
@media only screen and (max-width: 767px) {
	.hamburger_wrapper{
		display: block;
		position: relative;
		margin-right: 20px;
		z-index: 2;
	}
	.hamburger_checkbox{
		display: block;
		width: 40px;
		height: 40px;
		position: absolute;
		top: -7px;
		left: -5px;
		
		cursor: pointer;
		
		opacity: 0; /* hide this */
		z-index: 2; /* and place it over the hamburger */
		
		-webkit-touch-callout: none;
	}
	.hamburger_span{
		display: block;
		width: 33px;
		height: 4px;
		margin-bottom: 5px;
		position: relative;	
		background: #232323;
		border-radius: 3px;
		z-index: 1;
		/* transform-origin: 4px 0px; */
		transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
					background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
					opacity 0.55s ease;
	}
	.hamburger_span:first-child{
		transform-origin: 0% 0%;
	}
	.hamburger_span:nth-last-child(2){
		/* transform-origin: 0% 100%; */
	}

	.hamburger_checkbox.active ~ span
	{
		opacity: 1;
		transform: rotate(45deg) translate(-10px, -2px);
		background: #232323;
	}
	.hamburger_checkbox.active ~ span:nth-last-child(3) {
		opacity: 0;
		transform: rotate(0deg) scale(0.2, 0.2);
	}

	.hamburger_checkbox.active ~ span:nth-last-child(2) {
		transform: rotate(-45deg) translate(-4px, -4px);
	}

	
}

