

body {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
	color: #4a4a4a;
	background: #3f89cf;
	padding: 0px;
	margin: 0px;	
	padding: 0px;
	margin: 0px;
	
}

#map {
width: 420px;
height: 339px;
border: 1px solid #234E76;
}

.center_cont { 
	margin: 0 auto;
	width: 100%;
	max-width: 1150px;
}

.oa_side_banner_index {
	width: 160px;
	float: right;
	margin-top: 45px;
	padding-bottom: 10px;
}

.oa_side_banner_art {
	width: 160px;
	float: right;
	margin-top: 49px;
}

.clear {
	clear: both;
}



.pop_h1 {
	font-family: 'Crete Round', Arial;	
	float: left;
	width: 40%;	
	font-size: 24px;
	font-weight: normal;
	color: #3b7cb9;
	margin: 24px auto;
	text-align: center;


}

.pop_h12 {
	font-family: 'Crete Round', Arial;	
	float: left;
	width: 100%;	
	font-size: 24px;
	font-weight: normal;
	color: #3b7cb9;
	margin: 24px auto;
	text-align: center;

}

.left_line, .right_line {
	 margin-top: 25px;
	 float: left;
	 width: 30%;
	 height: 20px;
	 border-bottom: 1px solid #bfdaf5;

}

/* Container */

.oa_container {
	width: 100%;

}

/* Header */


.oa_hd_container {
	float: left;
	width: 100%;
	background: url('/images/nav_bgV3.png') bottom repeat-x;
	height: auto;
	min-height: 135px;
}

.hd_dogbg_cont {
	margin: 0 auto;
	max-width: 1500px;
	min-height: 135px;
	background: url('/images/dog_nav.png') no-repeat bottom right;
}

.oa_hd_cont {
	margin: 0 auto;	
	height: auto;
	min-height: 135px;
	width: 100%;
	max-width: 1150px;
	position: relative;
}

.oa_img  {
	float: left;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
}

.oa_img img{
	border: 0px;
}


.like_review {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 310px;
	height: 40px;
}

.like_review .fb {
	margin-top: 10px;
}

*+html .like_review .fb {
	display: none;
}

.review_cancel {
	font-family: 'Crete Round', Arial;
	font-weight: 300;
	font-size: 14px;
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 10px 25px 10px 25px;
	background: #c2d915;

	-webkit-box-shadow:0px 0px 0px 1px #979d69;
	-moz-box-shadow: 0px 0px 0px 1px #979d69;
    box-shadow: 0px 0px 0px 1px #979d69;
	
	
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	
	-moz-border-radius-bottom-right: 5px;
	-moz-border-radius-bottom-left: 5px;

	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;	
	
}

.review_cancel a{

	color: #485108;
	text-decoration: none;
}

.review_cancel a:hover {
	color: #485108;
	text-decoration: underline;
}

.oa_header_nav {
	float: right;
	width: auto;
	margin-right: 10px;
}

.oa_header_nav ul {
	list-style: none;
	margin-top: 65px;
	padding: 0px;
}

.oa_header_nav ul li {
	
	font-family: 'Crete Round', Arial;
	font-weight: 400;
	font-size: 16px;
	color:#fff;
	padding-left: 24px;
	float: left;
	
	
}



.hotels {
	
	float: left;
}



.hotel_text {
	float :left;
	margin-left: 10px;
	margin-top: 2px;
	background: url('/images/paw_blue.png') no-repeat;
	height: 35px;	
	padding-left: 45px;
	padding-top: 7px;
	curser: pointer;
}

.hotel_text {
	color: #ffffff;
	text-decoration: none;

}

.hotel_text:hover {
	text-decoration: underline;
	background: url('/images/paw_green.png') no-repeat;		
}

.tips {
	
	float: left;
	
}


.tips_text {
	float :left;
	margin-left: 10px;
	margin-top: 2px;
	background: url('/images/paw_blue.png') no-repeat;
	height: 35px;	
	padding-left: 45px;
	padding-top: 5px;
	curser: pointer;
}

.tips_text {
	color: #ffffff;
	text-decoration: none;
}

.tips_text:hover{
	text-decoration: underline;
	background: url('/images/paw_green.png') no-repeat;	
}



.cont_us {
	
	float: left;

}


.cont_text {
	float :left;
	margin-left: 10px;
	margin-top: 2px;
	background: url('/images/paw_blue.png') no-repeat;
	height: 35px;	
	padding-left: 45px;
	padding-top: 5px;
	curser: pointer;
}

