@charset "utf-8";
/* 
Author ID: guru@qbase.co.in
*/
@media only screen and (min-width: 240px) and (max-width: 479px) {
	body
	{
		
	}
	
	#content_area_outer
	{
		width:100%;
	}
	#header {
	  height: auto;
	  padding: 0 0 8%;
	  width: 100%;
	  background: none repeat scroll 0 0 #E1DED8;
	  box-shadow: 1px 1px 4px 2px #EFEFEF;
	}
	#header .header_inner {
  text-align: center;
  width: 100%;
}
#header .header_inner .logo {
  float: inherit;
  padding: 5px 0 0;
  width: 100%;
  text-align:center
}
#header .header_inner .logo img
{
	max-width:inherit;
}
.header_right {
  clear: both;
  float: inherit;
  padding: 15px 0 0;
  width: 100%;
}
.header_right ul
{
	display:none;
}
.header_right form input {
  width: 30%;
}

#content_area {
  height: auto;
  padding: 0;
  width: 100%;
}

#content_area .content_area_inner .menubar {
  height: auto;
  padding: 15px 0 0;
  text-align: center;
  width: 100%;
}
#content_area .content_area_inner .menubar ul li {
  clear: both;
  display: block;
  text-align: center;
  width: 100%;
}
.header_right a {
  float: inherit;
  padding: 10px 0 0;
}
.bottom_left_top .four_box ul li {
  padding: 2%;
  width: 20%;
}
#content_area .content_area_inner .menubar ul li a {
  display: block;
  float: inherit;
  padding: 4% 0;
  width:auto;
}
.bottom_left_top {
  padding: 3%;
  width: auto;
}
#content_area .content_area_inner .menubar ul li a.book_a_guide {
  float: inherit;
}
#content_area .content_area_inner .maps img {
  height: auto;
  width: 100%;
}
.bottom_left {
  display: block;
  float: inherit;
  width: 100%;
}
.bottom_left_top button {
  width: 100%;
}

.flexslider {
  height: auto !important;
  width: 100% !important;
    
}
.recent_lists .image img
{
	width:100%;
	height:auto;
}
.recent_lists {
  margin: 3% 0 0;
  padding: 2%;
  text-align: center;
  width: 95%;
}
.recent_lists .detail span.ribbon {
  padding: 5% 0 0 0.5%;
  top: 0;
}
#footer .footer_inner {
  width: auto;
}
#footer {
  padding: 5% 0;
}
#footer ul, #footer ul li {
  display: block;
  float: none;
  text-align: center;
}
#footer ul li {
  border-right: medium none;
}
#footer p {
  float: none;
  margin: 3% 0 0;
  text-align: center;
}
.recent_lists .image {
  float: none;
  margin: 0;
  text-align: center;
  width: 98%;
}
.bottom_content .bottom_right {
  float: none;
  width: 100%;
}
.recent_lists .detail {
  float: none;
  width: 100%;
}
.description
{
	margin:3% 0 0 0;
}
}
@media only screen and (min-width: 480px) and (max-width: 639px){
	body
	{
		
	}
	
	#content_area_outer
	{
		width:100%;
	}
	#header {
	  height: auto;
	  padding: 0 0 8%;
	  width: 100%;
	  background: none repeat scroll 0 0 #E1DED8;
	  box-shadow: 1px 1px 4px 2px #EFEFEF;
	}
	#header .header_inner {
  text-align: center;
  width: 100%;
}
#header .header_inner .logo {
  float: inherit;
  padding: 5px 0 0;
  width: 100%;
  text-align:center
}
#header .header_inner .logo img
{
	max-width:inherit;
}
.header_right {
  clear: both;
  float: inherit;
  padding: 15px 0 0;
  width: 100%;
}
.header_right ul
{
	display:none;
}
#content_area {
  height: auto;
  padding: 0;
  width: 100%;
}
.bottom_left_top {
  padding: 3%;
  width: auto;
}