@media only screen and (max-width: 760px) { /* target= mobile 480 wide */

	/*==== Main Containers __target= mobile__ =======*/
		
		.omc-under-480 {display:block;}
		
		.omc-over-480 {display:block;}
		#topLogin { font-size: 15px; text-align: center; margin: 0;  padding:0 0; top:0; height:19px; }
		#topLogin li { display:inline-block; float:none !important;  }
		#topLogin a {  font-family:'GothamBoldRegular', sans-serif; text-transform:uppercase }

	  
		#omc-container { margin: 0 auto; }			
				
				.omc-half-width-category {width:440px; float:left; margin:0px 27px 30px 0px; }

				.omc-full-width-category {width:440px; float:left; margin:0px 20px 30px 0px; }
			
			#omc-container div:nth-child(4) {margin-right:0px;}
			
			nav#omc-main-navigation {margin-bottom:14px; border:0;}
		
		div#omc-inner-footer {margin:auto; width:90%; padding:0px 5%;}
		
		.omc-widget {margin-bottom:11px;}
		
		article.omc-half-width-post.following h3 {font-size:1.1em;}
			
			article.omc-half-width-post.following h3 em {font-size:1.08333em;}
			
		article.omc-half-width-post.leading h2 {font-size:1.16667em;}		
		
		div.omc-resize-290 {width:440px; background:url(../images/preloader.gif) scroll transparent no-repeat center center;}
		
		div.omc-resize-290-40margin {width:200px; margin-right:30px;}
		
		div#omc-inner-footer {margin: auto; width: 95%; padding: 20px 0px 0px 5%;}
		
		div.omc-footer-widget-column {width: 95%; float: left; margin-right: 5%;}
		
		footer#omc-boxed {width:100%; margin:auto;}
		
		.omc-copyright-area {width:440px; padding: 18px 20px 10px 20px}
		
	/*==== Media & Content __target= mobile__  =======*/
		
		h1.omc-half-width-label {font-size:1.16667em;}
		
			h1.omc-half-width-label a {padding: 4px 16px;}
		
		span.omc-small-video-icon {display:none;}
		
		article.omc-half-width-post.following img {display:none;}
		
		.omc-resize-620 {width:440px; }
		
		img#omc-logo {display:block; margin:0px auto}
			#omc-main-navigation ul { display:none}
		
		nav#omc-main-navigation ul li a {display:none}

		article.omc-featured-post {height:auto;}
		
		div.omc-featured-overlay p {display:none;}
			
		ol.flex-control-nav {display:none;}
		
		.flex-direction-nav li a {bottom:106px;}
		
		.flexslider {width:100%; margin-bottom:20px;}
		
		#back-top {visibility:hidden; opacity:0;} 
		
		.flex-direction-nav li .prev {left:-2px;}
		
		.flex-direction-nav li .next {right:0px;}
		
		.es-carousel span {width:92%; height:27px;}
		
		.es-nav span {top:33%}
		
		.flexslider {width:440px; height: 248px; margin-bottom:0px;}

		div.omc-category-block a {font-size: 1em; padding: 2px 4px;}
		
		.tabbertabs {width:440px;}
		
		nav#omc-main-navigation {margin-bottom:30px; margin-top:10px;}

		#omc-top-banner .image-campaign li {padding:0px 0px; margin:0px 0px; width:100%}
		
		#omc-top-banner .image-campaign li a {display:block;}
		
		#omc-top-banner {float:none; margin:0px; width:440px; padding-top:1px;}

		
		span.omc-blog-two-stars-under {top:95px; right:1px;}
		
		.flex-container.omc-resize-620 {margin-bottom:30px; margin-top:-10px}
		
		div.omc-featured-overlay h1 {font-weight:700; font-size:1em}
		
		.flickr_badge_image {width:76px; height:81px; margin-right:5%; margin-bottom:20px;}	 
		
		.flickr_badge_image img {width:76px; height:76px;}
		
		.omc-copyright-left {float:none; text-align:center;}
		
		.omc-copyright-right {float:none; text-align:center;}	
			
		.omc-copyright-right ul {list-style-type:none; margin-top:0px;margin: auto; text-align: center; display: inline-block}
				
	/*==== Single Post ====*/
	
		.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe {width: 99% !important;}
				
		article#omc-full-article h1 {font-size:2.7em; line-height: 1.35em; margin-bottom: 15px;}	
		
		article.omc-blog-two h2 {margin-bottom: 10px;}	
		
		p{font-size: 15px;}
		
		.one_half, .one_third, .two_third, .three_fourth, .one_fourth {	width:100%; margin-right:0px;}
		.omc-related-article { line-height:1.35em !important; }
		
		div.omc-related-posts {width:458px}
				div.omc-related-posts img {  height:77px;}

		
		.gallery-to-slideshow ul.flex-direction-nav li a  {top:85px;}

		div#omc-review-wrapper.omc-review-placement-t {width:47%; margin-right:20px;}
		
		div#omc-review-wrapper.omc-review-placement-t div#omc-short-summary { width:100%;float:left;}	
		
		div#omc-review-wrapper.omc-review-placement-t div#omc-criteria-final-score {text-align:center; position:relative; height:80px; width:100%; padding:7px 0px 0px 0px; float:left; background:#111;}
		
		div#omc-review-wrapper.omc-review-placement-t div.omc-final-score-stars div#omc-criteria-final-score {height:100px; }

		div#omc-review-wrapper.omc-review-placement-b div#omc-short-summary { width:70%;}	
		
		span.omc-half-width-icon {top:33px; left:78px}
		
		img.omc-image-blog-one {width:28%; margin: 4px 5% 1px 0px}
		
		a.omc-social-media-icon.large {width:138px;}
		
		.omc-quarter-width-category { }		
		
		nav#omc-main-navigation ul li#omc-header-search  {display:none;}
		
		nav#omc-main-navigation ul li#omc-header-search-mobi  {display:block;}
		
		input.omc-header-mobi-search-input-box {left:233px; width:189px;  height: 35px;position:absolute; padding: 0px 8px 0px 8px; -webkit-appearance:none; border-radius: 0;  box-shadow: none; font-family:'MuseoSans-500', sans-serif; font-size:1.16667em; margin:0px 0px; color:#474849; background-color:#D8DCDE; background-position:right;border: none;}
		nav#omc-main-navigation select {width:205px; height: 35px; margin-bottom:0px; -webkit-appearance: none; background: url(../images/webkit-select-white.png) rgb(0, 0, 0) no-repeat top right; padding:6px; border: none; border-radius: 0;  box-shadow: none; font-family:'MuseoSans-500', sans-serif; font-size:1.16667em;  color: rgb(255, 255, 255);}



#omc-full-article img {max-width: 100%; margin-top: 10px;}		

.omc-resize-290.omc-blog img {max-width: 100%; margin-top: 0px !important;}		
		
		
		
		.tabbertabs {width:97%;}
		
		a.omc-mobile-back-to-top {width:87%; display:block; padding:20px; font-size:1.5em; font-weight:700; color:#FFF; background:#f9ba00; text-align:center; margin-bottom:40px; border-radius:4px;}
			
		a.omc-mobile-back-to-top:hover {background:#333;}	
			
		a.omc-mobile-back-to-top.omc-bottom-b-t-t {margin-bottom:10px; margin-top:-20px;}
		
		.footer-logo {margin: 7px 0px 8px 0px;}
		
		ul.xoxo li.widget_adpress_widget ul.image-campaign li {display:block; width:125px; height:125px; margin:0px 30px 30px 0px;}
		
		ul.xoxo li.widget_adpress_widget ul.image-campaign li:nth-child(3n) {display:block; width:125px; height:125px; margin:0px 0px 20px 0px;}
		
		ul.xoxo li.widget_adpress_widget ul.image-campaign li a {display:block; width:125px; height:125px;}	

		article#omc-full-article > p {font-size:1.15em; line-height:22px;}	

		article#omc-full-article {width:95%}
		
		#omc-author-page-image {float:left; margin:4px 14px 3px 0px; width: 89px;}
	
		#omc-inner-placeholder {height:247px}
	
		span.omc-blog2-icon {top: 40px; left: 36px;}
		
		span.omc-big-video-icon {position: absolute; top: 30%;  left: 42%;}
		
		#text-3 { width: 399px; height:130px; }

		
		
		span.omc-user-review-description em, div.omc-top-banner, div.omc-footer-widget-column.no-right {display:none;}
		/* Commented out for testing reasons
			#shareitTop { display:block !important; height:20px; margin-top:17px; }
			#shareitTop ul { list-style:none; margin:0; padding:0; overflow:hidden; text-align:center; height:21px }
			#shareitTop ul li { list-style:none; margin:0; padding:0; display:inline-block; }
			#shareitTop ul li iframe { position:relative; top:-41px; z-index:1;}
			#shareitTop ul li iframe.twitter-share-button { top:-45px; position:relative; z-index:2;}
			#shareitTop ul li span.IN-widget { position:relative; top:-45px; left:11px;}
		*/
		
		.articleImg { float:right; width:100%;}
		.articleDetails {float:left; width:100%;}
		
		
		div.omc-resize-290, .omc-resize-290-home, .omc-resize-145, .omc-resize-290-home {  overflow:hidden;}
		div.omc-resize-290 img.omc-image-resize, .omc-resize-290-home img.omc-image-resize, .omc-resize-145 img.omc-image-resize { border:0; float:left; }
		#addsContainer { margin-bottom:20px; margin-right:20px }
		
		.topBanner { display:block; }
		#text-8 { display:none !important;}
		#text-7 { display:block; float:none !important; margin:0 auto !important; width:285px;}

		

	.omc-half-width-category .div.omc-resize-290{ border:none!important;}

	/*Custom*/
	.banner_wrapper{
		overflow: hidden;
	}
	.header_flex_row{
		position: relative;
		/*display: flex;
		justify-content: space-between;
		align-items: center;*/
	}

	#shareitTopCover{
		display: none;
	}
	

	#omc-sidebar .widget_mc4wp_form_widget{
		display: none;
	}
	.xoxo ul{
		background-color: #f6f6f6;
		padding: 25px 8px;
		box-sizing: border-box;
	}
	#categoryposts-3 ul .post_excerpt{
		margin-bottom: 20px;
	}
	#categoryposts-3 ul li span{
		display: none;
	}
	.footer_links_row{
		flex-direction: column;
	}
	.footerLinks2{
		width: 100%;
	}
	#footerImages{
		text-align: center;
		padding-left: 0;
		width: 100%;
	}

}

.storyIntro{padding-top: 20px;}


