/* regnery-mobile.css */

@media (max-device-width: 680px) {
	
	div#allpop {
		display: none;
	}
	
	div#wrapper {
		width: 100%;
	}
		div#wrapper div#header {
			width: 100%;
			height: 58px; /* 18vw; */
			padding: 0;
			background-size: 100vw 58px; /* 18vw; */
			position: fixed;
			z-index: 10;
			-webkit-backface-visibility: hidden;
		}
			div#wrapper div#header h1 {
				width: inherit;
				background-size: 160px; /* 50%; */
				top: 6px; /*1vh;*/
				left: 6px; /* 2%;*/
			}
				div#wrapper div#header h1 a {
					width: inherit;
				}
			div#wrapper div#header ul#social-links
			, div#wrapper div#header div#signup {
				display: none !important;
			}
		div#wrapper div#minidropdown {
			width: 100%;
			height: 58px;
			position: fixed;
			z-index: 10;
			-webkit-backface-visibility: hidden;
		}
			div#wrapper div#minidropdown div#mobile_hamburger {
				display: inherit !important;
				background-image: url('/wp-content/themes/regnery/images/hamburger.gif');
				background-size: 50px; 
				width: 50px;
				height: 42px;
				position: absolute;
				right: 5px;
				top: 3px;
				border-radius: 2px 2px 0 0;
				z-index: 11;
			}
				div#wrapper div#minidropdown form#searchform {
					display: none;
				}
				div#wrapper div#minidropdown div.menu-1-main-menu-container {
					display: none;
				}
			div#wrapper div#minidropdown.mobile-visible {
				right: inherit;
				left: 83vw;
				background-color: rgba(210, 211, 213, .95);
				background-repeat: no-repeat;
				height: inherit;
				width: 90%;
				position: fixed;
				z-index: 12;
				top: 45px;
				-webkit-backface-visibility: hidden;
			}
				div#wrapper div#minidropdown.mobile-visible div#mobile_hamburger {
					right: inherit;
					top: -42px;
					background-color: rgba(210, 211, 213, .95);
				}
				div#wrapper div#minidropdown.mobile-visible form#searchform {
					display: inherit;
				}
					div#wrapper div#minidropdown.mobile-visible form#searchform div.searchblock {
						width: 96%;
						margin: 2vw;
						height: inherit;
					}
						div#wrapper div#minidropdown.mobile-visible form#searchform div.searchblock input#s {
							
						}
					div#wrapper div#minidropdown.mobile-visible form#searchform input.submit {
						right: 2vw;
						top: 0.8vw;
					}
				div#wrapper div#minidropdown.mobile-visible div.menu-1-main-menu-container {
					display: inherit;
					float: left;
					overflow: scroll;
					height: 69vh;
				}
					div#wrapper div#minidropdown.mobile-visible div.menu-1-main-menu-container ul#menu-1-main-menu {
						width: inherit;
						height: inherit;
						padding: 0;
						float: left;
						background: inherit;
					}
						div#wrapper div#minidropdown.mobile-visible div.menu-1-main-menu-container ul#menu-1-main-menu li {
							display: inherit;
							width: 100%;
							border-bottom: 1px solid #999;
							position: relative;
						}
							div#wrapper div#minidropdown.mobile-visible div.menu-1-main-menu-container ul#menu-1-main-menu li ul.sub-menu {
								display: inherit !important;
								right: 0;
								background: none;
								top: 12px;
								width: 100%;
								padding-right: 5%;
							}
							div#wrapper div#minidropdown.mobile-visible div.menu-1-main-menu-container ul#menu-1-main-menu li ul.sub-menu:before {
								content: "▸";
								float: right;
								font-size: 20px;
							}
								div#wrapper div#minidropdown.mobile-visible div.menu-1-main-menu-container ul#menu-1-main-menu li ul.sub-menu li {
									display: none;
								}
							div#wrapper div#minidropdown.mobile-visible div.menu-1-main-menu-container ul#menu-1-main-menu li ul.sub-menu.expanded {
								position: relative;
								top: -43px;
								right: inherit;
								left: 20px;
							}
							div#wrapper div#minidropdown.mobile-visible div.menu-1-main-menu-container ul#menu-1-main-menu li ul.sub-menu.expanded:before {
								content: "▾";
								position: absolute;
								right: 16%;
								top: 1vh;
							}
								div#wrapper div#minidropdown.mobile-visible div.menu-1-main-menu-container ul#menu-1-main-menu li ul.sub-menu.expanded li {
									display: inherit;
									top: 4vh;
									border: none;
								}
								div#wrapper div#minidropdown.mobile-visible div.menu-1-main-menu-container ul#menu-1-main-menu li ul.sub-menu.expanded li:first-of-type {
									margin-top: 15px;
								}
								div#wrapper div#minidropdown.mobile-visible div.menu-1-main-menu-container ul#menu-1-main-menu li ul.sub-menu.expanded li:before {
									
								}
									div#wrapper div#minidropdown.mobile-visible div.menu-1-main-menu-container ul#menu-1-main-menu li ul.sub-menu.expanded li a {
										color: #000;
										padding: 0;
									}
		div#wrapper div#main {
			width: 100%;
			padding: 0;
			float: left;
			position: relative;
			top: 58px;
		}
			div#wrapper div#main div#slideshow {
				display: none;
			}
			div#wrapper div#main ul#mobile_slideshow {
				display: inherit !important;
				list-style: none;
			}
				div#wrapper div#main ul#mobile_slideshow li:first-child img {
					width: 100%;
				}
				div#wrapper div#main ul#mobile_slideshow li:not(:first-child) {
					float: left;
					width: 50%;
				}
					div#wrapper div#main ul#mobile_slideshow li:not(:first-child) img {
						width: 96%;
						padding: 0 2%;
					}
			div#wrapper div#main div#sidebar {
				display: none;
			}
			div#wrapper div#main div#youtube {
				width: 100%;
				min-height: inherit;
			}
				div#wrapper div#main div#youtube div#ytvid{
					margin: 2%;
				}
					div#wrapper div#main div#youtube div#ytvid img.wp-post-image
					, div#wrapper div#main div#youtube div#ytvid img.video-playbar {
						width: 100%;
						height: auto;
					}
					div#wrapper div#main div#youtube div#ytvid img.play-button {
						top: 15vw !important;
						left: 41% !important;
						width: 21vw;
						height: auto;
					}
				div#wrapper div#main div#youtube div#ytcapt
				, div#wrapper div#main div#youtube div#ytcapt p {
					margin-bottom: 2vh;
				}
			div#wrapper div#main div#tabs {
				margin: 0;
				width: 100%;
				height: auto;
			}
				div#wrapper div#main div#tabs ul.ui-tabs-nav {
					
				}
					div#wrapper div#main div#tabs ul.ui-tabs-nav li {
						display: none;
					}
				div#wrapper div#main div#tabs div.ui-tabs-panel {
					display: none !important;
				}
			div#mobile_social {
				display: inherit !important;
				float: left;
				width: 100%;
			}
				div#mobile_social ul {
					list-style: none;
					float: left;
					width: 100%;
					margin-top: 10px;
				}
				div#mobile_social li {
					float: left;
					text-align: center;
					width: 33%;
				}
					div#mobile_social ul li img {
						width: 50%;
					}
			div#wrapper div#main div.widget {
				float: left;
				width: 100%;
			}
				div#wrapper div#main div.widget div.textwidget {
					text-align: center;
					margin-top: 6vw;
				}
			div#wrapper div#main div#imprints {
				width: 100%;
				height: auto;
				float: left;
			}
				div#wrapper div#main div#imprints h5 {
					font-size: 16px;
				}
				div#wrapper div#main div#imprints ul {
					width: 100%;
					height: auto;
					float: left;
				}
					div#wrapper div#main div#imprints ul li {
						width: 50%;
						height: 50vw;
						background-size: 100%;
					}
						div#wrapper div#main div#imprints ul li a {
							width: 100%;
						}
						
			div#wrapper div#main h1 {
				text-align: center;
				margin-top: 20px;
			}
			
			div#wrapper div#main p {
				margin-left: 1%;
				margin-right: 1%;
				margin-bottom: 4%;
			}
						
			div#wrapper div#main ul.book-index {
				width: 100%;
				float: left;
			}
				div#wrapper div#main ul.book-index li {
					width: 100%;
					clear: both;
				}
					div#wrapper div#main ul.book-index li div.thumb
					, div#wrapper div#main div.book-single div.thumb {
						width: 45%;
						height: auto;
						margin-left: 1%;
						margin-right: 1%;
					}
						div#wrapper div#main ul.book-index li div.thumb a {
						}
							div#wrapper div#main ul.book-index li div.thumb a img
							, div#wrapper div#main div.book-single div.thumb img {
								width: 100%;
								height: auto;
							}
					div#wrapper div#main ul.book-index li div.entry-content
					, div#wrapper div#main div.book-single div.entry-content {
						width: 52%;
					}
						div#wrapper div#main ul.book-index li div.entry-content div#book-details {
							float: left;
							width: 100%;
						}
							div#wrapper div#main ul.book-index li div.entry-content div#book-details ul {
								float: left;
								margin: 0;
								width: 100%;
							}
								div#wrapper div#main ul.book-index li div.entry-content div#book-details ul li {
									width: 48%;
									height: 9vw;
									margin: 1%;
									background-size: contain;
									clear: none;
								}
									div#wrapper div#main ul.book-index li div.entry-content div#book-details ul li a {
										width: 100%;
										height: auto;
									}
			div#wrapper div#main div.book-single {
				width: 100%;
			}
				div#wrapper div#main div.book-single div.book-details {
					width: 100%;
					height: auto;
				}
					div#wrapper div#main div.book-single div.book-details ul {
						width: 100%;
						height: auto;
					}
						div#wrapper div#main div.book-single div.book-details ul li {
							margin-left: 11px;
						}
			
			div#wrapper div#main div#other-books {
				width: 100%;
				height: auto;
			}
				div#wrapper div#main div#other-books h4 {
					width: 96%;
					padding: 2%;
				}
				div#wrapper div#main div#other-books div.other-book {
					margin-right: inherit;
					margin-left: 20px;
				}
			
			div#wrapper div#main div#related-books {
				width: 100%;
				margin: 3vh 0;
			}
				div#wrapper div#main div#related-books h4 {
					width: 96% !important;
					padding: 2%;
				}
			
			div#wrapper div#main div.browse-books {
				
			}	
				div#wrapper div#main div.browse-books ul {
					width: 100%;
				}		
					div#wrapper div#main div.browse-books ul li {
						float: left;
						margin-left: 6px;
						margin-right: 6px;
					}	
				div#wrapper div#main div.browse-books div#authorsearchblock {
					margin-left: 2%;
					width: 98%;
				}	
					
			div#wrapper div#main span.headlineback {
				display: none;
			}	
			
			div#wrapper div#main div#other-books span.headlineback {
				display: inherit;
			}
			
			div#wrapper div#main p:first-child img {
				width: 102%;
				height: auto;
				margin-left: -1%;
			}
			
			div#wrapper div#main div.jThumbnailScroller {
				width: 99%;
				margin: 0;
				border: .5vw solid #b92025;
				height: 280px;
			}
			
			div#wrapper div#main div.post div.entry-content table {
				border-spacing: 0;
				margin-bottom: 3%;
			}
				div#wrapper div#main div.post div.entry-content table tbody tr:nth-child(even) {
					background-color: #ddd;
				}
				div#wrapper div#main div.post div.entry-content table thead:nth-of-type(2) {
					display: none;
				}
				
			div#wrapper div#main form.wpcf7-form {
				width: 100%;
			}
				div#wrapper div#main form.wpcf7-form table.contactus {
					
				}
					div#wrapper div#main form.wpcf7-form table.contactus tbody tr td:nth-of-type(2) input {
						width: 200px;
					}
					
			div#wrapper div#main div.half {
				width: 100%;
			}
			
		div#wrapper div#footer {
			float: left;
			width: 100%;
			height: auto;
			position: relative;
			top: 58px;
			padding-top: 10px;
		}
			div#wrapper div#footer div.footer-menu {
				display: none;
			}
		
	img[alt='LogoComparison'] {
		width: 100%;
		height: auto;
	}
}