.header_right form input {
  width: 30%;
}
#content_area .content_area_inner .menubar {
  height: auto;
  padding: 15px 0 0;
  text-align: center;
  width: 100%;
}
#content_area .content_area_inner .menubar ul li {
  clear: both;
  display: block;
  text-align: center;
  width: 100%;
}
.bottom_left_top .four_box ul li {
  padding:2%;
  width: 20%;
}
.header_right a {
  float: inherit;
  padding: 10px 0 0;
}
#content_area .content_area_inner .menubar ul li a {
  float: inherit;
  display:block;
  width:auto;
}
#content_area .content_area_inner .menubar ul li a.book_a_guide {
  float: inherit;
}
#content_area .content_area_inner .maps img {
  height: auto;
  width: 100%;
}
.bottom_left {
  display: block;
  float: inherit;
  width: 100%;
}
.bottom_left_top button {
  width: 100%;
}
.flexslider {
  height: auto !important;
  width: 100% !important;
  
}
.recent_lists .image img
{
	width:100%;
	height:auto;
}
.recent_lists {
  margin: 3% 0 0;
  padding: 2%;
  text-align: center;
  width: 95%;
}
.recent_lists .detail span.ribbon {
  padding: 5% 0 0 0.5%;
  top: 0;
}
#footer {
  padding: 5% 0;
}
#footer .footer_inner {
  width: auto;
}
#footer ul, #footer ul li {
  display: block;
  float: none;
  text-align: center;
}
#footer ul li {
  border-right: medium none;
}
#footer p {
  float: none;
  margin: 3% 0 0;
  text-align: center;
}

.recent_lists .image {
  float: none;
  margin: 0;
  text-align: center;
  width: 98%;
}
.bottom_content .bottom_right {
  float: none;
  width: 100%;
}
.recent_lists .detail {
  float: none;
  width: 100%;
}
.inner_desc .gallery img {
height: 104px;
margin: 0 7px 2% 0;
width: auto;
}
.availability
{
	text-align:center !important;
}
.availability_details span
{
	text-align:left !important;
}
.description
{
	margin:3% 0 0 0;
}
}
@media only screen and (min-width: 640px) and (max-width: 767px){
	body
	{
		
	}
	
	#content_area_outer
	{
		width:100%;
	}
	#header {
	  height: auto;
	  padding: 0 0 8%;
	  width: 100%;
	  background: none repeat scroll 0 0 #E1DED8;
	  box-shadow: 1px 1px 4px 2px #EFEFEF;
	}
	#header .header_inner {
  text-align: center;
  width: 100%;
}
#header .header_inner .logo {
  float: inherit;
  padding: 5px 0 0;
  width: 100%;
  text-align:center
}
#header .header_inner .logo img
{
	max-width:inherit;
}
.header_right {
  clear: both;
  float: inherit;
  padding: 15px 0 0;
  width: 100%;
}
.bottom_left_top .four_box ul li {
  padding: 2%;
  width: 20%;
}
.header_right ul
{
	display:none;
}
.header_right form input {
  width: 30%;
}
#content_area {
  height: auto;
  padding: 0;
  width: 100%;
}

.bottom_left_top {
  padding: 3%;
  width: auto;
}
#content_area .content_area_inner .menubar {
  height: auto;
  padding: 15px 0 0;
  text-align: center;
  width: 100%;
}
#content_area .content_area_inner .menubar ul li {
  clear: both;
  display: block;
  text-align: center;
  width: 100%;
}
.header_right a {
  float: inherit;
  padding: 10px 0 0;
}
#content_area .content_area_inner .menubar ul li a {
  display: block;
  float: inherit;
  padding: 4% 0;
  width: auto;
}
#content_area .content_area_inner .menubar ul li a.book_a_guide {
  float: inherit;
}
#content_area .content_area_inner .maps img {
  height: auto;
  width: 100%;
}
.bottom_left {
  display: block;
  float: inherit;
  width: 100%;
}
.bottom_left_top button {
  width: 100%;
}
.flexslider {
  height: auto !important;
  width: 100% !important;
  
}
.recent_lists .image img
{
	width:100%;
	height:auto;
}
.recent_lists {
  margin: 3% 0 0;
  padding: 2%;
  text-align: center;
  width: 95%;
}
.recent_lists .detail span.ribbon {
  padding: 5% 0 0 0.5%;
  top: 0;
}
#footer {
  padding: 5% 0;
}
#footer .footer_inner {
  width: auto;
}
#footer ul, #footer ul li {
  display: block;
  float: none;
  text-align: center;
}
#footer ul li {
  border-right: medium none;
}
#footer p {
  float: none;
  margin: 3% 0 0;
  text-align: center;
}
.recent_lists .image {
  float: none;
  margin: 0;
  text-align: center;
  width: 98%;
}
.bottom_content .bottom_right {
  float: none;
  width: 100%;
}
.recent_lists .detail {
  float: none;
  width: 100%;
}
.availability
{
	text-align:center !important;
}
.availability_details span
{
	text-align:left !important;
}
.description
{
	margin:3% 0 0 0;
}
}
@media only screen and (min-width: 768px) and (max-width: 925px){
	body
	{
		
	}
	
	#content_area_outer
	{
		width:100%;
	}
	#header {
	  height: auto;
	  padding: 0 0 8%;
	  width: 100%;
	  background: none repeat scroll 0 0 #E1DED8;
	  box-shadow: 1px 1px 4px 2px #EFEFEF;
	}
	#header .header_inner {
  text-align: center;
  width: 100%;
}
#header .header_inner .logo {
  float: inherit;
  padding: 5px 0 0;
  width: 14%;
}
.header_right {
  clear: both;
  float: inherit;
  padding: 15px 0 0;
  width: 100%;
}
.header_right ul
{
	display:none;
}
.header_right form input {
  width: 30%;
}
#content_area .content_area_inner .menubar {
  height: auto;
  padding: 15px 0 0;
  text-align: center;
  width: 100%;
}
.bottom_left_top {
  padding: 3%;
  width: auto;
}
.bottom_left_top .four_box ul li {
  padding: 2%;
  width: 20%;
}
#content_area {
  height: auto;
  padding: 0;
  width: 100%;
}

