/*CSS for the main background. */
body{
	color: #2c2c2c;
	font-family: 'Montserrat', sans-serif;
	-webkit-font-smoothing: antialiased;
	background: url('../images/topcolors.jpg') repeat-x;
}
/*Eliminates all padding and margins around forms. */
form {
	margin: 0px;
	padding: 0px;
}
/*Styling for breadcrumb links. */
.Breadcrumb{
	font-family: Clarendon;
	font-size: 12px;
	line-height: 20px;
	color: #777777;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.Breadcrumb a {
  font-size: 12px;
}

.Breadcrumb a:link{
	color: #2155b5;
	text-decoration: underline;
}
.Breadcrumb a:hover{
	color: #2155b5;
	text-decoration: none;
}
.Breadcrumb a:visited{
	color: #2155b5;
	text-decoration: underline;
}
/*Centers and provides the background color for the content on every page. */
.Container {
	margin:0 auto;
	width: 966px;
	text-align: left;
	background-color: #FFF;
}
.GoogleMap {
    margin:0 auto;
	width: 225px;
	height: 300px;
}	
/*Styling for the home page's first column of content. */
.Home_Text1 {
	background-image: url(../images/Bckgds/Bckgd_Home01.gif);
	background-repeat: no-repeat;
	width: 273px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Helvetica, Arial, sans-serif;
}
.Home_Text1 h1{
	font-size: 14px;
	line-height: 14px;
	color: #2f2e1d;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.Home_Text1 h2{
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color: #84a364;
}
.Home_Text1 p{
	font-size: 13px;
	line-height: 14px;
	color: #777777;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.Home_Text1 a:link{
	font-weight: bold;
	color: #5977a8;
	text-decoration: underline;
}
.Home_Text1 a:hover{
	font-weight: bold;
	color: #5977a8;
	text-decoration: none;
}
.Home_Text1 a:visited{
	font-weight: bold;
	color: #5977a8;
	text-decoration: underline;
}
/*Styling for the home page's second column of content. */
.Home_Text2 {
	background-image: url(../images/Bckgds/Bckgd_Home02.gif);
	background-repeat: no-repeat;
	width: 273px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Helvetica, Arial, sans-serif;
}
.Home_Text2 h1{
	font-size: 14px;
	line-height: 14px;
	color: #2f2e1d;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.Home_Text2 h2{
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color: #84a364;
}
.Home_Text2 p{
	font-size: 13px;
	line-height: 14px;
	color: #777777;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.Home_Text2 a:link{
	font-weight: bold;
	color: #5977a8;
	text-decoration: underline;
}
.Home_Text2 a:hover{
	font-weight: bold;
	color: #5977a8;
	text-decoration: none;
}
.Home_Text2 a:visited{
	font-weight: bold;
	color: #5977a8;
	text-decoration: underline;
}
/*Styling for the home page's third column of content. */
.Home_Text3 {
	background-image: url(../images/Bckgds/Bckgd_Home03.gif);
	background-repeat: no-repeat;
	width: 273px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Helvetica, Arial, sans-serif;
}
.Home_Text3 h1{
	font-size: 13px;
	line-height: 16px;
	color: #777777;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	text-align: center;
}
.Home_Text3 p{
	font-size: 12px;
	line-height: 16px;
	color: #777777;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	text-align: center;
}
.Home_Text3 a {
	font-weight: bold;
	color: #5977a8;
	text-decoration: underline;
}
/*Misc styling for the Adopt-A-Cat page. */
.Interior_AdoptACat{
	background-image: url(../images/Bckgds/Bckgd_AdoptCat10X10.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.Interior_AdoptACat h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #1a3567;
	margin: 0px;
}
.Interior_AdoptACat h2{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.Interior_AdoptACat p{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #1a3567;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.Interior_AdoptACatPict{
	border: 4px solid #98be4c;
}
.Interior_AdoptACatInfo {
    color: #1a3567;
    font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	
}
.Interior_AdoptACatInfo h1{
    color: #1a3567;
    font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	
}
/*Misc styling for the Cat Contest page. */
.Interior_Contestants{
	background-color: #c3dbf9;
	border: 2px solid #c3dbf9;
	margin-bottom: 15px;
}
.Interior_Contestants h1{
	color: #1a3567;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.Interior_Contestants a:link{
		color: #1a3567;
		text-decoration: underline;
}
.Interior_Contestants a:hover{
		color: #1a3567;
		text-decoration: none;
}
.Interior_Contestants a:visited{
		color: #1a3567;
		text-decoration: underline;
}
/*Misc styling for the Grooming Services page. */
.Interior_BlueColumn{
	background-color: #d4eaf1;
  width: 189px;
  padding: 0 10px; 
}
.Interior_BlueColumn h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 18px;
	color: #2155b5;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 40px;
}
.Interior_BlueColumn p{
	font-size: 12px;
	line-height: 6px;
	color: #2155b5;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 40px;
}

.Interior_BlueColumn {
  font-size: 12px;
  padding: 10px;
  width: 328px;
} 

.Interior_BlueColumn ul li {
  padding: 3px 0;
  color: #2155b5;
}

.Interior_BlueColumnDividers{
	color: #2155b5;
}
/*Misc styling for the Grooming Services page. */
.Interior_BlueColumn1{
	background-color: #d4eaf1;
  width: 189px;
  padding: 0 14px; 
}
.Interior_BlueColumn1 h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 18px;
	color: #2155b5;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 40px;
}
.Interior_BlueColumn1 p{
	font-size: 14px;
	line-height: 6px;
	color: #2155b5;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 40px;
}

