html { background: url(images/html_bg.jpg) repeat-y #fefcfd; }
body { font-family: verdana, arial; font-size: 0.65em; min-width: 970px; margin: 0; padding: 0; }

.button { text-decoration: none; text-align: center; line-height: 25px; width: 86px; height: 26px; padding: 6px; background: url(images/button_bg.png) no-repeat; color: #535353; font-size: 10px; display: inline-block;  }
.button:hover { background: url(images/button_bg_h.png); color: #086484;}

a img { border: 0; }

h1 { font-size: 1.5em;  }

h2 { font-size: 1.15em; margin-top: 2px; margin-bottom: 2px; }

h3 { font-size: 1.1em; }

form { margin: 0px; }



.footer_menu {
	 width: 100%; text-align: center; color: #ccaf83; margin-top: 40px; clear: both; float: none;
	 }
.footer_menu a { padding: 5px 15px 5px 20px; text-decoration: none; color: #000; background: url("images/pointer.png") no-repeat left;  }
.footer_menu a:hover { color: #800000; }

.footer {  width: 100%; text-align: center; color: #ccaf83; margin-top: 40px; clear: both; float: none;  }

.row { padding: 2px; vertical-align: top; }
.row span { width: 130px; display: inline-block; text-align: right; margin-right: 10px; float: left; padding-top: 4px; }

.arrow_button { background: url(images/arrow_button.png) no-repeat; width: 124px; height: 28px; 
display: inline-block; text-align: center; line-height: 26px; text-decoration: none; color: #fff;  
font-size: 10px; 
margin: 2px ;
font-weight: bold; 
 }
.arrow_button:hover { color: #563d0f; }


.square_button { background: url(images/square_button.png) no-repeat; width: 77px; height: 28px; 
display: inline-block; text-align: center; line-height: 26px; text-decoration: none; color: #fff; padding-right: 5px;
font-size: 10px; 
margin: 2px ;
 }
.square_button:hover { color: #c0c0c0; }



#header {
	height: 131px; 
	 background: url("images/home_tab_bg.png") repeat-x bottom; 
	 font-size: 10px; 
}

.tab_bg_dogs {
	 
	background: url(images/dogs_tab_bg.png) repeat-x bottom !important; 
}


.tab_bg_horses {
	 
	background: url(images/horses_tab_bg.png) repeat-x bottom !important; 
}


.tab_bg_small_pets {
	 
	background: url(images/small_pets_tab_bg.png) repeat-x bottom !important; 
}

.tab_bg_location {
	 
	background: url(images/location_tab_bg.png) repeat-x bottom !important; 
}


.tab_bg_search {
	 
	background: url(images/search_tab_bg.png) repeat-x bottom !important; 
}


.bed_breakfast {
	height: 263px !important;;
	background: url(images/bb_head_bg.png) repeat-x bottom !important; 
}

.campsites {
	height: 263px !important;;
	background: url(images/cc_head_bg.png) repeat-x bottom !important; 
}

.hotels {
	height: 263px !important;;
	background: url(images/hh_head_bg.png) repeat-x bottom !important; 
}

.pubs_inns {
	height: 263px !important;;
	background: url(images/pi_head_bg.png) repeat-x bottom !important; 
}

.hostels {
	height: 263px !important;;
	background: url(images/ho_head_bg.png) repeat-x bottom !important; 
}


#header .logo { width: 470px; height: 150px; background: url(images/weacceptpets_logo.png) no-repeat 5px 5px; color: #fff; font-size: 1px; line-height: 1px;  float: left; }
#header .logo a { width: 527px; height: 70px; padding:0; margin:0; color: #fff; font-size: 1px; text-decoration: none; display: block; background: url ("images/weacceptpets_txt.png") no repeat; }
#header .logo p { font-size: 9px; color: #009dd7; margin-left: 112px; line-height: normal; }
#header .top_nav { height: 82px; text-align: right; margin-right: 100px;  }
#header .top_nav a { color: #606060; text-decoration: none; text-align: center; background: url(images/button_bg.png) no-repeat center bottom; width: 98px; height: 26px; line-height: 18px; display: inline-block;}
#header .top_nav a:hover { color: #a03030; background: url(images/button_bg_h.png) no-repeat center bottom; }
#header .top_nav img { vertical-align: middle; }
#header .bottom_nav { height: 35px;  }
#header .bottom_nav a { height: 19px; font-size: 12px; margin: 0px 5px 0px 5px; padding: 5px 8px 0px 40px; 
font-weight: bold;; color: #fff; text-align: center; text-decoration: none;
display: inline-block; border: 1px solid #33c6f6; border-bottom: none;

 	border-radius: 2px;

-moz-border-radius-topright: 3px; 
-webkit-border-top-right-radius: 3px;

-moz-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;
}


#header .bottom_nav .act { height: 20px; }

#header .bottom_nav .home { background: url(images/home_button.png) no-repeat top left #cdeffb; color: #33c6f6; }
#header .bottom_nav .home:hover { background-color: #33c6f6; color: #cdeffb;}

#header .bottom_nav .dogs { background: url(images/dogs_button.png) no-repeat top left #ffc7c8; color: #fa3232; border-color: #fa3232;  }
#header .bottom_nav .dogs:hover { background-color: #fa3232; color: #ffc7c8;}

#header .bottom_nav .horses { background: url(images/horses_button.png) no-repeat top left #ffe4c7; color: #fb972f; border-color: #fb972f;  }
#header .bottom_nav .horses:hover { background-color: #fb972f; color: #ffe4c7;}

#header .bottom_nav .small_pets { background: url(images/small_pets_button.png) no-repeat top left #d5d4fe; color: #5353f9; border-color: #5353f9;  }
#header .bottom_nav .small_pets:hover { background-color: #5353f9; color: #d5d4fe;}

#header .bottom_nav .location { background: url(images/location_button.png) no-repeat top left #e5ffe3; color: #61e85e; border-color: #61e85e;  }
#header .bottom_nav .location:hover { background-color: #61e85e; color: #e5ffe3;}

#header .bottom_nav .search { background: url(images/search_button.png) no-repeat top left #ffd2e7; color: #f83194; border-color: #f83194;  }
#header .bottom_nav .search:hover { background-color: #f83194; color: #ffd2e7;}


#header .bottom_nav .ho_act { color: #160c96; background: url(images/ho_tab_bg.png) no-repeat center top; }
#header .bottom_nav .ho { color: #160c96;  background: url(images/ho_tab_bg_d.png) no-repeat center top; }
#header .bottom_nav .ho:hover { color: #2313e9; }


#header .search_bar { }

#header input { font-size: 10px; }
#header select { font-size: 10px; }
#header .submit_button { font-weight: bold; width: 80px;}


.wap_box {
		border-radius: 10px;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
 background-color: #fff; 
	padding: 12px; 
	margin-top: 12px; 
	 }

.wap_ad_box {
	
	background-color: #fcf5eb;
	
	border-radius: 10px;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
 
	padding: 12px; 
	margin-top: 12px; 
	
	border: 2px solid #edd0a1;
	
	 }

.wap_ad_box h1 { margin-top: 0px; color: #6d552d; border-bottom: 2px solid #edd0a1; padding-bottom: 6px; }


.fp_box { width: 320px; height: 230px; float: left; margin:  5px 3px 0px 3px; overflow: hidden;
	border-radius: 10px;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
 }
.fp_box h1 { font-size: 10px; }
.fp_box.dogs { background: url("images/fp_fade_dogs.png") repeat-x bottom left; }
.fp_img_dogs { background-color: #ffc7c8; width: 48px; height: 225px; display: inline-block; float: left; margin-right: 5px; padding-top: 5px;
border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px; 
-webkit-border-top-left-radius: 10px;
  }



.fp_box.horses { background: url("images/fp_fade_horses.png") repeat-x bottom left; }
.fp_img_horses { background-color: #ffe4c7; width: 48px; height: 225px; display: inline-block; float: left; margin-right: 5px; padding-top: 5px;
border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px; 
-webkit-border-top-left-radius: 10px;
  }

.fp_box.small_pets { background: url("images/fp_fade_small_pets.png") repeat-x bottom left; }
.fp_img_small_pets { background-color: #d5d4fe; width: 48px; height: 225px; display: inline-block; float: left; margin-right: 5px; padding-top: 5px; 
border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px; 
-webkit-border-top-left-radius: 10px;
 }

.fp_box.map { text-align: left; background: url("images/fp_fade_map.png") repeat-x bottom left; width: 478px; border: 2px solid #61e85e; height: 160px; }
.fp_img_map { background-color: #61e85e; width: 48px; height: 225px; display: inline-block; float: left;   padding-top: 5px; 
border-top-left-radius: 8px;
-moz-border-radius-topleft: 8px; 
-webkit-border-top-left-radius: 8px;
 margin-right: 5px;
 }
 
.main_search_holder { margin-left: auto; margin-right: auto;
	width: 985px; height: 160px;
	border-radius: 10px;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
	 text-align: left; background: url("images/fp_fade_map.png") repeat-x bottom left;   border: 2px solid #61e85e; 
 }
.search_holder_img_map { background-color: #61e85e; width: 48px; height: 155px; display: inline-block; float: left;   padding-top: 5px;
border-top-left-radius: 8px;
-moz-border-radius-topleft: 8px; 
-webkit-border-top-left-radius: 8px;
 margin-right: 15px;
 } 

.fp_box.text { background: url("images/fp_fade_text.png") repeat-x bottom left; width: 472px; padding: 5px; height: 150px; border: 2px solid #f0f0f0; }
.fp_box.text p {  }
.fp_img_text { background-color: #61e85e; width: 48px; height: 225px; display: inline-block; float: left; margin-right: 5px; padding-top: 5px; 
border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px; 
-webkit-border-top-left-radius: 10px;
 }



.fp_box a { text-decoration: none; }

.featured_h1_hc { color: #0c5262 !important; height: 20px !important; }
.featured_h1_bb { color: #620d0c !important; height: 20px !important; }
.featured_h1_cc { color: #0c620c !important; height: 20px !important; }
.featured_h1_hh { color: #62440c !important; height: 20px !important; }
.featured_h1_pi { color: #3e0967 !important; height: 20px !important; }
.featured_h1_ho { color: #160c96 !important; height: 20px !important; }


.hideme { float: none; clear: both; color: none; border: none; }

#content { margin-left: auto; margin-right: auto; width: 990px; }

.frontpage { background-color: #fff; padding: 5px; margin-top: 10px;

 }

.frontpage_heading { background-color: #33c6f6; padding: 5px; color: #fff; margin: 3px 3px 6px 3px;

 }

#fp_selector { background: url(images/frontpage_selector_top.png) no-repeat top left;
width: 422px;
height: 302px;
text-align: center; 
overflow: hidden;
float: left; 
 }
 
 

.fp_holder { width: 422px; height: 260px; margin-top: 20px; margin-bottom: 20px; overflow: hidden; }

.fp_selector_top { height: 260px; margin:  0px;  }
.fp_selector_bottom { padding-left: 20px; text-align: left; height: 260px; margin: 0px; } 
.fp_selector_bottom h1 { text-align: center; font-size: 16px; color: #808080;}
.fp_selector_bottom h1.hc { color: #12748e; }
.fp_selector_bottom h1.bb { color: #8f1711; }
.fp_selector_bottom h1.cc { color: #118f13; }
.fp_selector_bottom h1.hh { color: #8f6311; }
.fp_selector_bottom h1.pi { color: #6a0eb0; }
.fp_selector_bottom h1.ho { color: #2313e9; }



.fp_button { margin: 4px 2px 4px 2px; color: #fff; text-decoration: none; width: 189px; height: 68px; text-align: center; line-height: 65px; font-weight: bold; font-size: 14px; background: 50% 50% no-repeat; display: inline-block;}
.fp_button.hc { background: url(images/fp_hc_bg.png); }
.fp_button.hc:hover { background: url(images/fp_hc_bg_h.png); }
.fp_button.bb { background: url(images/fp_bb_bg.png); }
.fp_button.bb:hover { background: url(images/fp_bb_bg_h.png); }
.fp_button.cc { background: url(images/fp_cc_bg.png); }
.fp_button.cc:hover { background: url(images/fp_cc_bg_h.png); }
.fp_button.hh { background: url(images/fp_hh_bg.png); }
.fp_button.hh:hover { background: url(images/fp_hh_bg_h.png); }
.fp_button.pi { background: url(images/fp_pi_bg.png); }
.fp_button.pi:hover { background: url(images/fp_pi_bg_h.png); }
.fp_button.ho { background: url(images/fp_ho_bg.png); }
.fp_button.ho:hover { background: url(images/fp_ho_bg_h.png); }


#fp_welcome { background: url(images/frontpage_welcome.png) no-repeat top left;
width: 322px;
height: 302px;
text-align: left; 
overflow: hidden;
float: left; 
padding: 20px;
margin-right: 20px;
 }

#fp_welcome h1 { text-align: center; }
#fp_welcome p { margin-top: 4px; margin-bottom: 8px; font-size: 11px;}
.row textarea { width: 300px; height: 75px; }


.pages { padding: 2px; font-size: 12px;margin: 5px;  }
.pages a { padding: 5px 10px 5px 10px; text-decoration: none; color: #400;}
.pages a:hover { text-decoration: underline; color: #a00000; }
.pages span { padding: 5px 10px 5px 10px; font-weight: bold; font-size: 13px;  }

.listing_photos { width: 210px; text-align: center; display: inline-block; float: left; }
.listing_photos img { margin: 0; }

.accepts { float: right; width: 78px; padding: 6px; margin: 8px 0px 8px 8px; background-color: #fff; text-align: center; line-height: 20px;
 border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
 }
.accepts img { margin-top: 6px; }
.listing_details { margin-left: 220px; min-height: 100px; font-size: 12px; text-align: justify; line-height: 15px; min-height: 325px; }

.ad_standout { border: 2px solid #edd0a1 ; background: url("images/standout_bg.png") repeat-x top #fff;  margin-left: 220px; padding: 8px 6px 1px 6px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.ad_standout div {
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
 	padding: 7px; margin-bottom: 6px;  
	color: #404040;	
	line-height: 20px; 
}

.listing_contact { background-color: #fcdfdf;}
.listing_contact b { margin-right: 8px; width: 90px; display: inline-block;}
.listing_contact a { color: #913937; }
.listing_contact a:hover { color: #bd605b;}
.listing_price {  background-color: #e1e0fc;	}
.listing_price b { margin-right: 8px; width: 90px; display: inline-block;}

.listing_late {  background-color: #fdecd8;	}
.listing_late b { margin-right: 8px; width: 90px; display: inline-block;}

.listing_features { background-color: #dbf3fb; }
.listing_features b { margin-right: 8px; width: 90px; display: inline-block; float: left; }
.listing_features img { vertical-align: middle; }

.listing_features .features_text{ display: block; margin-left: 100px;  }

.listing_more {  text-align: right; margin-top: 5px;   }

.acc_type_hc { float: right; background-color: #009dd7; color: #fff; padding: 3px; }
.acc_type_bb { float: right; background-color: #a00; color: #fff; padding: 3px; }
.acc_type_cc { float: right; background-color: #080; color: #fff; padding: 3px; }
.acc_type_hh { float: right; background-color: #a0a000; color: #fff; padding: 3px; }
.acc_type_pi { float: right; background-color: #a0a; color: #fff; padding: 3px; }
.acc_type_ho { float: right; background-color: #bd605b; color: #fff; padding: 3px; }

.availability { width: 820px;  margin-left: 60px; margin-top: 10px; clear: both; float: none;
padding: 5px; 
 background: url(images/contact_bg.png) repeat-x top #fff; border: 1px solid #a0a0a0; }

.month { }
.month span { cursor: default; font-size: 10px;  display: inline-block; width: 19px; height: 19px; text-align: center; line-height: 17px; border: 1px solid #d0d0d0; }
.month span:hover { background: #d0d0d0; color: #800000;}
.month .mname { width: 40px; background-color: #e8e8e8; cursor: default; }
.month .dname { background-color: #e8e8e8; cursor: default; }
.month .booked { background: #f08080; }

.month_hover { background-color: #800000 !important; color: #fff !important; }
.day_hover { background-color: #800000 !important; color: #fff !important; }

.ava_date_info { border: 1px solid #e0e0e0; padding: 5px; font-size: 12px; }

.error { margin-left: auto; margin-right: auto; width: 400px;  border: 1px solid #ff8080; background: url("images/exclamation.png") no-repeat 4% 50%; background-color: #fff0f0; padding: 10px 10px 10px 30px; margin: 10px;  text-align: center; font-weight: bold; color: #800000; }
.error p { line-height: 15px; margin: 4px;}

.information { margin-left: auto; margin-right: auto;   border: 1px solid #8080ff; background: url("images/information.png") no-repeat 4% 50%; background-color: #f0f0ff; padding: 10px 10px 10px 30px; margin: 10px;  text-align: center; font-weight: bold; color: #000080; }
.information p { line-height: 15px; margin: 4px;}


.no_date { background-color: #e8e8e8; }


.site_map { width: 200px; display: inline-block; float: left; margin: 5px; border: 1px solid #e0e0e0; padding:3px; }

.notforhuman { display: block; width: 1px; height: 1px; overflow: hidden;  }

