/* Responsive Site */
@media screen and (min-width: 1260px) {
	.search_pg {
		font-size: 1.1em;
	}
	ul.nopad li { margin-bottom: 15px; }
	
	#container {
		width:1170px;
	}
	#main_logo {
		width: 350px;
		font-size:3.5em;
	}
	#cssmenuUL>li>a {
		padding-left: 20px;
		padding-right: 20px;
	}
	#index_left {
		width:900px;
	}
	#featured {
		height: 480px;
	}
	#featured>.ui-tabs-nav>.img-noborder {
		height:18px;
	}
	/*.updatefeature {
		width:550px;
	}*/
	#featured>.ui-tabs-nav{
		left:560px;
	}
	#featured>.ui-tabs-panel { 
		width:560px;
		height:500px;
	}
	.latestnews img {
		width:95px;
		height:95px;
	}
	#featured>.ui-tabs-nav>.ui-tabs-nav-item>a {
		height:101px;
	}
	/*#featured .info {
		top: 395px;
		height:103px;
	}*/
	#featured>.ui-tabs-nav>li {
		height:99px;
	}
	#featured>.ui-tabs-nav>li .black12_text {
		font-size: 1.3em;
		line-height: 1.3em;
	}
	#featured>.ui-tabs-nav>li span {
		font-size: 1.2em;
		line-height: 1.2em;
	}
	#featured .info>h2 {
		font-size: 1.8em;
		line-height: 1.1em;
	}
	#featured .info>p {
		font-size: 1.3em;
		line-height: 1.3em;
	}
	.c_section {
		width: 210px;
	}
	.c_articles>h2>a {
		font-size: 1.2em;
		line-height: 1.2em;
	}
	#viewsearch {
		width: 430px; 
	}
	.viewgallery {
		font-size: 1em;
		width: 430px;
	}
	/*.search_directory {
		width: 270px;
		height:139px;
		padding-top:28px;
		padding-bottom:28px;
	}*/
	.search_directory, .advance_search {
		/*width: 125px;*/
		height:139px;
		padding-top:28px;
		padding-bottom:28px;
	}
	#left_bar {
		width: 760px;
	}
	.list_info {
		width: 400px;
		max-width: 400px;
	}
	.co_name {
		font-size:1.7em;
	}
	.list_phone {
		font-size:1.35em;
	}
	.premiumlist_bottom, .basiclist_bottom {
		font-size: 1.2em;
	}
	#profilepg_right, #profile_detail, .profile_contact, .map_small>#map-canvas {
		width: 600px;
	}
}
@media screen and (min-width: 1346px) {
	#container {
		width:1260px;
	}
	#main_logo {
		width: 380px;
		font-size:3.9em;
		/*padding-left: 50px;*/
	}
	#banner_728 {
		margin:30px 30px 15px 0;
	}
	/*#cssmenu ul li ul li a {
		font-size: 17px;
	}*/
	#top_nav {
		font-size: 135%;
	}
	#cssmenuUL > li > a {
		font-size: 16px;
	}
	#index_left {
		width:1000px;
	}
	/*#featured {
		height: 480px;
	}
	.updatefeature {
		width:550px;
	}
	#featured>.ui-tabs-nav{
		left:560px;
	}
	.latestnews img {
		width:95px;
		height:95px;
	}
	#featured>.ui-tabs-nav>.ui-tabs-nav-item>a {
		height:101px;
	}
	#featured .info {
		top: 395px;
		height:103px;
	}
	#featured>.ui-tabs-nav>li {
		height:99px;
	}
	#featured>.ui-tabs-nav>li .black12_text {
		font-size: 1.3em;
		line-height: 1.3em;
	}
	#featured>.ui-tabs-nav>li span {
		font-size: 1.2em;
		line-height: 1.2em;
	}
	#featured .info>h2 {
		font-size: 1.8em;
		line-height: 1.1em;
	}
	#featured .info>p {
		font-size: 1.3em;
		line-height: 1.3em;
	}*/
	.c_section {
		width: 230px;
	}
	#viewsearch {
		width: 470px; 
	}
	.viewgallery {
		width: 470px;
	}
	/*.search_directory {
		width: 310px;
		height:159px;
		padding-top:36px;
		padding-bottom:36px;
	}*/
	/*.advance_search {
		height:159px;
		padding-top:36px;
		padding-bottom:36px;
	}*/
	#left_bar {
		width: 850px;
	}
	.listing_img {
		width: 280px;
		max-width: 280px;
		height: 177px;
	}
	.list_info {
		width: 420px;
		max-width: 420px;
	}
	.co_name {
		font-size:2.15em;
		margin-top:10px;
		margin-bottom:10px;
	}
	.list_phone {
		font-size:1.5em;
	}
	.premiumlist_bottom, .basiclist_bottom {
		font-size: 1.3em;
	}
	.premium_ratings {
		font-size: 0.99em;
	}
}
@media screen and (max-width: 1023px) {
	#container {
		padding-left: 30px;
		padding-right: 30px;
		width:auto;
	}
	#top_nav {
		font-size: 100%;
		padding-bottom: 1.1em;
	}
	.search_pg {
		font-size: 1.1em;
	}
	ul.nopad li { margin-bottom: 15px; }
	
	#main_logo {
		width: auto;
		float:none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	#banner_728 {
		display:block;
		width:auto;
		float:none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.google_responsive_728 {
		height: 280px;
	}
	#right_bar {
		display:block;
		float: none;
		margin-left: auto;
		margin-right: auto;
		padding-left:0;
		width:auto;
	}
	#left_bar {
		display:block;
		width: auto;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	#directory_content, .listing, #main_content {
		float: none;
	}
	#main_content:after {
		content: "";
		display: table;
		clear: both;
	}
		
	.list_info {
		padding-left:35px;
		width:390px;
		max-width:390px;
	}
	.listing_img {
		width: 280px;
		max-width: 280px;
		height: 177px;
	}
	#right_101 {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	#index_left, #index_right {
		display:block;
		float: none;
		margin-left: auto;
		margin-right: auto;
		width:auto;
		clear:both;
	}
	#index_left {
		padding: 10px;
	}
	/*div.index_box {
		float:none;
	}*/
	#index_maillist {
		margin-left: auto;
		margin-right: auto;
	}
	#index_right>.color2_subtitle, .index_promo {
		float:none;
		margin-left: auto;
		margin-right: auto;
	}
	#mail_list {
		float: none;
		margin: 38px auto;
	}
	.sidebanner {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.contactDetails, #sitemap_menu {
		text-align:center;
	}
	.co_name {
		font-size:2.15em;
		margin-top:10px;
		margin-bottom:10px;
	}
	.list_phone {
		font-size:1.5em;
	}
	.premiumlist_bottom, .basiclist_bottom {
		font-size: 1.3em;
	}
	.premium_ratings {
		font-size: 0.99em;
	}
	.premium_ratings>form {
		margin: 0px auto;
		width: 110px;
	}
	#sitemap_menu {
		float:none;
	}
	.promo_box {
		float:none;
	}
	.promo_box:after {
		content: "";
		display: table;
		clear: both;
	}
}