.cont_text {
	color: #ffffff;
	text-decoration: none;
}

.cont_text:hover{
	text-decoration: underline;
	background: url('/images/paw_green.png') no-repeat;	
}


/* Search */

.oa_srch_container {
	float: left;
	width: 100%;
	height: auto;
	min-height: 418px;
	background: #729bcf;
	
}

.oa_srch_bg {
	background: url('/images/search_bgV3.jpg') no-repeat 53%;
	margin: 0 auto;
	width: 100%;
	max-width:  1265px;
	height: auto;
	min-height: 418px;
}

.oa_search_cont {
	margin: 0px;
	margin: 0px auto;
	width: 100%;
	max-width: 1150px;
	height: auto;
	min-height: 418px;
	

}

.search_msg {
	float: right;
	margin-left: 550px;
	padding-top: 20px;
	width: 40%;
	font-family: 'Crete Round', Arial;
	color: #fff;
	
}


.firstline {
	font-size: 48px;
	text-shadow: 1px 1px 1px #6991cc, 3px 3px 5px #6991cc;
	padding: 0px;
	margin: 0px;
}

.secondline {
	font-size: 20px;
	margin-left: 40px;
	text-shadow: 1px 1px 1px #6991cc, 3px 3px 5px #6991cc;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}

/* Main Content */

.oa_maincont_container {
	float: left;
	width: 100%;
	height: auto;
	background: #ffffff;
}

.oa_maincont_cont {
	width: 100%;
	max-width: 980px;
	height: auto;
	float: left;
	padding-bottom: 20px;
}

	#partnerbar-wrap {
		width: 100%;
		margin:0 auto;
	}
	#partnerbar-wrap table {
		width:89%;
		margin-top:11px;
	}
	td.rightborder {
		border-right:1px solid #bddcf2;
		
	}
	td.topborder {
		border-top:1px solid #bddcf2;
	}

	

.pop_hotels_list {
	padding: 0px;
	width: 100%;
	max-width: 1150px;
	height: auto;
	margin: 0 auto;
	list-style: none;
}

.pop_hotels_list .pop_hotels_item {
	width: 100%;
	max-width: 314px;
	float: left;
}

.oa_pop_hotel {
	margin-top: 14px; 
	width: 100%;
	max-width: 314px;
	border: 1px solid #6f9dc3;
	padding: 0px;
}


.img_div {
	position: relative; 
	z-index: 1;
}

.oa_pop_hotel .hotel_img{
	position: relative; top: 0; left: 0;
	width: 308px;
	height: 198px;
	border: 3px solid #194670;
	z-index: 1;
}

.petver_img {
	position: absolute; top: 0; left: 0;
	z-index: 2;
	margin-top: 0;
	margin-left: 10px;
	background: url(/images/sprite.png) -134px 0px no-repeat;
	width: 72px;
	height: 70px;
}

.petfrnd_img {
	position: absolute; top: 0; left: 0;
	z-index: 2;
	margin-top: 0;
	margin-left: 10px;
	background: url(/images/sprite.png) -507px 0px no-repeat;
	width: 70px;
	height: 68px;
}

.oa_pop_space {
	width: 100%;
	max-width: 19px;
	height: 100px;
	float: left;	
}


.oa_hotel_info {
	margin-left: 0px;
	width: 100%;
	max-width: 314px;
	padding: 0px;
	list-style: none;	
	float: left;
}

.oa_hotel_info a {
	color: #3b3b3b;
	font-weight: bold;
	text-decoration: none;
}

.oa_hotel_info a:hover {
	color: #3b3b3b;
	font-weight: bold;
	text-decoration: underline;
}

.oa_hotel_info .oa_ago {
	color: 	#2c669b;
	font-weight: bold;
}

.oa_hotel_info li {
padding-top: 5px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: px;
min-height: 14px;
}

.oa_hotel_info .oa_price_booknow {
	float: right;
	padding: 0px;
	list-style: none;	
}

.oa_hotel_info .oa_price_booknow li {
	display: inline;	
	padding-left: 10px;
	padding-right: 0px;
	float: left;
}



.oa_hotel_info .oa_price_sec {
	border-top: 1px solid #c2ddf6;
	padding: 0px 20px 10px 10px
}

.oa_from {
	
	margin-top: 20px;
	font-family: 'Lato', sans-serif;
	font-size: 15px;
}