.Interior_BlueColumn1 {
  font-size: 14px;
  padding: 10px;
  width: 190px;
} 

.Interior_BlueColumn1 ul li {
  padding: 3px 0;
  color: #2155b5;
  font-size: 14px;
}

.Interior_BlueColumnDividers1{
	color: #2155b5;
}
/*Styling for "More" links. */
.Interior_MoreLinks{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
.Interior_MoreLinks a:link {
	color: #117e88;
	text-decoration: underline;
}
.Interior_MoreLinks a:hover {
	color: #117e88;
	text-decoration: none;
}
.Interior_MoreLinks a:visited {
	color: #117e88;
	text-decoration: underline;
}
/*Main styling for text in interior pages. */
.Interior_Text{
	font-family: Helvetica, Arial, sans-serif;
}
.Interior_Text h1{
	font-size: 16px;
	line-height: 20px;
	color: #1a3567;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.Interior_Text h2{
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #1a3567;
}
.Interior_Text p{
	font-size: 13px;
	line-height: 18px;
	color: #777777;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.Interior_Text a:link{
	font-weight: bold;
	color: #4362b3;
	text-decoration: underline;
}
.Interior_Text a:hover{
	font-weight: bold;
	color: #4362b3;
	text-decoration: none;
}
.Interior_Text a:visited{
	font-weight: bold;
	color: #4362b3;
	text-decoration: underline;
}

.Interior_Text ol li {
  color: #777777;
  list-style-type: decimal;
  list-style-position: inside;
  font-size: 11px;
  padding: 0 0 14px 12px;
}

.Interior_TextRed{
	font-weight: bold;
	color: #ff0000;
}
/*Styling for all interior page's sub-navigation. */
.SideNav{
    font-family: Helvetica, Arial, sans-serif;
	color: #898989;
	font-weight: bold;
	font-size: 13px;
    margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 25px;
}
.SideNav h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #1a3567;
	margin-top: 5px;
	margin-bottom: 20px;

}
.SideNav h2{
	font-family: Clarendon;
	font-size: 12px;
	color: #1a3567;
	margin-top: 20px;
	margin-bottom: 5px;
    margin-left: 5px;
}

