.menu_toggle { 
	display: none;
}
@media only screen and (max-width:768px) { 
	select, input, textarea {
		max-width: 100%;
	}	
	#header .section, #footer .section, #main, #closure .region { 
		width: 100%;
		max-width: 320px;
	}
	h1#site-name, div#site-name { 
		margin: 0 0 0 -148px;
		left: 50%;
		top: 135px;
	}
	#block-cwg_theme-0 { 
		padding: 0px;
	}
	#block-cwg_theme-0 div#utilities { 
		width: 100%;
	}
	#block-cwg_theme-0 #quick-access { 
		top: 50px;
	}
	#block-block-28.collapsiblock-processed .content div { 
		margin-top: 55px !important;
		margin-left: 10px !important;
	}
	#navigation { 
		top: 245px;
	}
	#main.with-navigation {
		margin-top: 160px;
	}
	.sidebar-second #content { 
		width: 100%;
		margin-right: 0px;
		margin-left: 0px;
	}
	.region-sidebar-second { 
		width: 100%;
		margin-right: 0px;
		margin-left: 0px;
		min-height: auto;
	}
	.content iframe {
	    height: auto;
		max-width: 100%;
	}
	.rteindent1 {
		margin-left: 0;
	}
	#footer .region-count-1, #footer .region-count-2, #block-views-newsletter-block_1, #block-views-recommended_readings-block_1 { 
		width: 100%;
		margin-left: 0px;
	}
	.content img {
		max-width: 100%;
	}
	#closure #block-menu-secondary-links { 
		margin-left: 0px;
	}
	#navigation { 
		display: none;
	}
	
	/**/
	#block-cwg_theme-2, div#homepage-widget { 
		width: 100%;
	}
	div#homepage-widget ul { 
		display: none;
	}
	div#homepage-widget div#homepage-widget-entries { 
		width: 100%;
	}
	div#homepage-widget div.feat-copy-inner { 
		width: 100%;
	}
	#block-block-8, #block-block-9 {
	    width: 100%;
	}
	div.callout { 
		width: 100%;
	}
	div.callout a img { 
		width: 100%;
		height: auto;
	}
	div.callout span { 
		background: none;
	}
	#block-block-10 { 
		width: 100%;
		margin-right: 0px;
	}
	#block-views-events-block_1 { 
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
	#block-views-events-block_1 .content {
		background: none repeat scroll 0 0 #fff;
		border: 1px solid #66ccff;
		padding: 5px 10px 5px 0;
	}
	#block-block-11 { 
		width: 100%;
	}
	.two-sidebars #content {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.view-uc-products h2.title { 
		margin-left: 0px;
		width: 100%;
	}
	.view-uc-products .node .content { 
		margin-left: 0px;
		width: 100%;
	}
	.region-sidebar-first { 
		margin-right: 0px;
	}
	.region-sidebar-first .section { 
		margin-right: 0px;
	}
	#block-block-30 .content td {
		display: table;
	}
	#content table.sticky-table {
		display: inline-block;
		overflow-x: auto;
		width: 276px;	
	}
	#content table.views-table {
		display: inline-block;
		overflow-x: auto;
		width: 280px;
	}
	.product-col-first{ 
		width: 100%;
	} 
	body.node-type-product .product-meta { 
		width: auto;
	}
	.related-product { 
		margin-bottom: 5px;
	}
	.related-product .related-product-name { 
		width: 126px;
		padding-right: 5px;
	}
	body.node-type-product .product-meta { 
		width: auto;
	}
	.product-col-second { 
		margin-top: 30px;
		width: 100%;
	}
	.main-product-image {
		width: 100%;
	}
	.quicktabs_wrapper {
		clear: both;
		float: left;
		margin-top: 10px;
		width: 100%;
	}
	ul.quicktabs_tabs li.active { 
		padding: 6px 5px 5px;
	}
	ul.quicktabs_tabs li {  
		padding: 5px;
		font-size: 12px;
	}
	#upsell-carousel { 
		max-width: 100%;
	}
	#user-register fieldset { 
		width: 95%;
	}
	#user-register .form-text { 
		width: 200px;
	} 
	iframe.goog-te-menu-frame { 
		max-width: 300px;
    	overflow-x: scroll;
	}
	iframe .goog-te-menu2 {  
		width: 100% !important;
		overflow: auto;
	}
	.page-four-keys-to-hearing-gods-voice .content td {
		display: inline-block;
		max-width: 100%;
		width: 280px;
	}
	.evp-video-inner, .evp-video-inner div, .evp-video-wrap {
		max-width: 100%;
	}
	.region-sidebar-first { 
		width: 100%;
		background: none;
	}
	#colorbox, #cboxOverlay, #cboxWrapper { 
		width: 100% !important;
		position: fixed !important;
		height: 100% !important;
		left: 0px !important;
		top: 0px !important;
		overflow-y: auto;
		overflow-x: hidden;
	}
	#cboxContent { 
		background: none;
	    width: 290px !important;
		height: auto !important;
	}
	#cboxLoadedContent {
		height: auto !important;
		overflow: hidden !important;
		width: 290px !important;
	}
	div#cwgupsellOverlay h2.gs-title, div#sogupsellOverlay h2.gs-title {  
		padding: 0 70px 0 0;
		font-size: 15px;
	}
	div.cwgupsellOverlayProdContainer { 
		width: 100%;
		height: auto;
	}
	div.cwgupsellOverlayProdImgWrapper { 
		margin-right: 10px;
		height: 50px;
		width: 50px;
	}
	div#cwgupsellOverlayProdImgWrapper-1, div#cwgupsellOverlayProdImg-1 {
		display: inline-block;
		float: left;
		overflow: hidden;
	}		
	div.cwgupsellOverlayProdImgWrapper img {
		height: auto;
		width: 50px;
	}
	div.cwgupsellOverlayProdTextContainer, div#cwgupsellOverlayCheckoutContainer, div#sogupsellOverlayCheckoutContainer { 
		width: 100%;
		margin-left: 0px;
		height: auto;
		
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	div.cwgupsellOverlayProdContainer { 
		overflow: hidden;
		width: 100%;
	}
	div#cwgupsellOverlayCheckoutContainer, div#sogupsellOverlayCheckoutContainer { 
		padding: 15px 10px;
		height: 100px;
		margin: 6px auto 30px;
	}
	.discount-info-table td { 
		display: table-cell !important;
	}
	#navigation ul#main-menu li.has-dd a, #navigation ul#main-menu li.has-dd a span, #navigation ul#main-menu li.has-dd a:hover { 
		background: none;
	}
	#navigation ul#main-menu li.has-dd a, #navigation ul#main-menu li.has-dd a span { 
		float: none;
	}
	#navigation ul#main-menu li .dd { 
		position: static;
		width: 100%;
	}
	#navigation ul#main-menu li .dd-t, #navigation ul#main-menu li .dd-c, #navigation ul#main-menu li .dd-b { 
		background: none !important;
	}
	#navigation ul#main-menu li .dd .entry ul, .entry .left-cnt { 
		width: 100%;
	}
	#navigation {
		background: none repeat scroll 0 0 #c9e9f8;
		border-right: 1px solid #1d9ad2;
		height: 100%;
		left: 0;
		overflow-x: auto;
		padding: 20px 0 50px;
		position: fixed;
		top: 0;
		width: 240px;
	}	
	#navigation ul#main-menu {
		border: medium none;
		display: block;
		float: left;
		font-size: 13px;
		list-style-type: none;
		margin: 0;
		padding: 0 0 50px;
		width: 100%;
	}
	#navigation ul#main-menu li {
		clear: both;
		position: relative;
		width: 100%;
		background: url("arrow_down.jpg") no-repeat scroll 98% 8px rgba(0, 0, 0, 0);
		background-size: 23px;
	}
	#navigation ul#main-menu li.first {  
		background: none;
	}
	#navigation ul#main-menu li a { 
		display: inline-block;
	}
	#navigation .section { 
		width: 100%;
		background: none;
	}
	#search-bar { 
		
	}
	#search-bar span.round-corner { 
		display: none;
	}
	#search-bar #search-box { 
		width: 290px;
	}
	#search-bar #search-box form { 
		width: 235px;
	}
	#search-bar #search-box form input { 
		padding: 4px 5px 0 15px;
		width: 176px;
		font-size: 12px;
	}
	#navigation ul#main-menu li.has-dd a, 
	#navigation ul#main-menu li.has-dd a span, 
	#navigation ul#main-menu li.has-dd a:hover { 
		background: none !important;
	}
	#navigation ul#main-menu li:hover .dd {
		display: block !important;
	}
	.menu_toggle {
		background: url("menu.jpg") no-repeat scroll 0 0 / 100% auto #1654bb;
		border: medium none;
		display: inline-block;
		height: 35px;
		position: fixed;
		right: 3px;
		top: 65px;
		width: 35px;
		z-index: 1000;
	}
	#navigation ul#main-menu li.active { 
		background: url("arrow_down.jpg") no-repeat scroll 98% 8px rgba(0, 0, 0, 0);
		background-size: 23px;
	}	
	h2.cwgupsellOverlayProdTitle { 
		margin-top: 0px;
		font-size: 15px;
	}
	div.cwgupsellOverlayProdDesc { 
		height: auto;
	}
	div.cwgupsellOverlayProdReadMore { 
		font-size: 12px;
	    margin-top: 0;
		position: static;
	}
	div.cwgupsellOverlayProdTextBottom{  
		position: static;
	}
	#cwgupsellOverlayProdImgWrapper-2 > a {
		display: inline-block;
		height: 50px;
		overflow: hidden;
	}
	div#cwgupsellOverlayPriceWrapper, div#sogupsellOverlayPriceWrapper { 
		width: 35%;
	}
	div#cwgupsellOverlayCheckoutOptionsWrapper, div#sogupsellOverlayCheckoutOptionsWrapper {
		display: inline-block;
	}
	div#cwgupsellOverlayNoThanks, div#sogupsellOverlayNoThanks { 
		width: auto;
		display: block;
		clear: both;
		margin: 0px;
		padding: 10px 0 0;
	}
	#block-block-14 .content img { 
		max-width: 75px;
	}
	#navigation ul#main-menu li .dd a, #navigation ul#main-menu li .dd .entry ul li a { 
		margin: 3px 0;
	}
	.cwgupsellOverlayProdDesc p {
		margin: 5px 0;
	}
	.main-product-image .colorbox, .product-other-image .colorbox, .product-other-images  a.colorbox-load { 
		pointer-events: none;
	}
	#cwg-affiliate-role-register-form .form-item {
		width: 270px;
	}
	#cwg-affiliate-role-register-form fieldset { 
		width: 250px;
	}
	#quicktabs_tabpage_product-col-third_description table {
		display: inline-block;
		max-width: 100%;
		overflow-x: scroll;
	}
	#product-pop .view-uc-products {
		width: 100% !important;
	}
	#product-pop .view-uc-products .product-image img {
		float: left;
		height: auto;
		width: 50px;
	}
	.view-uc-products .product-image { 
		margin-bottom: 10px !important;
	}
	.view-uc-products h2.title {
    	font-size: 14px;
	}
	.comment {
		margin-left: 0;
		padding: 15px 0 10px;
	}
	.comment .picture{  
		margin-left: 0px;
	}	
	.comment .col2 {
		clear: both;
		float: left;
		padding: 5px 0 0;
		width: 100%;
	}
	#product-pop .bugfixdiv { 
		overflow: hidden;
	}
	#cboxLoadedContent img { 
		max-width: 100%;
	}
	select#sogupsellOverlayProdOptionsMedia, select#sogupsellOverlayProdOptionsQty { 
		width: 70px;
	}
	span#sogupsellOverlayProdOptionsText { 
		display: block;
		margin-right: 0px;
		margin-bottom: 5px;
	}
	.page-cart-checkout .form-text {
		max-width: 250px;
		width: auto;
	}
	.page-cart-checkout .fieldset-wrapper {
		overflow: auto;
		width: 270px;
	}
	.page-cart-checkout .address-pane-table {
		margin-left: auto;
		margin-right: auto;
		width: 270px;
	}
	img#sogupsellOverlayImgLeft {
	  height: auto;
	  width: 100px;
	  margin-right: 10px;
	}
	img#sogupsellOverlayImgRight {
	  width: 100px;
	  height: auto;
	}
	#node-12199 td {
		display: table;
		width: 100% !important;
	}
	#node-12199 td img {
		width: 100%;
	}
	#mc_embed_signup input.email { 
		width: 95% !important;
	}
	#order-phone {
		font-size: 11px;
		padding-left: 2px;
	}
	#utilities #google_translate_element {
		font-size: 11px;
	}
	
	/**/
	#block-cwg_theme-0 ul {
		position: relative;
		top: -110px;
	}
	h1#site-name, div#site-name {
		left: 50%;
		margin: 0 0 0 -148px;
		top: -104px;
	}
	#header {
		height: 97px;
		position: relative;
		top: 110px;
		z-index: 99;
	}
}