@media (max-width: 479px) {
	/* CSS Document */
	body {background: #fff; padding: 0;}
	.frame { background:#FFF; width: 300px; margin: 0 auto; padding: 0px 0px 60px 0px; position:relative;}
	
	.header_wrap {width: 100% !important; height: 93px;}
	#header {height: auto; margin:0;}
	#logo {text-align: center; padding: 0; margin:20px 0;}
	
	.menu_wrap {background: #cc005b;  margin-bottom: 15px; line-height: 36px; color: #fff; font-size: 13px;}
	.menu_wrap> div {position: relative;}
	.menu_wrap>div>a {display: inline-block; float: left; width: 149px; text-align: center; color: inherit;  }
	.menu_wrap>div>a:nth-child(1) {border-right: 1px solid #8e0240;}
	.menu_wrap>div>a:nth-child(2) {border-left: 1px solid #db0363;}
	

	.siteSearch {width: 240px; margin: 10px 5px 10px 0;}
	.searchButton {float: left; margin: 10px 0;}
	
	.footer_wrap {background:#cc005b; width: 100% !important; text-align: center;}
	.footer_wrap a {color: #fff; font-size: 20px; line-height: 40px;}

	
	html {overflow-y: scroll;}
	
	 
	a.totop, a.goback { width:300px; display:block; border-radius:5px; background:#cfcbcd; color:#646464; font-size:14px; text-align:center; margin-bottom:10px; line-height:24px;}
	a.totop img{ margin-left:10px;}
	a.goback img{ margin-right:10px; vertical-align:middle;}
	
	h1 {display:block; font: 22px Arial, sans-serif; color:#073412; margin:0 0 5px 0; line-height:30px; padding:0;}
	h2 {font: 18px 'Sansation', sans-serif; color:#361532; margin:5px 0 5px 0; line-height: 30px;}
	h3 {font: 18px Arial, sans-serif; color:#2c6957; margin:0 0 5px 0;}
	h4 {font: 16px Arial; color:#073412; margin:0 0 5px 0; padding:0; font-weight:bold; }
	h5 {font:bold 14px Arial, sans-serif; color:#361532; margin:0 0 5px 0; padding:0;}
	h6 {font:bold 12px Arial; color:#2c6957; margin:0 0 5px 0; padding:0; }
	
	p {padding: 5px 0 20px 0; font-size:12px; line-height:18px; color:#333;}
	img {max-width: 100%; height: auto;}
	
	ul {list-style-position: outside; padding: 5px 0 20px 20px; font-size:12px; line-height:18px; color:#666; list-style-type:disc; font-size:12px;}
	ul li {padding:0 0 15px 0; line-height:20px;}
	
	ol {list-style-position: outside; padding: 5px 0 20px 20px; font-size:12px; line-height:18px; color:#073412; list-style-type:circle; font-size:12px;}
	ol li {padding:0 0 5px 0;}
	
	hr {color:#999; background:#999; height:1px;}

	.container_16 {
	  margin-left: auto;
	  margin-right: auto;
	  width: 300px;
	  padding: 0 10px;
	}
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12,
	.grid_13,
	.grid_14,
	.grid_15,
	.grid_16 {
	  margin-left: 0px;
	  margin-right: 0px;
	  width: 300px !important;
	}
	
	.grid_1 img,
	.grid_2 img,
	.grid_3 img,
	.grid_4 img,
	.grid_5 img,
	.grid_6 img,
	.grid_7 img,
	.grid_8 img,
	.grid_9 img,
	.grid_10 img,
	.grid_11 img,
	.grid_12 img,
	.grid_13 img,
	.grid_14 img,
	.grid_15 img,
	.grid_16 img {
		max-width: 100% !important;
		height: auto !important;
	}
	
	.alpha,
	.omega {
	  margin-left: 0;
	  margin-right: 0;
	}
	
	.prefix_1, .prefix_2, .prefix_3 { padding:0 !important;}
	
	.frame div {max-width: 300px;}
	
	.desktop {display: none;}
	.mobile {display: block;}
	
	.mobileMenu {width: 320px; position: absolute; top:36px; left: 0; background:#c50039; z-index: 100000; color: #fff; display:none; padding: 10px 0;}
	.mobileMenu>ul{ border-bottom: 1px solid #cc013c}
	.mobileMenu ul>li{ border-top: 1px solid #cc013c}
	.mobileMenu ul {list-style: none; margin:0; padding: 0; position:relative;}
	.mobileMenu ul li{ text-indent: 10px; padding:0; margin: 0; background: url(../images/menuarrow.png) 95% 6px no-repeat; color: #fff; line-height: 40px; font-size: 14px;}
	.mobileMenu ul li ul li{ background: url(../images/menusmarrow.png) 5% 12px no-repeat #d3023f; text-indent: 40px;}
	.mobileMenu ul li a{display: block; color: #fff;}
	
	.byline_wrap {width: 100% !important; background: #babbbb; line-height: 40px; font-size: 14px;color: #fff; text-align:center}
	.byline_wrap a {color: #fff;}
	
	.caroufredsel_wrapper {height: 200px !important;}
	
	.homepageslider div {padding: 0 !important;}
	.homepageslider h2{ font-size: 20px !important; line-height: 40px !important; font-weight: normal !important;}
	.homepageslider span{ font-size: 20px !important; color: #3e5b8e !important;} 	
	.homepageslider span:nth-child(2) span{ font-size: 16px !important;}
	.homepageslider p{ display: none;}
	
	a.learnmore {float: none;}
	.rssheader {width: 290px; margin: 10px 0 0;}
	
	#tryourdemo {position: relative;}
	#tryourdemo p{padding:0; position: absolute; right: 50px; bottom: 10px;}
	#tryourdemo a {margin: 0;}
	
	.fright {float: none;}
	#footer .fright {text-align: center;}

	.mem_list_box {float: none !important; width: 300px !important; height: 170px !important; margin: 10px 0 !important;}
	.mem_list_box img {width: 100% !important; height: 170px !important;}
	
	input, select, textarea {max-width: 95%;}
	
	.dir_block {float: left; width: 300px; margin: 10px 0px; background: #fce2ee;}
	.dir_image {width: 100px; height: 60px; text-align: right; float: right; margin: 5px;}
	.dir_image img{ margin: 0 auto; vertical-align: middle; max-width: 100px; height: auto; max-height: 60px; width: auto;}
	.dir_details {float: left; margin: 0 10px; width: 150px; font-size: 14px; color: #666565; padding: 10px 0 0 20px; background:url(../../../plugins/directory/images/mb-address.png) no-repeat 0 13px; line-height: 22px;}
	.dir_footer {background: #f5ccde; line-height: 30px; font-size: 14px; color: #50474b;}
	.dir_tel {float: left; margin: 0 5px; width: 140px; background: url(../../../plugins/directory/images/mb-phone.png) no-repeat center left; text-indent: 20px;} 
	.dir_button {float: right; clear: right; margin: 0 5px; width: 140px; text-align: right;}
	
	.dir_main_title h1{ color: #4f4e4e; font-size: 20px; margin: 0; padding:0; line-height: 30px;}
	.dir_main_title .searchbox { background: none; border: 1px solid #aaa; margin: 10px 0; padding: 4px;}
	.dir_main_title input[type=text] { border: 0; width: 260px; vertical-align:top; padding: 0; height: 20px;}
	
	.dir_main_title .website p{ font-size:13px; color:#b7b6b6;}
	
	.c_label {padding:5px 0px 5px 15px; line-height:24px;}
	.c_value {line-height:24px;}
	.c_label.Tel {padding-left:15px; background:url(../images/icon_phone_pink.png) left center no-repeat; }
	.c_label.Address {padding-left:15px; background:url(../images/icon_loc_pink.png) left center no-repeat; }

	#bigphoto {line-height: normal !important; height: auto !important; margin: 10px 0;}
	#ph_captions {display: none;}
	#user_interaction {display: none;}
	#thumbs_wrapper {position: absolute; top:100px; left:0; z-index: 1000; margin:0;}
	.dirimages {position: relative;}
	#next1 {background: url(../images/next.png) no-repeat !important; width: 42px !important; height: 42px !important; text-indent: -100px; overflow: hidden;}
	#prev1 {background: url(../images/prev.png) no-repeat !important; width: 42px !important; height: 42px !important; text-indent: -100px; overflow: hidden;}
}