.oa_price {
	font-family: 'Crete Round', Arial;
	font-size: 40px;
	text-align: center;
	color: #21588c;
	margin: 0px;
}

.oa_booknow {
	margin-top: 10px;
	width: 103px;
	height: 37px;
	background: url('/images/sprite.png') -135px -85px;	
	border: 0px;
	cursor: pointer;

}

.oa_booknow:hover {
	margin-top: 10px;
	width: 103px;
	height: 37px;
	background: url('/images/sprite.png') -240px -85px;	
	border: 0px;

}
	

.pop_filter_stars1 { width: 11px; height: 12px; background: url(/images/sprite.png) -440px -79px no-repeat; display: inline-block; zoom: 1; *display: inline; text-indent: -999999px; }
.pop_filter_stars1_5 { width: 18px; height: 12px; background: url(/images/sprite.png) -440px -79px no-repeat; display: inline-block; zoom: 1; *display: inline; text-indent: -999999px; }
.pop_filter_stars2 { width: 24px; height: 12px; background: url(/images/sprite.png) -440px -79px no-repeat; display: inline-block; zoom: 1; *display: inline;text-indent: -999999px; }
.pop_filter_stars2_5 { width: 31px; height: 12px; background: url(/images/sprite.png) -440px -79px no-repeat; display: inline-block; zoom: 1; *display: inline; text-indent: -999999px; }
.pop_filter_stars3 { width: 37px; height: 12px; background: url(/images/sprite.png) -440px -79px no-repeat; display: inline-block; zoom: 1; *display: inline; text-indent: -999999px; }
.pop_filter_stars3_5 { width: 44px; height: 12px; background: url(/images/sprite.png) -440px -79px no-repeat; display: inline-block; zoom: 1; *display: inline; text-indent: -999999px; }
.pop_filter_stars4 { width: 50px; height: 12px; background: url(/images/sprite.png) -440px -79px no-repeat; display: inline-block; zoom: 1; *display: inline; text-indent: -999999px; }
.pop_filter_stars4_5 { width: 57px; height: 12px; background: url(/images/sprite.png) -440px -79px no-repeat;display: inline-block; zoom: 1; *display: inline; text-indent: -999999px; }
.pop_filter_stars5 { width: 63px; height: 12px; background: url(/images/sprite.png) -440px -79px no-repeat; display: inline-block; zoom: 1; *display: inline; text-indent: -999999px; }

/* travel tips */	

.tips_line {
	border-bottom: 1px solid #bfdaf5;
	width: 100%;
	float: left;
	height: 1px;
	box-shadow: 0 3px 3px #e8eef4
}		
		


.accept {
	margin: 0 auto;
	width: 79px;
	height: 78px;
	background: url(/images/sprite.png) -258px 0px;	

}

.emerg {
	margin: 0 auto;
	width: 79px;
	height: 78px;
	background: url(/images/sprite.png) -342px 0px;	
}

.leash {
	margin: 0 auto;
	width: 79px;
	height: 78px;
	background: url(/images/sprite.png) -426px 0px;	
}


/* City Links*/

.city_page_container {
	float: left;
	width: 100%;
	background: #eff5fa;
	border-top: 1px solid #a5c9ed;
	padding-bottom: 30px;
}


.city_page_cont {
	margin: 0 auto;
	width: 100%;
	max-width: 1150px;
	
}

.city_links {
	width: 100%;
	text-align: center;
}


.left_city {
float: left; width: 50%;
}

.left_city  ul{
	width: 33%;
}

.right_city {
float: left; width: 50%;
}

.right_city  ul {
	width: 33%;
}


.city_links ul {
	list-style: none;
	display: inline-block; zoom: 1; *display: inline;
	padding: 0px;
	margin-left: 5%;
	vertical-align: top;
}

.city_links ul li {
	text-align: left;
}

.city_links ul li a{
	color: #3b7cb9;
	text-decoration: underline;
	font-size: 13px;
}
	
.city_links ul li a:hover{
	color: #fff;
	background: #bed513;
	text-decoration: none;
}

/* State Links */
	
.state_links {
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
}

.state_links ul {
	list-style: none;

	float: left;
	padding: 0px;
}

.state_links ul li a{
	color: #3b7cb9;
	text-decoration: underline;
	font-size: 13px;
}
	
.state_links ul li a:hover{
	color: #fff;
	background: #bed513;
	text-decoration: none;
}