.SideNav a:link{
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
color: #657c33;
text-decoration: none;
margin-left: 15px;
margin-bottom: 1px;
}
.SideNav a:hover{
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
	color: #1a3567;
	text-decoration: underline;
	margin-left: 15px;
	margin-bottom: 1px;
}
.SideNav a:visited{
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
margin-left: 15px;
	color: #657c33;
	text-decoration: none;
	margin-bottom: 1px;
}
.SideNav ul{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 22px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 15px;
}
/*Styling for all bottom interior page's sub-navigation. */
.BottomNav{
    font-family: Helvetica, Arial, sans-serif;
	color: #898989;
	font-weight: bold;
	font-size: 12px;
	margin-right: 5px;
	margin-left: 30px;
}

.BottomNav h3{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #1a3567;
    margin-left: 20px;
}

.BottomNav a:link{
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
color: #46597e;
text-decoration: none;
margin-left: 20px;
}
.BottomNav a:hover{
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
	color: #46597e;
	text-decoration: underline;
	margin-left: 20px;
}
.BottomNav a:visited{
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
margin-left: 20px;
	color: #46597e;
	text-decoration: none;
}
.BottomNav p.small {line-height:90%
}

.BottomNav ul{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 40px;
}

#content {
  width: 725px;
  margin: 0 auto;
}

#two_col_left {
  float: left;
  width: 250px;
}

#two_col_right {
  float: right;
  width: 350px;
}

.clearfloat {
  clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}

form#email_submission b {
  font-size: 14px;
  color: #f00;
}

form#employ_form {
  font-size:12px;
  color:#777;
}

form#employ_form h1 {
  margin: 15px 0;
}

ul.privacy {
  font-size:11px;
  color:#777;
}

ul.privacy li {
  padding: 5px 0;
}
.tdback { background-image: url(back.gif);} 

.Footer
{
background-image:url('bottom-bar-no-text.png');
}
.Footer a:link {
font-size:10px;
color:#FFFFFF;
font-family: Helvetica, Arial, sans-serif;
}
.Footer a:visited {
font-size:10px;
color:#FFFFFF;
font-family: Helvetica, Arial, sans-serif;
}
.Footer a:hover {
font-size:10px;
color:#18305e;
font-family: Helvetica, Arial, sans-serif;
}

.Header
{
background-image:url('bottom-bar-no-text.png');
}
.Header a:link {
font-size:14px;
color:#FFFFFF;
font-family: Helvetica, Arial, sans-serif;

}
.Header a:visited {
font-size:14px;
color:#FFFFFF;
font-family: Helvetica, Arial, sans-serif;

}
.Header a:hover {
font-size:14px;
color:#cde8b2;
font-family: Helvetica, Arial, sans-serif;

}
.rescue_links {
  font-size: .8em;
  width: 450px;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-color: #ccc;
  border-collapse: collapse;
}

