@media (min-width: 242px) and (max-width: 494px) {
	html {
		width: 242px;
		height: auto;
		margin: 0 auto;
	}

	body {
		width: 242px;
		min-width: 242px;
	}

	h2 {
		font-weight: normal;
	}

	.img-responsive {
		display: block;
		height: auto;
		max-width: 100%;
	}

	.pull-left,
	.pull-right {
		float: none;
	}

	img.pull-left,
	img.pull-right {
		display: block;
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
	}

	#page-wrap {
		background: url(/img/theme_2011/bg2.gif) repeat-x;
	}

	.sitenav,
	.mob-hide {
		display: none
	}

	.main-content h1,
	.main-content .section-title,
	.main-content .section-subtitle {
		font-size: 15px;
		margin-bottom: 15px;
		margin-top: 5px;
		text-transform: uppercase;
	}

	.threebannermarl {
		margin-left: 0;
	}

	.mob-quickfind {
		margin-bottom: 10px;
	}

	.dynamic-tabs {
		border-bottom: none;
	}

	.nowrap {
		white-space: nowrap;
	}

	.mob-nav {
		text-align: center;
	}

	.mob-mytrip {
		display: block;
		width: 110px;
		float: left;
		margin: 0 5px 5px 5px;
		padding: 6px 0 6px 0;
		text-decoration: none;
		background-color: #014a88;
		border-radius: 3px;
	}

	.mob-social {
		height: 10px;
		clear: both;
	}

	.mob-width {
		width: 90% !important;
	}

	.desk-hide {
		display: block;
	}

	.socialbuttons {
		display: block;
		width: 100%;
		float: none;
		height: 50px;
		margin-top: 0;
		padding-top: 0;
	}

	.socialbuttons img {
		width: 33px;
		height: 33px;
	}

	.main-header {
		width: 242px
	}

	.top-branson,
	.theme-bcom-header {
		background-image: url(../img/mobile_logobg.png) !important;
		background-repeat: no-repeat;
		width: 242px;
		height: 190px;
	}

	.nivoSlider {
		display: none;
	}

	.linkzone-a {
		width: 242px
	}

	.main-content p {
		font-size: 12px !important
	}

	.container_12 {
		width: 242px;
		overflow: hidden;
	}

	.main-content,
	.article,
	.grid_5,
	.grid_9,
	.grid_7,
	.grid_12 {
		width: 242px !important;
		padding: 0;
		margin: 0;
	}

	.social-icons {
		width: 242px;
		margin: 14px auto;
		text-align: center;
		clear: both;
		float: none;
	}

	#social-icons {
		float: right;
		margin-top: 8px;
		margin-right: 0;
	}

	#social-icons img {
		margin-right: 5px;
		margin-left: 17px;
		-webkit-transition: none;
		-moz-transition: none;
	}

	#social-icons img:hover {
		-webkit-transform: none;
		-moz-transform: none;
	}

	.rcol-ad {
		float: none;
		clear: both;
		margin-bottom: 10px;
	}

	#bottom-banners {
		width: 242px !important;
	}

	.homesearchboxwrap {
		display: none;
	}

	.main-header {
		width: 242px;
		overflow: hidden;
	}

	.img-resizem {
		width: 242px;
		margin-bottom: 10px;
	}

	.thingstodobox {
		margin-right: 0;
		margin-left: 6px;
	}

	.thingstodo-showme {
		float: none;
		padding: 0 0 10px 0;
		width: 242px;
	}

	.thingstodo-cpfs {
		float: none;
		padding: 0 0 10px 0;
		width: 242px;
	}

	.map-location {
		width: 210px;
		height: 210px;
		border: 6px solid #348bdf;
	}

	.location-details {
		float: none;
		text-align: center;
	}

	.directions-form {
		float: none;
		width: auto;
	}

	#directions_panel {
		width: auto;
	}

	.showfeatured {
		width: 242px;
	}

	.sitenav {
		width: 242px;
	}

	.mobile-nav {
		display: block;
		margin: 0 auto;
		float: none;
	}

	.mobile-nav select {
		font-size: 140%;
		text-align: center;
		width: 100%;
		margin: 10px auto 0;
	}

	.mobile-image,
	.mob-image {
		width: 100%;
		float: none !important;
		margin: 0 auto;
		text-align: center;
	}

	.mobile-clear {
		clear: both;
		height: 10px;
		width: 100%;
	}

	.pad_1 {
		padding: 0;
	}

	.pad-mobile,
	.main-content .navigation {
		padding: 10px;
	}

	.hide-bg .pad-mobile {
		padding: 0;
	}

	.thingstodoboxwide {
		width: 210px;
		margin-left: 6px;
		height: auto;
	}

	.main-content-rcol .pad_1 {
		padding: 8px;
	}

	.featured-nav a:link,
	.featured-nav a:visited {
		font-size: 13px;
		width: 100%;
		padding: 8px 0 8px 0;
	}

	.showfeaturedbox {
		height: auto;
		position: static;
		width: 242px;
	}

	.showlistbox {
		height: auto;
		margin: 0 11px 15px;
		position: static;
	}

	.showfeaturedbox img {
		width: 242px;
		border-top-right-radius: 10px !important;
	}

	.showfeaturedbox-right {
		float: none;
		display: block;
		width: 242px;
	}

	.showfeaturedbox-right h3 {
		clear: both
	}

	.showfeaturedboxbut {
		position: static;
		top: 0;
	}

	.showlistboxbut {
		position: static;
		top: 0;
	}

	.showfeaturedboxbut a:link,
	.showfeaturedboxbut a:visited {
		width: 121px;
	}

	.showfeaturedboxbut a.full {
		border-radius: 0 0 10px 10px;
		width: 242px;
	}

	.showcallout span.larger {
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 0;
	}

	.showcallout span.largerer {
		font-size: 22px;
		font-weight: bold;
	}

	/***********************************************************************************

	My Trip Tabs

	************************************************************************************/
	.mytriptabs {
		margin-bottom: 20px;
		padding: 0;
	}

	.mytriptabs .mytripactions,
	.mytriptabs .mytripactions li {
		float: none;
	}

	.mytriptabs a:link,
	.mytriptabs a:visited {
		border: 1px solid #0D5DA4;
		border-width: 0 0 1px;
		border-radius: 0;
		display: block;
		margin: 0 0 1px;
		width: 100%;
	}

	.mytriptabs .mytripviews a:link,
	.mytriptabs .mytripviews a:visited {
		border-width: 0;
		border-right: 1px solid rgba(0, 0, 0, .3);
	}

	/***********************************************************************************

	My Trip: List View

	************************************************************************************/
	.mytrip-simple {
		margin: 0 0 20px 10px;
	}

	.mytrip-page a {
		display: block;
	}

	.mytrip-page a.simple:link,
	.mytrip-page a.simple:visited {
		display: inline-block;
		margin-top: 4px;
	}

	/***********************************************************************************

	My Trip: Map View

	************************************************************************************/
	.mytrip-page #map_canvas {
		float: none;
		height: 260px;
		width: 100%;
	}

	.mytrip-page #trip_locations {
		float: none;
	}

	.mytrip-page .location {
		padding-left: 25px;
	}

	.mytrip-page .location img {
		float: left;
		margin-left: -25px;
		width: 20px;
	}

	a.addmore:link,
	a.addmore:visited {
		clear: both;
		float: left;
		margin: 0 0 20px 10px;
	}

	a.addmore:hover {
		background-color: #05c66e
	}

	.showwrapper {
		overflow: hidden;
		width: 222px;
		padding: 10px;
		margin: 0;
	}

	.showinfolinks {
		width: 222px;
		margin: 0 0 20px;
	}

	.showinfobox,
	#inforeq,
	#bvgreq {
		float: none;
		width: 222px;
	}

	#inforeq label,
	#inforeq .col-1-2,
	#inforeq .col-1-3,
	#bvgreq label,
	#bvgreq .col-1-2,
	#bvgreq .col-1-3 {
		padding: 0;
		width: 100%;
	}

	#inforeq button,
	#bvgreq button {
		font-size: 12px;
	}

	#inforeq .bvg-trust img,
	#bvgreq .bvg-trust img {
		margin: 20px 0 0;
	}

	.show-photos {
		margin-left: 35px;
	}

	.month-table {
		width: 222px;
		padding: 0;
		margin-bottom: 10px !important;
	}

	.legend-info {
		width: 140px !important;
	}

	.legend-wrapper {
		width: 200px !important;
		padding: 0 0 5px 10px !important;
	}

	.show-calendar-month table {
		width: 222px;
		margin-bottom: 0;
	}

	.show-calendar-month {
		border: 1px solid #e3e3e3;
		float: left;
		width: 222px;
		margin: 0 0 10px 0;
		background-color: white;
		height: 239px;
		border-radius: 10px;
		overflow: hidden;
	}

	.search-goog input[type="text"] {
		max-width: 90%;
	}

	.alert-summer-special .callout {
		color: rgba(255, 255, 255, .5);
		display: block;
		font-size: 17px;
		margin-bottom: 10px;
	}

	.alert-summer-special .sep {
		display: none;
	}

	.alert-summer-special .btn {
		margin-top: 10px;
	}

	/* Dynamic Boxes */
	.dynamictabs {
		border-bottom: 1px solid #0D5DA4;
	}

	.dynamictabs h2.dynamic-tab-title {
		margin-bottom: 5px;
		position: inherit;
	}

	.dynamictabs ul {
		float: none;
		clear: both;
	}

	.dynamictabs li {
		float: left;
		width: 120px !important;
	}

	.dynamicbox-links li {
		border-bottom: 1px solid #04223d;
		list-style: none;
		margin: 0;
		padding: 10px 0;
	}

	.dynamicbox-links li span {
		color: #fff;
	}

	.dynamictabs a:link, .dynamictabs a:visited {
		display: inline-block;
		height: 25px;
		float: left;
		width: 120px;
		padding: 7px 0 3px 0;
		text-align: center;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

	.dynamictabs a:hover {
		background-color: #0D5DA4;
	}

	.dynamictabs-s {
		border-right: 1px solid #094479;
	}

	.dynamictabs li.active a {
		background-color: #0D5DA4;
	}

	.dynamicbox-wrapper {
		min-height: 400px;
	}

	.dynamicbox-bottom {
		border-bottom: 1px solid #094479;
		margin-bottom: 10px;
	}

	.dynamicbox-line {
		min-height: 100px;
		background-image: none;
	}

	.dynamic-box-btc {
		float: none;
		margin-top: 10px;
		width: 242px;
		margin-right: 0;
	}

	.dynamic-box-events {
		padding: 0 !important;
		margin: 0 !important;
	}

	.dynamic-box-events img,
	.climate-averages {
		width: 242px;
		margin-top: 10px;
	}

	.dynamic-box-eventstwo ul,
	.dynamic-box-eventstwo p {
		width: 242px;
		margin-top: 10px;
	}

	.dynamic-box-news h2 {
		font-size: 15px;
		margin-bottom: 10px;
	}

	.dynamic-box-newstwo,
	.dynamic-box-news {
		margin-top: 2px;
		width: 242px !important;
	}

	.dynamicbox-video div {
		margin-left: 60px;
		margin-bottom: 20px;
	}

	.videobox div {
		width: 200px;
		text-align: center;
	}

	.videobox div img {
		text-align: center;
		margin-left: 23px;
	}

	.dynamic-box-twitter ul {
		width: 242px !important;
	}

	.dyanimc-box-twitter-logo {
		float: none;
		margin-left: 35px;
	}

	.weather-forecast {
		margin-top: 10px;
	}

	#tab-weather .dynamicbox-links {
		margin-top: 10px;
	}

	.btc-logo-book {
		float: none !important;
		margin: 0 auto !important;
		width: 222px !important;
		padding: 0 !important;
	}

	.large-phone {
		font-size: 20px !important;
	}

	a.largelink:link,
	a.largelink:visited {
		padding: 0;
		color: #fff;
		background-color: transparent;
		font-size: 18px;
		margin-bottom: 20px;
		border-radius: 0 !important;
		text-decoration: underline;
	}

	a.largelink:hover {
		color: #fff997;
	}

	/*Vacation Guide*/
	.vac-guide-box {

		width: 190px;
	}

	.vac-guide-download {
		float: left;
	}

	.vac-guide-image {
		float: left;
	}

	.vacationguide {
		width: 920px;
		height: 500px;
	}

	.vacationguide {
		width: 222px;
		height: 130px;
	}

	/* Package filter stuff. */
	.initial img,
	#by_price img {
		margin: 0 0 10px 0 !important;
	}

	ul.btc-tabs {
		margin: 0 !important;
		overflow: hidden;
		padding: 0;
	}

	ul.btc-tabs li {
		float: none;
		list-style-type: none;
		margin: 0;
		clear: both;
		padding: 0;
	}

	ul.btc-tabs a {
		background-color: #999;
		border-bottom: 0;
		border-radius: 0;
		width: 222px;
		display: block;
		float: left;
		margin-right: 10px;
	}

	ul.btc-tabs a:hover {
		background-color: #666;
		color: #fff;
	}

	ul.btc-tabs a.current {
		background-color: #94BA65;
		color: #fff;
	}

	.btc-panes > div {
		border: 1px solid #e3e3e3;
		border-radius: 0 0 5px 5px;
		display: none;
		min-height: 150px;
		overflow: hidden;
		padding: 10px;
		background-color: white;
	}

	.btc-panes > div.initial {
		display: block;
	}

	.panes table {
		width: 216px !important;
	}

	/* End Package filter stuff. */
	/* Package stuff. */
	.package-table {
		width: 242px;
	}

	.package-table td {
		width: 216px;
		display: inline-block;
	}

	.package-table tr {
		width: 216px;
	}

	.jt-tabs {
		margin: 0;
	}

	.jt-tabs li {
		margin: 0;
	}

	.panes {
		width: 216px;
		margin: 0 auto 0 auto;
		background-color: #fff;
		color: #2a2a2a;
	}

	.panes a:link, .panes a:visited {
		color: #0083f7;
	}

	.panes a:hover {
		color: #800080;
	}

	.panes p {
		color: #2a2a2a;
	}

	.package-seasons {
		border: 3px solid #003B6F;
		border-radius: 0;
		margin-bottom: 60px;
	}

	.package_price_was {
		text-decoration: line-through;
	}

	.nights {
		list-style: none;
		padding: 5px;
		overflow: hidden;
		background-color: #003B6F;
		clear: both;
	}

	.nights li {
		text-align: center;
		padding: 0;
		overflow: hidden;
		float: left;
	}

	.nights li a:link,
	.nights li a:visited {
		color: white;
		text-decoration: none;
		padding: 8px;
		border-radius: 0;
		width: 190px;
		display: block;
	}

	.nights li a:hover {
		background-color: #094173;
	}

	.nights a.current:link,
	.nights a.current:visited {
		background-color: #025fb0;
	}

	.nights li.pdates {
		color: white;
		padding: 8px;
		float: right;
	}

	.seasons {
		list-style: none;
		width: auto;
		margin: 0 auto;
		overflow: hidden;
		clear: both;
		text-align: center;
		padding-left: 0;
	}

	.seasons li a:link,
	.seasons li a:visited {
		padding: 12px 20px 12px 20px;
		background-color: #f1f1f1;
		display: block;
		margin-right: 0;
		border-top-right-radius: 0 !important;
		border-top-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
		text-decoration: none;
		color: #555;
		width: 190px;
	}

	.seasons li a:hover {
		background-color: #f1f1f1;
	}

	.seasons a.current:link,
	.seasons a.current:visited {
		background-color: #94ba65;
		padding: 12px 20px 12px 20px;
		display: block;
		border-top-right-radius: 0 !important;
		border-top-left-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
		color: white;
	}

	.pimage {
		padding: 2px;
		clear: both;
		border: 1px solid #F1F1F1;
		margin: 20px 10px 10px 10px;
		box-shadow: 0 5px 10px #999;
	}

	.seasons li {
		text-align: center;
		float: none;
		width: auto;
	}

	div.sold-out {
		width: 800px;
		text-align: center;
		position: absolute;
	}

	.package-items li a {
		text-decoration: underline;
	}

	.realestate-box-wrap {
		margin: 0 0 20px;
		width: 100% !important;
	}

	/* Anchor offsets. */
	.package-title-anchor {
		margin-top: -30px;
		padding-top: 30px;
		display: block;
	}

	.package-season-anchor {
		margin-top: 0;
		padding-top: 0;
		display: block;
	}

	a.addmore_mytrip {
		font-size: 15px;
		border-radius: 20px;
		padding: 5px 10px 5px 10px;
		clear: both;
		width: 222px;
		float: left;
		margin: 5px auto 5px auto;
		background-color: #059dc6;
		color: #fff;
		text-decoration: none;
	}

	a.addmore_mytrip:hover {
		background-color: #05c66e;
	}

	.video-width {
		width: 222px;
		height: 220px;
	}

	/* Basic Tabs */
	.basictabs {
		border-bottom: 1px solid #094479;
		overflow: hidden;
		margin-bottom: 20px;
	}

	.basictabs ul {
		float: none;
	}

	.basictabs li {
		float: none;
	}

	.basictabs a:link,
	.basictabs a:visited {
		display: inline-block;
		height: 26px;
		width: 100%;
		padding: 10px 15px 2px 15px;
		text-decoration: none;
		color: #f4f4f4;
		font-size: 11px;
		border-top: 1px solid #3a9ddc;
		border-left: 1px solid #3a9ddc;
		border-right: 1px solid #3a9ddc;
		background-color: #3a9ddc;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		margin-right: 2px;
		-webkit-transition: none;
	}

	.basictabs a:hover {
		background-color: #5fa4e1;
	}

	.vend_head1 {
		font-size: 18px !important;
	}

	.vend_list1 {
		font-size: 12px !important;
		margin-left: 5px !important;
	}

	.branson-map {
		padding: 0;
	}

	.footer p {
		text-align: center;
	}

	.dining-menu a {
		display: block;
		float: none;
		margin: 0 0 5px 0;
	}

	.dining-img {
		float: none;
		margin: 0 0 10px 0;
		width: 100%;
	}

	.property-photos img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.more-link {
		width: auto;
		float: none;
		border-radius: 4px;
		background-color: #0b508d;
		padding: 10px;
		margin-left: 0;
		margin-bottom: 5px;
		text-align: left;
	}

	.lead {
		font-size: 16px;
	}

	#scrolltotop {
		display: none;
	}

	/** Directory */
	.dir-breadcrumb {
		font-size: 11px;
	}

	.dir-category {
		padding: 0 0 20px;
	}

	.dir-category ul {
		margin-left: inherit;
	}

	.dir-category li {
		float: none;
		width: auto;
	}

	.dir-filters.dir-filters-categories {
		float: none;
	}

	.dir-filters .dir-filter {
		float: none;
		margin: 0;
	}

	.dir-filters .dir-filter:first-of-type .dir-filter-toggle,
	.dir-filters .dir-filter:last-of-type .dir-filter-toggle {
		border-radius: 0;
	}

	.dir-filters .dir-filter .dir-filter-toggle {
		margin: 0;
		padding: 10px 0;
		width: 100%;
	}

	.dir-filters .dir-filter .dir-filter-menu {
		position: relative;
		float: none;
		margin: 0;
		max-width: 100%;
	}

	ul.dir-filter-removal li {
		display: block;
		margin: 0;
	}

	.dir-categories-none,
	.dir-listings-none,
	#dir-listings-unmatched {
		font-size: inherit;
	}

	.dir-listing {
		padding: 10px 0;
	}

	.dir-listing-detail-left,
	.dir-listing-detail-right {
		width: 100%;
	}

	.dir-listing-detail-map {
	}

	.dir-listing-detail-address {
	}

	.dir-page-listing h4 {
		font-size: 13px;
	}

	.dir-page-listing .fa-ul {
		margin-left: 5px;
	}

	/** end Directory */
	/***********************************************************************************

	BCOM: Form

	************************************************************************************/
	.bcom-form label,
	.bcom-form .col-1-2,
	.bcom-form .col-1-3 {
		padding: 0;
		width: 100%;
	}

	.bcom-form button {
		font-size: 12px;
	}
	
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-x: scroll;
		overflow-y: hidden;
		border: 1px solid #dddddd;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-webkit-overflow-scrolling: touch;
	}

	.price-table-wrapper{
		box-sizing: border-box;
	}

	.price-table tr.price td {
		display: block;
	}
}