.left_state{
 width: 100%;
}

.left_state ul{
	width: 33%;
}

/* Footer */

.oa_foot_container {
	float: left;
	width: 100%;
	height: auto;
	background: #3f89cf;
	color: #fff;
	border-top: 0px solid #a7caec;
	padding-bottom: 10px;
}

.oa_foot_cont {
	margin: 0 auto;
	width: 100%;
	max-width: 1150px;
	height: auto;
	margin-top: 10px;
	text-align: center;
}


.oa_foot_container .oa_foot_cont .oa_links {
	font-family: 'Lato', sans-serif;
	font-size: 14px;	
	float: left;
	width: 100%;
	font-weight: normal;
	text-align: center;
}

.oa_links ul {
	list-style: none;
	padding: 0px;
	margin: 0 auto;
}

.oa_links ul li {
	display: inline;
	padding-left: 3px;
	padding-right: 3px;
}

.oa_foot_container .oa_foot_cont .oa_links a {
	color: #fff;
	text-decoration: none;
}

.oa_foot_container .oa_foot_cont .oa_links a:hover {
	color: #fff;
	text-decoration: underline;
}

.oa_foot_container .oa_foot_cont .oa_ad {
	margin-top: 20px;
	float: left;
	width: 100%;
	font-weight: bold;
	text-align: center;
}

.oa_foot_container .oa_foot_cont .oa_ad2 {
	margin-top: 20px;
	float: left;
	width: 100%;
	font-weight: bold;
	text-align: center;
	display: none;
}


.secure_img_container {
	width: 100%;
	float: left;
	background: #ddeafb;
	min-height: 120px;
	height: auto;
	-webkit-box-shadow: inset 0px 7px 7px -7px #a1b5cf;
	-moz-box-shadow: inset 0px 7px 7px -7px #a1b5cf;
	box-shadow: inset 0px 7px 7px -7px #a1b5cf;
}


.secure_imgs_div {
	width: 33%;
	float: left;
	text-align: center;
	border-right: 1px solid #bfd4ef;
	height: 100px;
	margin-top: 10px;
}

.secure_imgs_div img{
	margin-top: 20px;
}

.no_bord {
	border-right: 0px;
}

.foot_cont_shadow {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	-webkit-box-shadow: inset 0px 12px 10px -7px #3676b3;
	-moz-box-shadow: inset 0px 12px 10px -7px #3676b3;
	box-shadow: inset 0px 12px 10px -7px #3676b3;
}


.oa_links_cont {
	
	width: 100%;
	height: auto;	
	padding-top: 20px;

	float: left;
}	

.oa_link_div {
	padding: 20px 0 10px 0;
	display: inline-block; zoom: 1; *display: inline;
	width:30%;
	max-width: 314px;
	text-align: center;
	font-family: 'lato', sans-serif;
	font-size: 14px;
	color: #fff;
	vertical-align: middle;
}

.foot_cont_shadow .oa_link_div {
	vertical-align: top;

}

.oa_link_div  img{ 
	width: 60%;
}

.center_links {
	width: 200px;
	text-align: left;
	margin: 0 auto;
}

.oa_link_div h3 {
	font-family: 'Crete Round', Arial;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	float: left;
}


.oa_link_div a{
	color: #fff;
	text-decoration: none;
	
}

.link_ul {
	margin: 0px;
	list-style: none;	
	padding: 0px;
	clear: left;
	float: left;
	text-align: left;
	width: 100%;
}


.link_ul2 {
	margin: 0px;
	list-style: none;	
	padding: 0px;
	clear: left;
	float: left;
	text-align: left;
	width: 100%;
}



.link_ul3 {
	margin: 0px;
	list-style: none;
	padding: 0px;
	clear: left;
	float: left;
	text-align: left;
	width: 100%;
}



.oa_link_div a:hover {
	color: #fff;
	text-decoration: underline;
}

.oa_link_div p{
	font-family: 'lato', sans-serif;
	font-size: 14px;
}

.oa_link_space {
	width: 15px;
	height: 100px;
    display: inline-block; zoom: 1; *display: inline;
	vertical-align: middle;
}

.oa_link_sepline {
	margin: 0 auto;
	width: 1px;
	height: 100px;
	background: #bfdaf5;
}


.cr_cont {
	margin: 20px auto;
	width: 100%;
	max-width: 1150px;
	text-align: center;
	font-size: 20px;
}

.cr {
	font-family: Arial;
	font-size: 20px;
}

