#wrapper,
#pushdown .pushdown-wrapper {
	max-width: 1061px;
	width: 100%;
}
#pushdown img {
	width: 100%;
}


#mobile_header,
#mobile_menu,
#burger_button,
#burger_button span {
	display: none;
}

@media( max-width: 900px ) {
	#header,
	#pushdown,
	#content-wrapper .home-left .check-it-out-header,
	#content-wrapper .video-section .header-video,
	#content-wrapper .home-content .container a.badge-link,
	#content-wrapper .contact-section .header-contact,
	#content-wrapper #individual-page .header-privacy-policy,
	#content-wrapper #individual-page .header-terms-of-service,
	#content-wrapper-bottom,
	.wktour-head,
	.wktour-balloon,
	.wktour-header,
	.wktour-map,
	a.read-excerpt,
	#content-wrapper .home-right .the-author a.author-image-link,
	#content-wrapper .video-section .divider {
		display: none !important;
	}

	body {
		background-color: #fff !important;
		background-image: none !important;
		min-width: 420px;
		padding-top: 54px !important;
	}

	#mobile_header {
		background: transparent url('../images/header_mobile.jpg') 50% 0 no-repeat;
		cursor: pointer;
		display: inline-block;
		height: 54px;
		position: fixed;
		text-align: center;
		top: 0;
		width: 100%;
		z-index: 100010;
	}
	#burger_button {
		background-image: url('../images/burger_menu.png');
		background-repeat: no-repeat;
		display: inline-block;
		cursor: pointer;
		height: 56px;
		margin-left: 250px;
		width: 56px;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	body.menu_open #burger_button {
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	#menu_overlay {
		background: rgba(0, 0, 0, 0.7);
		display: none;
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 100000;
	}
	body.menu_open #menu_overlay {
		display: block;
	}

	#mobile_menu {
		background: #fff;
		color: #000;
		display: block;
		height: 100%;
		left: -320px;
		overflow: hidden;
		position: fixed;
		padding: 8px;
		width: 300px;
		z-index: 100001;

		-webkit-box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.15);
		-moz-box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.15);
		box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.15);

		-webkit-transition: left 0.3s;
		-moz-transition: left 0.3s;
		-ms-transition: left 0.3s;
		-o-transition: left 0.3s;
		transition: left 0.3s;
	}
	body.menu_open #mobile_menu {
		left: 0;
	}

	#mobile_menu a {
		background-color: #fff;
		border-bottom: 1px #ddd solid;
		color: #000;
		display: block;
		font-size: 1.5em;
		padding: 20px 8px;
		text-decoration: none;
		text-transform: uppercase;
	}
	#mobile_menu a:hover {
		background-color: #eaeaea;
	}

	#content-wrapper {
		background-image: none !important;
		min-width: 425px !important;
	}
	#content-wrapper .home-content .container {
		display: block !important;
		margin: 0 auto !important;
		position: static !important;
	}

	#content-wrapper,
	#content-wrapper-mid,
	#content-wrapper .home-content,
	#content-wrapper .home-left,
	#content-wrapper .home-right,
	#content-wrapper #individual-book .book-info .image,
	#content-wrapper #individual-book .book-info .details,
	#content-wrapper .order-now,
	#content-wrapper .contact-section .top .column,
	#content-wrapper #individual-page article,
	#content-wrapper table,
	#content-wrapper #content,
	#content-wrapper #individual-page,
	#content-wrapper #individual-page.swf-game .entry-content.game,
	#content-wrapper .column-box-wrapper,
	#content-wrapper .stuff-section #content-left,
	#content-wrapper .stuff-section #content-right,
	#content-wrapper .column-box-wrapper .box-content,
	#content-wrapper .stuff-section,
	#content-wrapper .video-section,
	#content-wrapper .video-section .video-info,
	#content-wrapper .video-section .more-videos,
	#content-wrapper .video-section .video-container,
	#content-wrapper .video-section .more-videos .player,
	.tour-box, .wktour-dates, .wktour-item,
	.tourjournal,
	.entry-content,
	.wktour-container,
	#swf_wrapper .content-box,
	.box-spacing, .bottom,
	#content-wrapper .page-wrapper-midsize {
		display: block !important;
		float: none !important;
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
	}
	#content-wrapper .home-content .news,
	#content-wrapper .home-left .video,
	#content-wrapper .home-left #video-slider,
	#content-wrapper .home-content .the-latest,
	#content-wrapper .home-content .container,
	#content-wrapper .home-content .fun-stuff,
	#content-wrapper .books-list,
	#content-wrapper .books-list.small,
	#content-wrapper .home-content .appearances,
	#content-wrapper #two-columns .column,
	#content-wrapper #two-columns,
	#content-wrapper .contact-section,
	#content-wrapper .page-wrapper {
		float: none !important;
		margin: 0 auto 30px auto !important;
	}

	#content-wrapper h1 {
		font-size: 36px !important;
		text-indent: 0 !important;
	}

	#content-wrapper .books-list,
	#content-wrapper .books-list.small {
		width: 419px;
	}
	#content-wrapper .books-list a,
	#content-wrapper .books-list.small a {
		display: inline-block;
		margin: 10px;
	}
	#content-wrapper .books-list.small img,
	.books-list img {
		width: 67px !important;
	}

	#content-wrapper .home-content .news {
		margin-top: 30px !important;
	}

	#content-wrapper .home-content .fun-stuff {
		width: 419px;
	}
	#content-wrapper .home-content .fun-stuff h2 {
		clear: both;
		display: block;
		float: none;
		margin: 0 auto;
	}
	#content-wrapper .home-content .fun-stuff a {
		display: inline-block;
		margin: 10px;
	}

	#content-wrapper #two-columns .column.left,
	#content-wrapper #two-columns .left .content,
	#content-wrapper .column-bottom.left,
	#content-wrapper #two-columns .column.right,
	#content-wrapper #two-columns .right .content,
	#content-wrapper .contact-section .top,
	#content-wrapper #content,
	#content-wrapper .page-wrapper,
	#content-wrapper .page-bottom,
	#content-wrapper .page-wrapper-midsize,
	#content-wrapper .column-box-wrapper,
	#content-wrapper .page-bottom-midsize,
	#content-wrapper .column-box-bottom,
	#content-wrapper .column-box-wrapper .box-content,
	#content-wrapper #individual-page article,
	#content-wrapper .column-bottom.right {
		background: none !important;
	}
	#content-wrapper #two-columns .column.left,
	#content-wrapper #two-columns .column.right,
	#content-wrapper .page-wrapper {
		max-width: 500px;
		min-width: 419px;
		width: 98%;
	}
	#content-wrapper #two-columns .left .content,
	#content-wrapper #content,
	#content-wrapper .column-box-wrapper .box-content,
	#content-wrapper #two-columns .right .content {
		-webkit-box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.15);
		-moz-box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.15);
		box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.15);
	}
	#content-wrapper #content,
	#content-wrapper .column-box-wrapper .box-content,
	.wktour-item,
	#content-wrapper .stuff-section {
		padding: 15px !important;
		width: auto !important;
	}
	.wktour-item {
		margin-bottom: 15px !important;
	}
	#content-wrapper table td {
		display: block !important;
	}
	#content-wrapper .home-left #check-it-out-slider .image,
	#content-wrapper table td img {
		float: none !important;
		margin: 0 auto !important;
		width: 95% !important;
	}

	#content-wrapper #two-columns .header-author,
	#content-wrapper #two-columns .header-press {
		top: 4px;
		left: -16px;
	}
	#content-wrapper .home-content .news .news-header {
		left: auto !important;
		margin: -25px 0 0 -26px !important;
		position: absolute !important;
		top: auto !important;
	}
	#content-wrapper #two-columns .left .content img {
		width: 100%;
	}
	#content-wrapper #individual-book .book-info .image img {
		display: block !important;
		margin: 8px auto 20px auto !important;
		max-width: 400px !important;
		min-width: 260px !important;
		width: 85% !important;
	}
	#content-wrapper .stuff-section .autographed-stuff {
		background: #001298 !important;
		background-image: none !important;
		color: #fff !important;
		display: inline-block !important;
		font-size: 15px !important;
		height: auto !important;
		padding: 10px 20px !important;
		text-align: center !important;
		text-decoration: none !important;
		text-indent: 0 !important;
		text-transform: uppercase !important;
		width: auto !important;
	}
	#content-wrapper .column-box-wrapper .box-content img {
		display: block !important;
		margin: 5px auto 15px auto !important;
		width: 90% !important;
	}
	#content-wrapper #individual-page object {
		width: 95% !important;
	}
	.video {
		text-align: center !important;
	}
	.more-videos > a {
		top: -30px;
		position: relative;
	}
	#content-wrapper .video-section .more-videos {
		margin: 0 auto !important;
		width: 306px !important;
	}
	#content-wrapper .video-section .more-videos h4 a {
		display: block !important;
		margin: 0 !important;
		padding: 8px 0 !important;
	}
	#content-wrapper .video-section .video-container {
		padding-bottom: 30px !important;
	}
	#content-wrapper .video-section .video-embed {
		text-align: center;
	}
	.video iframe,
	.tourjournal iframe,
	#content-wrapper .video-section .video-embed iframe,
	.wktour-item iframe {
		margin: 0 auto !important;
		width: auto !important;
	}

	#content-wrapper .video-section .video-info h2 {
		width: auto !important;
	}

	#content-wrapper-mid {
		background: none !important;
	}

	#content-wrapper .copyright {
		margin: 0 auto;
		text-align: center;
		width: 419px;
	}

	.copyright {
		text-align: center !important;
		text-indent: 0 !important;
	}
	#content-wrapper .copyright .footer-links {
		float: none !important;
		display: block !important;
		padding-bottom: 8px !important;
		padding-right: 0 !important;
		text-align: center !important;
	}
	#content-wrapper .copyright a {
		display: inline !important;
		margin: 0 10px !important;
	}
	.copyright br {
		display: none !important;
	}
	.copyright span {
		display: block !important;
		padding-bottom: 10px !important;
		text-indent: 0 !important;
	}
}