#content_area .content_area_inner .menubar ul li {
  display: block;
  text-align: center;
  width: 100%;
}
.header_right a {
  float: inherit;
  padding: 10px 0 0;
}
#content_area .content_area_inner .menubar ul li a {
  display: inline-block;
  float: left;
  width:auto;
}
#content_area .content_area_inner .menubar ul li a.book_a_guide {
  float: inherit;
}
#content_area .content_area_inner .maps img {
  height: auto;
  width: 100%;
}
.bottom_left {
  display: block;
  float: inherit;
  width: 100%;
}
.bottom_left_top button {
  width: 100%;
}
.flexslider {
  height: auto !important;
  width: 100% !important;
  
}
.recent_lists .image img
{
	width:100%;
	height:auto;
}
.recent_lists {
  margin: 3% 0 0;
  padding: 2%;
  text-align: center;
  width: 95%;
}
.recent_lists .detail span.ribbon {
  padding: 5% 0 0 0.5%;
  top: 0;
}
#footer .footer_inner {
  width: auto;
}
#footer {
  padding: 5% 0;
}
#footer ul, #footer ul li {
  display: block;
  float: none;
  text-align: center;
}
#footer ul li {
  border-right: medium none;
}
#footer p {
  float: none;
  margin: 3% 0 0;
  text-align: center;
}
.recent_lists .image {
  float: none;
  margin: 0;
  text-align: center;
  width: 98%;
}
.recent_lists .detail {
  float: none;
  width: 100%;
}
.description
{
	margin:3% 0 0 0;
}
}
@media only screen and (min-width: 200px) and (max-width: 925px){
	body
	{overflow-x:hidden;}
	#content_area_outer {
  background: none repeat scroll 0 0 transparent;
}
}
@media only screen and (min-width: 200px) and (max-width: 320px){
	.bottom_left_top .four_box ul li {
  background-position: 93% center !important;
  padding:3.8% 2%;
  width: 20%;
}
@media only screen and (min-width: 200px) and (max-width: 925px){
.bottom_left_top ul li {
  background-position: 98% center !important;
  border: 1px solid #DBDBD9;
  border-radius: 1px 1px 1px 1px;
  padding: 3.2%;
}
.bottom_content .bottom_right,.bottom_right {
  margin: 4% 0 0;
}
.share_avail
{
	text-align:center;
}
.amount_per_month {
clear: both;
float: inherit;
text-align: center;
padding: 9% 0 0 0;
}
.inner_desc .gallery img {
width: 100%;
margin: 1.5%;
text-align: center;
height:104px;
}
.inner_desc {
width: 81%;
}
.maps .flexslider {
  width: 100% !important;
  height:auto !important;
}
.maps .flex-direction-nav a {
margin: -26px 0 0;
text-indent: -9999px;
top: 69%;
}
.availability_details {
margin: 5px 0;
text-align: left;
}
}