.foot_line { width: 90%; max-width: 1000px; box-shadow: 0 5px 8px -5px #3676b3; margin:0 auto 30px; }

#reviewsContainer {
	display: none; position:absolute;padding:5px;background-color:#234E76; z-index: 99999999; width: 620px;
}
#toprev {
	height: 20px; background: #234E76; padding: 4px;
}
#toprev div {
width: 16px; height: 16px; background: #FFD255; float: right; padding: 1px 2px 2px 1px; font-weight: bold; cursor: pointer; color: #234E76; text-align: center;
}

#revframe {
	background: #fff;
}

#pop_reviews_close{
       background-image:url(/images/close_window_sprite.png);
       background-position:0 0;
       height:36px;
       width:36px;
       cursor:pointer;
}
#pop_reviews_close:hover{
       background-position:-36px 0;
}

.nav-toggle {
	display: none;
}

.resp-menu {
	margin: 0px;
	padding: 0px;
	background: #303030 url(/images/menu-bg.jpg) bottom left repeat-x;
	width: 100%;
	max-width: 1150px;
	z-index: 99999;	
	display: none;
}

.resp-menu li{
border-bottom: 1px solid #393939;
text-align: left;
}

.resp-menu li a {
display: block;
color: #fff;
padding: 14px;
text-decoration: none;
font-family: 'Crete Round', Arial;
font-size: 18px;
}
	
.nav-toggle	{
	cursor: pointer;
	font-family: cursive;
	padding: 7px 25px 8px 25px;
	font-weight: bold;
	color: #000;
}

.insert_rec {
	padding-bottom: 5px;
}

.lat_hd {
	font-size: 12px;
	font-weight: bold; 
	padding-bottom: 5px;
}

.lat_book {
	color: #004787;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 5px;
}
 
/* Media Queries */
@media only screen and (max-width: 1500px){
	.hd_dogbg_cont {
		background: none;
	}
}
@media only screen and (max-width: 1160px){	
	.oa_side_banner, .oa_side_banner_index, .oa_side_banner_art, .oa_side_banner_index_city {
		display: none;
	}
	
	.oa_hd_cont,.oa_search_cont,.oa_maincont_cont, .oa_links_cont, .city_page_cont 
	{
		float: none;
		margin: 0 auto;
	}
	
	.oa_links_cont {
		clear: both; 
		margin-top: 30px;
	}
	
	.b_crum {
		width: 980px;
		margin: 0 auto;
	}
	
}


@media only screen and (max-width: 1100px){
.firstline {
	font-size: 30px;
	text-shadow: 1px 1px 1px #6991cc, 3px 3px 5px #6991cc;
	padding: 0px;
}

.secondline {
	font-size: 20px;
	margin-left: 0px;
	text-shadow: 1px 1px 1px #6991cc, 3px 3px 5px #6991cc;
	padding: 0px;
}


}

@media only screen and (max-width: 1000px){

	.oa_pop_space, .oa_link_space {
		width: 5px;
	}
	
	.oa_link_div p{
		font-size: 10px;
	}

	.pop_hotels_list {
		width: 955px;
		margin: 0px auto;
	}

		
	.oa_links_cont {
		clear: both; width: 952px;
		margin-top: 30px;
	}
	
	
	.b_crum { 	
		width: 98%;
		margin-top: 10px;
	}
}

@media only screen and (max-width: 980px){

	
	.pop_hotels_list, .oa_links_cont {
		width: 760px;
		margin: 0 auto;
	}
	.pop_hotels_list .pop_hotels_item{
		width:250px;
		max-width: 250px;
	}

	.pop_hotels_item .hotel_img{
		width: 244px;
		height: 156px;
	}

	.oa_pop_hotel {
		width: 250px;
		max-width: 250px;	
		
	}	
	
	.oa_hotel_info {
		font-size: 11px;
		width: 250px;
		max-width: 250px;
	}
	

	
	.oa_price {
		font-size: 26px;
		padding: 0px;

	}
	
	.oa_price div {
		margin-top: 7px;
	}
/*	
	.oa_foot_cont  {
		margin-top: 0px;	
	}

	.oa_link_div {
		float: none;
		clear: left;
		margin: 0px;
		margin: 0 auto;
		width: 300px;
		text-align: center;
		padding-top: 5px;
		
	}
	
	.oa_link_space {
		display: none;
	}
*/		
}


