@charset "utf-8";


	@media screen and (max-width: 980px)
	{
		.tabcontainer { display: none; }
		.solidblockmenu ul { display: none; background-color: rgba(9, 9, 9, 0.9); top: 0px; left: 0px; z-index: 9999; height: 100%; width: 230px; position: fixed; overflow-y: scroll; padding-bottom: 200px !important; }
		.solidblockmenu ul li a { display: block; width: 221px !important; font-size: 15px; float: none; padding: 7px 0px 7px 9px; } 
		.solidblockmenu ul li a:hover, .solidblockmenu li a.current {  background: none; background-color: rgba(73, 73, 73, 0.9); }
		.solidblockmenu ul li:last-child { display: block; margin-bottom: 100px; width: 100%; }
		.temp-tablinks a { display: block; width: 191px;  color: #fff; font-size: 15px;  text-decoration: none; padding: 8px 0px 8px 39px; }
		.temp-tablinks a:hover { background-color: rgba(73, 73, 73, 0.9); }
		#menu_icon { display: block; }
	
	}
	
	
	@media screen and (max-width: 740px)
	{
		.articlelist { width: 47.5% !important;  }
	}	
	
	@media screen and (max-width: 640px)
	{
		#images_hotelpics { width: 100% !important; height: auto !important; }
		
		.articlelist .left { float: left; width: 90px; margin-top: 5px; min-height: 50px;  }
		.articlelist .left img { border-color: #E2DBDB; width: 70px; border-style: solid; border-width: 3px; }
		
		.nearby-class li a { width: 22.5% !important; }
		
		body { font-size: 14px !important; margin: 0 0px 0 0px; }

		
		#main .inner { padding: 0 10px 0 10px; }
		#main h1 { font-size: 20px; }
		#main h2 { font-size: 18px; }
		#main h3 { font-size: 16px; }
		#main h4 { font-size: 16px; }
		#main p { font: normal 16px arial; line-height: 21px; }
		
		.imagerightCat { max-width: 50%;}
		.full-text-inc-img img { max-width: 50% !important; height: auto !important; }
		
		#footer p.copyright { float:left; padding-left:10px; width: 100%; }
		#footer p.footer-links { float:left; padding-left:10px; padding-right: 0px; margin-top: 10px; }
	}
	
	@media screen and (max-width: 550px)
	{
		.articlelist { width: 97.5% !important; height: auto !important; }
		.articlelist .right {  min-height: auto !important; }
		
		.hotelsearchbox2 .destination {  width: 100%; height: auto; }
		.hotelsearchbox2 .arrival { width: 100%; float: left; }
		.hotelsearchbox2 .departure { width: 100%; float: left; margin-top: 15px; }
		.hotelsearchbox2 input[type=text] { padding: 5px 10px 5px 10px; width: 93%; }
		
		.nearby-class li a { width: 30.5% !important; }
		

	}
	
	@media screen and (max-width: 450px)
	{
		#header .logo { left: -10px; }
		
		.nearby-class li a { width: 47.5% !important; }
		
	}