.rescue_links tr.light { background: #fff }
.rescue_links tr.dark { background: #eee }

.rescue_links tr.headings { background: #888; color: #fff }
.rescue_links tr.subh { background: #258189; color: #fff }
.rescue_links tr strong { color: #fff }
.rescue_links tr td b { color: #fff }

.rescue_links td { 
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #ccc;
  color: #777;
}

form.reservations { color:#777; font-size:12px }
td.required { color: #f00 }

div.product_blog {
    font-size: 13px;
    margin-bottom: 10px;
    text-align: center;
}
div.product_blog p {
    margin-bottom: 10px;
    text-align: center;
	margin-left: 17px;
	margin-right: 15px;
}

td#right {
    width: 200px;
    text-align: center;
   

}
div.height {
    margin-top: 1px
    text-align: center;
}

.clear{clear: both;}

#tophead{line-height: 30px;width: 1010px;margin: 0 auto;}
#tophead #logo img{float: left;
width: 150px;
margin: 20px 30px 0 0;}
#tophead .info{float: left;
margin: 67px 0 0 0;
border-right: 1px solid #77c7a6;
height: 43px;
padding: 7px 20px 0 20px;}
#tophead .info .icon-phone,#tophead .info .icon-home{float: left;
color:#77c7a6;
font-size: 36px;
margin-right: 10px;}
#tophead .holder{float: left;font-weight:bold;line-height: 19px;}
#tophead .times{margin-top:-20px;}
#tophead .info .holder .sm{font-size: 13px;font-weight:normal;display: block;}
#tophead .info .times .sm{font-size:12px !important;}
#tophead .social{float: left;margin:75px 0 0 0; padding:0 20px;}
#tophead #shop{float: left;margin: 72px 0 0 30px;}



#tophead .storeinfo{font-size: 12px;line-height: 30px;float:left;}
#tophead .toplinks{float:right;font-size:12px;}
#tophead .toplinks li{margin-left: 3px;padding-left: 3px;display:inline-block;vertical-align:top;zoom:1;*display:inline;}
#tophead .toplinks li a{color: #2c2c2c;}

#midhead{width: 1010px;margin: 0 auto;}
#midhead #logo img{width:180px;margin:10px 0 0 0;}

#mainnav{background-image: none;
background-repeat: no-repeat;
border-radius: 0;
border-right: 0 !important;
border-left: 0 !important;
filter: none !important;
font: 12px 'Montserrat', sans-serif;
margin:20px 0 15px 0;
padding: 0 !important;
padding-left: 10px;
text-transform: uppercase;
background: #77c7a6;
border-color: #77c7a6;
}

#mainnav .nav{width: 1010px;margin: 0 auto;}
#mainnav .nav li{display: table-cell;vertical-align: middle;padding: 16px 10px 15px;border-right: 1px solid #90d6b9;}
#mainnav .nav li{border-left: 1px solid #90d6b9;}

#mainnav .nav li a{
color: #fff !important;
font-size: 16px;
font-weight: 700;
padding: 14px 9px 14px;
text-shadow: none !important;
}

#mainnav .nav li{
-webkit-transition: background 1s ease;
-moz-transition: background 1s ease;
-o-transition: background 1s ease;
transition: background 1s ease;
}

#mainnav .nav li:hover{
color: #fff !important;
background: #52a885;
-webkit-transition: background 1s ease;
-moz-transition: background 1s ease;
-o-transition: background 1s ease;
transition: background 1s ease;
}


#mainfoot{background: #c3e2d2;padding-top: 15px;padding-bottom: 0px;margin-top: 10px;color: #333;font-size: 12px;line-height: 22px;}
#mainfoot a{color:#333;}
#mainfoot #footwrap{width: 1010px;margin: 0 auto;}
#mainfoot h5{font-size: 14px;color: #333;margin-bottom: 5px;}
#mainfoot .abus{width: 223px;float: left;margin-right: 25px;}

#mainfoot .ctus{width: 200px;float: left;margin-right: 25px;}
#mainfoot .ctus #address .icon-home {float: left;margin-top: 4px;}
#mainfoot .ctus i{margin-right: 10px;}
#mainfoot .ctus .foot-address{display: block;}
#mainfoot .ctus ul li{list-style-type: none;margin-bottom: 5px;}
#mainfoot .ctus #address-inner{float:left;}

#mainfoot .subnav{float: left;margin-right: 25px;width: 307px;}
#mainfoot .subnav .col-left {width: 30%;float: left;}
#mainfoot .subnav .col-mid {float: left;width: 33%;}
#mainfoot .subnav .col-right {width: 33%;float: right;}
#mainfoot .subnav li{list-style-type: none;margin-bottom: 5px;}

#mainfoot .social{float: left;margin-right: 25px;width: 138px;}
#mainfoot .social .payment-icons img {max-width: 35px;margin-right: 5px;margin-bottom: 5px;}

#mainfoot #copywrap{padding: 10px 0 2px 0;background: #77c7a6;color: #fff;font-size:11px;margin-top: 25px;}
#mainfoot #copywrap p{width: 1010px;margin: 0 auto;}
#mainfoot #copywrap p a{color:#fff;}