/*@media screen and (max-width: 995px) {
	#container {
		padding-left: 30px;
		padding-right: 30px;
		width:auto;
	}
	#menu-margin {
		margin-left:0px;
	}
	.article_feature {
		width: 90%;
		height: 220px;
		margin: 10px 0px;
		border-bottom: 1px solid #CCC;
	}
}*/
@media screen and (max-width: 900px) {
	#profilepg_right {
		padding-right: 0;
		padding-left: 0;
	}
	.list_info {
		width: 340px;
		max-width: 340px;
	}
}
@media screen and (max-width: 800px) {
	/*.title {
		float: none;
	}*/
	h1, h2, .title {
		text-align: center;
	}
	.ui-tabs-nav {
		display:none;
	}
	#featured {
		height: 480px;
		padding-right:0;
	}
	#featured>.ui-tabs-nav{
		left:560px;
	}
	#featured>.ui-tabs-panel { 
		width:560px;
		height:500px;
		float:none;
		margin-left: auto;
		margin-right: auto;
	}
	/*#featured .info {
		top: 395px;
		height:103px;
	}	*/
	#featured>.ui-tabs-nav>li {
		height:99px;
	}
	#featured>.ui-tabs-nav>li .black12_text {
		font-size: 1.3em;
		line-height: 1.3em;
	}
	#featured>.ui-tabs-nav>li span {
		font-size: 1.2em;
		line-height: 1.2em;
	}
	#featured .info>h2 {
		font-size: 1.8em;
		line-height: 1.1em;
	}
	#featured .info>p {
		font-size: 1.3em;
		line-height: 1.3em;
	}
	.index_focus {
		text-align: center;
	}
	.c_section {
		float: none;
		display: inline-block;
	}
	.img-holder > img {
		width: auto;
	}
	.c_articles>h2>a {
		font-size: 1.2em;
		line-height: 1.2em;
	}
	.cat-overview > ul > li {
		display: inline-block;
		float: none;
	}
	#viewsearch {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	#footer {
		margin:10px 0;
	}
	.w-article>button {
		display: block;
	}
	.w-article > span {
		text-align:center;
	}
}
@media screen and (max-width: 768px) {
	/*#left_bar {
		width: 90%;
	}

	#profilepg_left {
		margin-top: 15px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		float: none;
	}

	#profilepg_right {
		width: 95%;
		float: none;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		padding: 0px
	}

	#map-canvas, #map_canvas {
	  width: 710px !important;
	
	.map_small {
		text-align: center;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	}*/
	.google_responsive_728 {
		width: 468px;
		height: 60px;
		margin:auto;
	}
	#top_nav {
		display:none;
	}
	.slicknav_menu {
		display:block;
	}
	
	h2 {
		margin-top:10px;
	}
	.subtitle_barbk>h2 {
		margin-top:0;
	}
	.float_left, .float_right, img.floatleft, img.floatright {
		float:none;
		display:block;
		max-width:100%;
		height: auto;
		margin-right:auto;
		margin-left:auto;
	}
	/*.list_info {
		padding-left:0;
	}*/
	.profileHeading {
		width:100%;
		max-width:100%;
		display: block;
	}
	#profile_feature, #profile_cat {
		margin-top:20px;
	}
	.sidebanner {
		margin: 15px auto;
		float:none;
	}
	/*
	.cateringdish img {
		float: none;
		margin-bottom: 10px;
	}

	.listing_img {
		float: left;
		max-width: 253px;
		width: 100%;
	}

	.search_pg {
		float: left;
	}*/
	.main {
	  float: left;
	  width: 100%;
	}
	.sidebar {
	  float: none;
	  width: 100%;
	}
	.list_info {
		padding-left: 20px;
	}
	.text_ans {
		float: none;
		text-align: center;
		width: auto;
		margin:0 50px;
		padding:0;
	}
}
@media screen and (max-width: 699px) {
	.search_pg {
		float:none;
	}
	.list_info {
		width: 238px;
		max-width: 238px;
	}
	.article_feature {
		text-align:center;
	}
	.article_feature>a {
		width: auto;
		height: auto;
		float: none;
	}
	.article_feature>a>img {
		width:450px;
		height:auto;
	}
	.article_feature, .article_intro1 {
		width:auto;
		height:auto;
	}
	.article_intro1 {
		float:none;
	}
}
@media screen and (max-width: 640px) {
	#featured {
		height: auto;
	}
	#featured>.ui-tabs-nav{
		left:0;
	}
	#featured>.ui-tabs-panel { 
		width:auto;
		height:auto;
	}
	#featured>.ui-tabs-nav>.ui-tabs-nav-item>a {
		height:auto;
	}
	/*#featured .info {
		position:static;
		height:auto;
	}*/
	#featured>.ui-tabs-nav>li {
		height:auto;
	}
	
	.quick_menu {
		float: none;
		display:block;
	}
	.premium_listing, .basic_listing {
		width:100%;
		text-align:center;
	}
	.listing {
		padding-bottom: 25px;
	}
	.listing_img, .list_info, .list_right {
		float: none;
		max-width: 100%;
	}
	.listing_img {
		width: 300px;
		height: 190px;
		margin-top: 20px;
	}
	.list_info {
		width: 100%;
		padding-left:0;
	}
	.co_name {
		line-height: 1em;
		height: auto;
	}
	.list_intro {
		text-align:center;
		padding-left:10px;
		padding-right:10px;
	}
	.premium_ratings, .basic_rating {
		float: none;
	}
	.list_email {
		margin-bottom: 0;
		float:right;
	}
	.basiclist_info {
		float:none;
	}
	#event_right {
		width: 65%;
		padding-left: 10px;
	}
}
@media screen and (max-width:560px){
	#quick_menu {
		float: none;
	}
	#profilepg_left {
		margin-top: 15px;
		width: 100%;
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;
		text-align: center;
		float: none;
	}
	#profilepg_right {
		width: 100%;
		max-width: 100%;
		float: none;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
	}
	#profile_logo, #profile_rating {
		float: none;
	}
	#profile_detail, .profile_contact, .map_small {
		/*box-sizing: border-box;*/
		width: auto;
		float: none;
	}
	#profile_detail {
		margin-top: 20px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.profile_contact {
		padding:0 20px;
		text-align:center;
	}
	.map_small>#map-canvas, .map_small>#map_canvas {
		width: 100%;
	}
	.article_feature>a>img {
		width:100%;
	}
	.overview101 {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin-right:2px;
		margin-left:2px;
	}
}
@media screen and (max-width:460px){
	#container{padding-left:20px;padding-right:20px}
	.google_responsive_728{width:320px;height:100px}
	#viewsearch {
		width:auto;
	}
	.search_directory, .advance_search {
		height:auto;
	}
	.listing_img {
		margin-top: 0;
		width: 100%;
		height: auto;
	}
	#leftDateNav {
		font-size: 1.1em;
		padding-left:0;
		padding-right: 0;
	}
	#event_right {
		padding-left: 5px;
	}
	.info_field {
		padding-right:0;
	}
	.info_field:after {
		content: "";
		display: table;
		clear: both;
	}
	.info_field label {
		width: 80px;
	}
	.info_field>input, .info_field>select {
		max-width:180px;
	}
}
@media screen and (max-width:325px){
	#container{padding-left:10px;padding-right:10px}
	.signup fieldset {
		padding-left: 0;
		padding-right: 0;
		margin: 0;
		border: none;
	}
}