@media only screen and (max-width:870px){


	.oa_srch_container { 
	
	
		background-image:url(/images/banner-bg.jpg);
		background-repeat:repeat-x;
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #b4d2ea 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #b4d2ea 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #b4d2ea 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #b4d2ea));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #b4d2ea 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FFFFFF 0%, #b4d2ea 100%);	

		background: #b4d2ea\9;
	}
	
	

	.oa_srch_bg {
		background: none;
		height: auto;
		max-height: 420px;
	}

	.oa_foot_container .oa_foot_cont .oa_ad {
		display: none;
	}
	
	.oa_foot_container .oa_foot_cont .oa_ad2{
		display: block;
	}	
	
	
	.oa_search_cont {
		height: 500px;
		min-height: 500px;
	}
	
	

	.oa_link_div p{
		font-size: 12px;
	}
	
	.search_msg , .search_msg_city{
		display: none;
	}
		
}

@media only screen and (min-width: 970px) {
	.resp-menu {
		display: none !important;
	}
}

@media only screen and (max-width:970px){
	
	.like_review {
		width: auto;
	}

	.oa_header_nav  ul, .fb , .canc_hideshow{
		display: none;
	}
	
	.nav-toggle {
		display: block;
	}

}

@media only screen and (max-width:800px){

.pop_hotels_list {
		width: 400px;
		margin: 0 auto;
	}
	.pop_hotels_list .pop_hotels_item {
		width:400px;
		max-width: 400px;
		clear: left;
	}

	.pop_hotels_item .hotel_img{
		width: 394px;
		height: 253px;
	}
	
	.oa_pop_hotel {
		width: 400px;
		max-width: 400px;
	}
	.oa_hotel_info {
		font-size: 12px;
		width: 400px;
		max-width: 400px;
	}
	
	.oa_price {
		font-size: 35px;
		padding-top: 20px;
		padding-left: 10px;
		padding-right: 0px;
		padding-bottom: 0px;
	}
	
	.oa_pop_space {
		display: none;
	}	
	
	.oa_price div {
		margin-top: 0px;
	}	
}
	

@media only screen and (max-width:780px){

	

	
	.oa_links .oa_link_sep {
		display: none;
	}
	
	.oa_links ul li {
	
		display: block;
		font-size: 16px;
	}
	
	
}

@media only screen and (max-width: 780px){
	.oa_header_nav { display: none; }
}

@media only screen and (max-width: 700px){

	
	.push {
		clear: both;
	}
	
	

}



@media only screen and (max-width: 620px){
	.oa_link_div {
		width: 250px;
		
	}
	
	.oa_link_space {
		display: none;
	}
	
}

@media only screen and (max-width: 470px){

	.oa_srch_container { 
		background-image: none;
		background: #fff;
	}
	
	.oa_img  {
		
		text-align: center;
	}	
	
	.oa_img  img {
		text-align: center;
	}
	
	.oa_header_nav  {
	
		float: left;
		width: 100%;
		text-align: center;
		margin: 0px;
	}
	.oa_header_nav ul {
		margin-top: 0px;
		padding: 0px;
	}
	.oa_header_nav ul li{ 
		padding-top: 0px;
		display: inline;
		font-size: 14px;
	}		
	

	.pop_hotels_list {
		width: 314px;
		margin: 0 auto;
	}
	.pop_hotels_list .pop_hotels_item {
		width:314px;
		max-width: 314px;
		clear: left;
	}

	.pop_hotels_item .hotel_img{
		width: 308px;
		height: 197px;
	}
	
	.oa_pop_hotel {
		width: 314px;
		max-width: 314px;
	}
	.oa_hotel_info {
		font-size: 12px;
		width: 314px;
		max-width: 400px;
	}
		
	
}

@media only screen and (max-width: 450px){
	.oa_header_nav  {
	
		float: left;
		width: 100%;
		text-align: center;
		margin: 0px;
	}
	.oa_header_nav ul {
		margin-top: 0px;
		padding: 0px;
	}
	.oa_header_nav ul li{ 
		
		width: 100%;
		padding: 0px;

		
	}	
	
	.oa_pop_space {
		display: none;
	}
}


@media only screen and (max-width: 430px){
	.push2 {
		clear: both;
	}

	.state_links {

		margin-left: 32%;
	}
	
	.cr_cont {
		font-size: 16px;
	}	
}

@media only screen and (max-width: 345px){
	.footblock {
		border-right: 0px;
	}
}