/*
Theme Name: OIYS 2015-06
Theme URI: http://onlyinyourstate.com/
Author: Samuel Sweitzer
Author URI: http://onlyinyourstate.com/
Description: Custom developed WordPress theme for Only In Your State developed on June 5th 2015
Version: 2015.06.05
*/
/* import dependent css files */
	/*
	@import url(css/font-roboto/Roboto-Regular.css);
	
	@import url(css/reset.css?v=20160505);
	@import url(css/social.css?v=20160505);
	@import url(css/font-awesome/css/font-awesome.min.css?v=20160505); 
	@import url(css/font-stateface/stateface.css?v=20170103); 
	*/	
	
	 /* *{ font-family: "Comic Sans MS", cursive, sans-serif; } */
	
/* BEGIN	fonts */	
	@font-face {
	     font-family: 'FishAndChips';
	     src: url('css/font-fish&chips/regular/fish&chips-regular.otf') format('opentype');
	     font-weight: normal;
	     font-style: normal;
	 }
 /* END	fonts */
	
	
	
	
/* BEGIN	general styles */
	p { margin-bottom: 20px; }
	.wrapper { margin: 0 auto; position:relative; width:1080px; }
	.access {left: -9999px; position: absolute; }	
	::-webkit-input-placeholder { color: #999999; }
	:-moz-placeholder { color: #999999; } /* Firefox 18- */
	::-moz-placeholder { color: #999999; } /* Firefox 19+ */
	:-ms-input-placeholder { color: #999999; }
	:-ms-input-placeholder { color: #999999; }
	h3.title{ border-bottom:2px solid #CCCCCC; clear:both; font-size: 1.2em; line-height: 2em; margin:0 0 10px 0; width: 100%; }
	
	ul.social { list-style:none; }
	ul.social li { display:inline-block; font-size:1.3em; list-style:none; margin:1px; text-align:center; }
		ul.social li a { color:#FFFFFF; display:block; height:36px; width:36px; }
			ul.social li a i { margin:7px 0; }
			ul.social li a span { display:none; }

	.stateface:before { margin-left: 3px; }
	div.state-stamp { background:#3A6A9A; color:#FFFFFF; font-size:1.4em; line-height:40px; height:40px; width:40px; text-align:center; }
	figure div.state-stamp { left:0; position:absolute; top:0; }
	article:hover figure div.state-stamp .stateface-replace { font-size:0.7em; text-indent:0px; }
	article:hover figure div.state-stamp .stateface-replace:before { content:""; }
	.mobile-share-bar { display: none; }
	.ui-helper-hidden-accessible { display:none; }
	.advertisement-sticky { position: fixed; top: 0px; transition:all .2s ease; }
	iframe.instagram-media { max-width:100% !important; width:100% !important; }
	iframe[src*="youtube"], iframe[src*="vimeo"], iframe[src*="travelchannel"] , iframe[src*="rumble"], iframe[src*="newsinc"], iframe[src*="maps"], iframe[src*="usatoday"] { max-width: 100%; width:100% !important; }
	
	twitterwidget, .twitter-tweet-rendered, twitterwidget.twitter-tweet-rendered  { max-width: 100%; }
/* END		general styles */



/* BEGIN	header layout styles */
	header { clear:both; }
		header .wrapper:after{ background:url(images/body-bg.png) top right no-repeat; content:''; filter:alpha(opacity=40); height:100%; left:0; opacity:0.4; position:absolute; top:0; width:100%; z-index:-1; }
		a.header-logo { float:left; padding:10px 0 0 0; }
		header ul.social { float:right; padding: 10px 0; }
			header ul.social li a { border: 1px solid #FFFFFF; }
		div.header-advertisement { clear:both; padding: 6px 0 6px; text-align: center; width: 100%; }
			
		nav.main-nav{ clear: both; }
			nav.main-nav ul{ 
				background: #4279b1; /* Old browsers */
				background: -moz-linear-gradient(top,  #4279b1 60%, #3a6a9a 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#4279b1), color-stop(100%,#3a6a9a)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #4279b1 60%,#3a6a9a 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #4279b1 60%,#3a6a9a 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #4279b1 60%,#3a6a9a 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #4279b1 60%,#3a6a9a 100%); /* W3C */ 
				-webkit-border-radius: 5px 5px 0 0;
				-moz-border-radius: 5px 5px 0 0;
				border-radius: 5px 5px 0 0;	
				display: inline-table; float: left; min-height: 56px; width: 100%;
			}
			nav.main-nav ul li{ float:left; }				
			nav.main-nav ul li.search{ float:right; }
			nav.main-nav ul li a{ border-left:1px solid #4D82B8; border-right:1px solid #37699C; color:#FFFFFF; display: block; line-height:56px; padding:0 18px; text-decoration:none; 
				background: #4279b1; /* Old browsers */
				background: -moz-linear-gradient(top,  #4279b1 60%, #3a6a9a 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#4279b1), color-stop(100%,#3a6a9a)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #4279b1 60%,#3a6a9a 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #4279b1 60%,#3a6a9a 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #4279b1 60%,#3a6a9a 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #4279b1 60%,#3a6a9a 100%); /* W3C */ 			
			}
			nav.main-nav ul li:nth-child(2) a{ border-left:none;
				background: #cc0603; /* Old browsers */
				background: -moz-linear-gradient(top,  #cc0603 60%, #ae0c0a 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#cc0603), color-stop(100%,#ae0c0a)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #cc0603 60%,#ae0c0a 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #cc0603 60%,#ae0c0a 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #cc0603 60%,#ae0c0a 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #cc0603 60%,#ae0c0a 100%); /* W3C */
				-webkit-border-radius: 5px 0 0 0;
				-moz-border-radius: 5px 0 0 0;
				border-radius: 5px 0 0 0;					
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0603', endColorstr='#ae0c0a',GradientType=0 ); /* IE6-9 */		
			}
			
			nav.main-nav ul li:nth-child(2) ul { background:#cc0603; width:800px; }
				nav.main-nav ul li:nth-child(2) ul li { float:left; width:200px; }
					nav.main-nav ul li:nth-child(2) ul li a { /* background:#ae0c0a; */ background:#cc0603; border-bottom:1px solid #ae0c0a; border-right:1px solid #ae0c0a; line-height:40px; }
						nav.main-nav ul li:nth-child(2) ul li a:hover { background: #ae0c0a; }
			
			
			nav.main-nav ul li:nth-child(2) ul a{ -webkit-border-radius: 0; -moz-border-radius: 0; border-left: none; border-radius: 0; border-left:none; border-right:none; }
			/*
			nav ul li:hover > ul { display: block; }
				nav ul li:hover span.border-direction { display:none; }
				nav.main-nav li:hover span.more .fa-caret-down:before { content: "\f0d8"; }
				*/
			nav ul li.active ul { display: block; }
				nav ul li.active span.border-direction { display:none; }
				nav.main-nav li.active span.more .fa-caret-down:before { content: "\f0d8"; }						
			nav.main-nav ul ul { border-radius:0px; display: none; padding:0; position:absolute; top:100%; z-index:2; }
				nav.main-nav ul ul li { float:none; }
					/* nav.main-nav ul ul li a { width: 100%; } */
					
			nav.main-nav span.border-direction { position: absolute; bottom: -9px; left: 50%; color: #FFFFFF; font-size: 23px;}
			nav.main-nav span.more{ font-size: 1.1em; padding: 0 0 0 6px; }
			
			nav.main-nav li.current-category {  display:none; width: 106%; margin: 0 0 0 -3%; line-height: 38px; text-align: center;	
				background: #cc0603; /* Old browsers */
				background: -moz-linear-gradient(top,  #cc0603 60%, #ae0c0a 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#cc0603), color-stop(100%,#ae0c0a)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #cc0603 60%,#ae0c0a 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #cc0603 60%,#ae0c0a 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #cc0603 60%,#ae0c0a 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #cc0603 60%,#ae0c0a 100%); /* W3C */		 
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px; }
			nav.main-nav li.current-category a { color: #FFFFFF; border-bottom: none; line-height: 57px;}

		div.menu-off{  position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; background-color: transparent; z-index: 1; }			
			
		header a.mobile-nav-toggle, header a.mobile-search-toggle { color:#FFFFFF; display:none; float:left; font-size:2em; margin:3px 0 0 10px; position:relative; z-index: 2; }
		header a.mobile-search-toggle { float:right; margin:3px 10px 0 0; }

		form.searchform{ float:right; margin: 10px 20px; }
			form.searchform input{ 
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				padding: 6px 30px 6px 11px;
				width: 240px; }
			form.searchform button{ background: transparent; border: none; color:#999999; margin-left: -35px; }
				form.searchform button span{ display:none; }
		form.searchform .ui-autocomplete li a, form.searchform .ui-autocomplete li:nth-child(2) a { background: #cc0603;
    		background: -moz-linear-gradient(top, #cc0603 60%, #ae0c0a 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#cc0603), color-stop(100%,#ae0c0a));
			background: -webkit-linear-gradient(top, #cc0603 60%,#ae0c0a 100%);
			background: -o-linear-gradient(top, #cc0603 60%,#ae0c0a 100%);
			background: -ms-linear-gradient(top, #cc0603 60%,#ae0c0a 100%);
			background: linear-gradient(to bottom, #cc0603 60%,#ae0c0a 100%);
			border-left: none; border-right: none;
			cursor: pointer;
		}
		form.searchform .ui-autocomplete li a:hover { background: #ae0c0a; }		
				
				
/* END		header layout styles */
/* BEGIN	body layout styles */
	body { background: #dfdfdf; /* Old browsers */
		background: -moz-linear-gradient(top,  #1e5799 0%, #7393b9 0%, #dfdfdf 400px); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#7393b9), color-stop(400px,#dfdfdf)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #1e5799 0%,#7393b9 0%,#dfdfdf 400px); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #1e5799 0%,#7393b9 0%,#dfdfdf 400px); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #1e5799 0%,#7393b9 0%,#dfdfdf 400px); /* IE10+ */
		background: linear-gradient(to bottom,  #1e5799 0%,#7393b9 0%,#dfdfdf 400px); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */ 
	}
	div.main { background:#FFFFFF; margin-bottom:40px;
			-webkit-border-radius:0px 0px 12px 12px;
			-moz-border-radius:0px 0px 12px 12px;
			border-radius:0px 0px 12px 12px;	
	}
	div.content { float: left; margin: 20px 20px; width: 710px; }
	/* div.content-ad { float: left; height:90px; margin: 20px 15px 0px 15px; width: 720px; } */
	div.content-wide { margin: 20px 20px; }
	div.content li, div.content-wide li { margin: 0 0 0 20px; }
	aside.sidebar { float: right; margin: 20px 20px 20px 0; width: 300px; }
	div.sidebar-facebook { padding:0 0 20px 0; text-align: center; }
	div.sidebar-advertisement { padding:0; }
	div.sidebar-article-listing{ }
		div.sidebar-article-listing article{ margin:0 0 10px 0; }
			div.sidebar-article-listing article a{ display:block; color: #232323; text-decoration: none; }
				div.sidebar-article-listing article a h2, div.sidebar-article-listing article a h3{ font-size: 0.9em; }
		div.sidebar-article-listing figure {overflow: hidden;}
			div.sidebar-article-listing figure img{ 
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;			
				height:auto; width:100%; }
		div.sidebar-article-listing .state-stamp{ display:none; }
		
	aside.sidebar div.author { background:none; border:none; margin:0; }
		aside.sidebar div.author figure.author-avatar { padding:10px 0 10px 0; width:35%; }
		aside.sidebar div.author div.author-info { padding:10px 0 10px 0; width:60%; }
			aside.sidebar div.author div.author-links { border-bottom:none; }
				aside.sidebar div.author span.author-name { /* line-height:42px; */ }
				aside.sidebar div.author div.author-social-text { display:none; }
			aside.sidebar div.author div.author-description { text-align:left; }
		
		/* aside.sidebar div.author div.author-description { left:-105px; position:absolute; top:115px;} */
		
/* END	body layout styles */
/* BEGIN	footer layout styles */
	footer { clear:both;
		background: #363636; /* Old browsers */
		background: -moz-linear-gradient(top,  #363636 0%, #232323 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#363636), color-stop(100%,#232323)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #363636 0%,#232323 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #363636 0%,#232323 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #363636 0%,#232323 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #363636 0%,#232323 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#232323',GradientType=0 ); /* IE6-9 */
	}
	footer div.footer-border { background:url(images/footer-border.png) 0 0 repeat-x; padding-top:12px; } /* padding top gives room for the background(border) image */
	footer div.wrapper { padding: 30px 0 40px 0; }
	footer nav.to-top { display:none; margin: -50px 0 0 0; }
	footer nav.to-top a { border:2px solid #375F87; color:#FFFFFF; display:block; height:30px; line-height:28px; margin:0 auto; width:30px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;	
			background: #355b8d; /* Old browsers */
			background: -moz-linear-gradient(top,  #355b8d 0%, #2a4571 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#355b8d), color-stop(100%,#2a4571)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #355b8d 0%,#2a4571 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #355b8d 0%,#2a4571 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #355b8d 0%,#2a4571 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #355b8d 0%,#2a4571 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#355b8d', endColorstr='#2a4571',GradientType=0 ); /* IE6-9 */			
	}
	footer a.footer-logo { background:url(images/footer-logo.png) 0 0 no-repeat; color:#656565; display:block; float:left; height:60px; padding:18px 0 0 65px; text-decoration:none; }
		footer a.footer-logo span.url{ display: block; font-size:1.8em; }
			footer a.footer-logo span.url span.com{ font-size:0.7em; }
		footer a.footer-logo span.copyright{ color:#B2B2B2; display:block; font-size:0.7em; padding:10px 0 0 0; }
	footer nav.utility{ display:block; float:right; text-align:right; width:45%;} 
		div.utility-nav ul { color:#B3B3B3; font-size:0.8em; list-style:none; margin:10px 0; }
			div.utility-nav ul li{ display:inline-block; list-style:none; }
			div.utility-nav ul li:after{ content:" - "; }
				div.utility-nav ul li:last-child:after{ content:""; }
				div.utility-nav ul li a{ color:#B3B3B3; text-decoration:none; }				
/* END		footer layout styles */




  





/* BEGIN	homepage specific styles */
	div.article-listing { float: left; }
	div.article-listing div { /* float: left; */ }
	div.article-listing article{ float:left; min-height:200px; width:230px; margin:0 0 10px 10px; }
		div.article-listing article:nth-of-type(3n+1) { margin:0 0 10px 0; }
		div.article-listing article figure { overflow:hidden;
			-webkit-border-radius: 5px 5px 0px 0px;
			-moz-border-radius: 5px 5px 0px 0px;
			border-radius: 5px 5px 0px 0px;
		}	
		div.article-listing article a{ color:#232323; text-decoration:none; }
			div.article-listing article a h2{ font-size:0.9em; }
			div.article-listing article figure img{ height: auto; width:100%; }
	
	
	div.category-listing { }
		div.category-listing ul li, div.category-listing ol li { padding:0 0 4px 0; }
		div.category-listing ul li a, div.category-listing ol li a { color:#000; font-weight:bold; text-decoration:none; }
		    
	
	div.has-featured article.featured { margin:0 0 10px 0; min-height:242px; width:100%; }
		div.has-featured article.featured:nth-of-type(3n+1) { margin:0 0 10px 0; }
		div.has-featured article:nth-of-type(3n+1) { margin:0 0 10px 10px; }
		div.has-featured article:nth-of-type(3n+2) { margin:0 0 10px 0; }
		
		
		div.article-listing article.featured a.summary-image { float:left; }
		div.article-listing article.featured div.summary-content { float:left; max-width: 270px; }
		div.article-listing article.featured figure { float:left; margin:0 10px 0 0; width:420px; 
			-webkit-border-radius: 10px 0px 0px 10px;
			-moz-border-radius: 10px 0px 0px 10px;
			border-radius: 10px 0px 0px 10px;		
		}
		article.featured div.excerpt { margin:10px 0 14px 0; }
		article.featured a.read-more { border:2px solid #375F87; color:#FFFFFF; font-size:0.9em; line-height:28px; padding:4px 14px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;	
			background: #355b8d; /* Old browsers */
			background: -moz-linear-gradient(top,  #355b8d 0%, #2a4571 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#355b8d), color-stop(100%,#2a4571)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #355b8d 0%,#2a4571 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #355b8d 0%,#2a4571 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #355b8d 0%,#2a4571 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #355b8d 0%,#2a4571 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#355b8d', endColorstr='#2a4571',GradientType=0 ); }	

	nav.nav-pagination{ clear:both; float: left; position: relative; width: 100%; }
		nav.nav-pagination ul{ float:left; list-style:none; }
			nav.nav-pagination ul li{ float:left; list-style:none; margin:0 7px 0 0; }
			nav.nav-pagination ul li:last-child{ margin: 0; }
				nav.nav-pagination ul li a{ border: 1px solid #DDDDDD; color: #013C7E; display: block; font-size: 0.8em; line-height: 2em; min-width: 10px; padding:0 10px; text-decoration:none; text-align: center; 
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;					
				}
			nav.nav-pagination ul li.disabled a{ color: #CCCCCC; cursor: default; }
			
	div.error-404 { display: block; margin: 50px auto; width: 80%; }
	div.error-404 img { float: left; margin: 0 20px 0 0; }
	div.error-404 form.searchform { float:none; margin:0; text-align: center; }
	
	
/* END		homepage specific styles */	




/*
	div.article-info { }
		div.article-info div.state-stamp { float:left; font-size:1.2em; height:30px; line-height:30px; width:30px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;		
		}
		div.article-info span.category, div.article-info span.date, div.article-info span.author, div.article-info span.contributor { border-left:1px solid black; float:left; font-size:0.8em; line-height:0.8em; margin: 10px 0 0 5px; padding:0 0 0 5px; }
			div.article-info span.category, div.article-info span.contributor { border-left:none; padding:0; }
			div.article-info span.contributor { margin: 10px 0 0 0; }
		div.article-info a { color:#02254B; font-weight:bold; text-decoration:none; }
*/
	div.article-info { margin: 4px 0 0 0; }
		div.article-info div.state-stamp { display:block; float:left; font-size:1.2em; height:30px; line-height:30px; width:30px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;		
		}	
		div.article-info span.category, div.article-info span.date, div.article-info span.author, div.article-info span.contributor { border-left:1px solid black; float:left; font-size:0.8em; line-height:0.8em; margin: 10px 0 0 5px; padding:0 0 0 5px; }
			div.article-info span.category, div.article-info span.contributor { border-left:none; padding:0; }
			div.article-info span.contributor { margin: 10px 0 0 3px; }
		div.article-info a, div.sponsor-info a { color:#02254B; font-weight:bold; text-decoration:none; }
		
	div.sponsor-info { margin: 0 0 10px 0; }
		div.sponsor-info span.sponsor-logo { display:inline-block; float:left; height:60px; margin: 0 5px 0 0; max-width:50%; z-index: 2; }
			div.sponsor-info span.sponsor-logo img { max-height: 100%; max-width: 100%; height:auto; width:auto; }
		div.sponsor-info span.sponsor-name { display:block; float:none; font-size:0.8em; margin: 4px 4px 0 0; }
		div.sponsor-info span.category { display:block; float:none; font-size:0.8em; margin: 4px 4px 0 0; }
		div.sponsor-info span.date { display:block; float:none; font-size:0.8em; margin: 4px 4px 0 0; }

		
		
	div.article-single { color:#000000; }		
	div.article-single h1 { clear:both; font-size:1.6em; font-weight: bold; line-height:1.2em; margin:14px 0; width:100%; }
	div.article-single p { line-height: 1.5; }
	
	/* BEGIN	DELETE THIS LATER */
	div.article-single div.gallery div { float: none !important; }
		div.article-single div.gallery div.advertisement-google { text-align: center !important;; }
	div.article-single div.gallery-item img { height:auto; width:100%; }
	div.article-single div.imageAttr { max-width: 100%; }
	div.article-single div.imageAttr a { max-width: 100%; text-decoration: none; word-wrap: break-word; }
	/* END		DELETE THIS LATER */
	
	
	
	div.article-single div.wp-caption { max-width: 100%; }
	div.article-single div.wp-caption img { max-width: 100%; }	
	
	.gallery { }
		.gallery .gallery-caption { font-size: 18px; font-weight: bold; margin: 5px 0px 2px 0px; }
		.gallery .gallery-share { list-style: none; position: absolute; right: 0; top: 0; z-index: 5; }
			.gallery .gallery-share li { display: inline-block; margin: 10px 10px 0 0; }
			.gallery .gallery-share a { border-radius: 20px; color: #FFFFFF; display: block; font-size: 1.5em; height: 36px; line-height: 36px; margin: 0; text-align: center; width: 36px; }
				.gallery .gallery-share a span { display: none; }
		.gallery .gallery-image { border: 0px solid #cfcfcf; height: auto; width: 100%; }
		.gallery .gallery-credit { color: #999; font-size: 10px; margin: 4px 0px 6px 0px; word-wrap: break-word; }
			.gallery .gallery-credit a { color: #999; text-decoration: none; }
		.gallery .gallery-description { margin-bottom: 30px; }
		.gallery .gallery-ad { margin-bottom: 20px; text-align: center; }
	
	
	
	.social-share { clear:both; margin:10px 0 0 0; }
		.social-share .share-count { float: left; font-weight: bold; padding: 5px; text-align: center; width: 10%; }
			.social-share .share-count .count-value { color: #cc0000; font-size: 26px; }
			.social-share .share-count .count-label { color: #8A8C8E; font-size: 11px; margin: 3px 0 0 0; text-transform: uppercase; }
		.social-share .share-buttons { float: left; padding: 5px; width: 50%; }
			.social-share .share-buttons ul { list-style: none; margin: 0; padding: 0; }
				.social-share .share-buttons ul li { display: inline-block; margin: 0; padding: 0; }
			.social-share .share-buttons a { color: #ffffff; display: inline-block; padding: 13px; margin: 0 0 3px 3px; min-width: 140px; text-decoration: none; }
				.social-share .share-buttons a:hover {opacity: .8; }
				.social-share .share-buttons a i { font-size:1.2em; margin-right: .5em; }
				.social-share .share-buttons a span { display: none; }
		.social-share .facebook-like { float:left; width:26%; border-left: 1px solid #CCCCCC; margin: 0; padding: 0 0 0 10px; }
			.social-share .facebook-text { font-size: 0.7em; margin:0 0 8px 0; }	
			.social-share .facebook-text a { color:#2D2E38; font-weight:bold; text-decoration:none; }
			
			
	/* BEGIN OIYS Newsletter Styles */
	div#related-posts-oiys_newsletter { display: none; }
	.getresponse-signup-ajaxloading { display:none; text-align: center; }
	.getresponse-signup-error { color:#C60704; display:none; font-size: 14px; font-weight:bold; line-height: 20px; margin: 0 0 6px 0; }
	.getresponse-signup-message { font-size: 14px; line-height: 16px; padding: 0 0 20px 0; }
	.getresponse-signup-thankyou { display:none; font-size: 14px; line-height: 16px; padding: 0 0 20px 0; }
	
	/* getresponse-signup-v1 */
	.getresponse-signup-v1 { /* background: url(images/newsletter-bg.png) no-repeat top right; background-size: 40%; */ border:1px solid #cccccc; padding:20px; }
	.getresponse-signup-v1 h3.title { border-bottom:none; color:#0C2C52; line-height:inherit; text-transform: uppercase; }
	.getresponse-signup-v1 h3.title:before { color: #C60704; content: "\f0e0"; display: inline-block; font-family: FontAwesome; margin:0 6px 0 0; }	
		.getresponse-signup-v1 form label { display:none; }
		.getresponse-signup-v1 form select { color: #999999; }
		.getresponse-signup-v1 form select:hover, .getresponse-signup form select:focus { color: #0C2C52; }
		.getresponse-signup-v1 form input, .getresponse-signup form select { background: transparent; border:none; font-size:16px; padding: 6px; width: 60%; }
		.getresponse-signup-v1 form input, .getresponse-signup form select { border-bottom:1px solid #cccccc; }
		.getresponse-signup-v1 form input:hover::-webkit-input-placeholder { color: #0C2C52; }
		.getresponse-signup-v1 form button { background:transparent; border:none; color:#0C2C52; cursor:pointer; font-size:16px; font-weight:bold; }
		.getresponse-signup-v1 form button:after { color: #cccccc; content: "\f178"; font: normal normal normal 14px/1 FontAwesome; margin-left: 6px; }
		.getresponse-signup-v1 form button:hover:after { color: #0C2C52; }

	/* getresponse-signup-sidebar-v1 */
	/* animations */
	@-webkit-keyframes getresponse-signup-sidebar-v1-wiggle { 0% {-webkit-transform:rotate(140deg);} 50% {-webkit-transform:rotate(150deg);} 100% {-webkit-transform:rotate(140deg);} } /* safari and chrome */
	@-moz-keyframes getresponse-signup-sidebar-v1-wiggle { 0% {-moz-transform:rotate(140deg);} 50% {-moz-transform:rotate(150deg);} 100% {-moz-transform:rotate(140deg);} } /* firefox */
	@keyframes getresponse-signup-sidebar-v1-wiggle { 0% {transform:rotate(140deg);} 50% {transform:rotate(150deg);} 100% {transform:rotate(140deg);} }
	.getresponse-signup-sidebar-v1:hover h3.title:after{ -webkit-animation: getresponse-signup-sidebar-v1-wiggle 0.5s infinite; -moz-animation: getresponse-signup-sidebar-v1-wiggle 0.5s infinite; animation: getresponse-signup-sidebar-v1-wiggle 0.5s infinite; }
	.getresponse-signup-sidebar-v1 { 
		background: #4279b1 url(images/newsletter-sidebar-v1-bg.png) repeat 0 0;
		/*
		background: #4279b1;
		background: -moz-linear-gradient(top, #4279b1 60%, #3a6a9a 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#4279b1), color-stop(100%,#3a6a9a));
		background: -webkit-linear-gradient(top, #4279b1 60%,#3a6a9a 100%);
		background: -o-linear-gradient(top, #4279b1 60%,#3a6a9a 100%);
		background: -ms-linear-gradient(top, #4279b1 60%,#3a6a9a 100%);
		background: linear-gradient(to bottom, #4279b1 60%,#3a6a9a 100%);
		*/
		margin: 20px 0 0 0;
    }
		.getresponse-signup-sidebar-v1 .getresponse-signup-container-inner { border: 2px solid #FFFFFF; margin: 6px; padding: 12px; }
		.getresponse-signup-sidebar-v1 h3.title { border-bottom: none; color: #FFFFFF; font-size: 1.6em;  font-weight: normal; line-height: 1em; text-align: center; /* font-family: 'FishAndChips'; font-size: 3em; text-transform: uppercase; */ }
		.getresponse-signup-sidebar-v1 h3.title:after { color: #C3DAF3; content: "\f064"; font-family: FontAwesome; position: absolute; margin: 15px 0 0 -10px; font-size: 20px; /* margin: 18px 0 0 -10px; font-size: 24px; */ display: inline-block; -webkit-transform: rotate(140deg); -moz-transform: rotate(140deg); -o-transform: rotate(140deg); -ms-transform: rotate(140deg); transform: rotate(140deg); }
		.getresponse-signup-sidebar-v1 .getresponse-signup-ajaxloading{ color: #FFFFFF; }
		.getresponse-signup-sidebar-v1 .getresponse-signup-message { color: #FFFFFF; font-size: 16px; padding: 10px 0 16px 0; text-align: center; }
		.getresponse-signup-sidebar-v1 .getresponse-signup-thankyou { color: #FFFFFF; text-align: center; }
		.getresponse-signup-sidebar-v1 .getresponse-signup-error { background: #C60704; color:#FFFFFF; text-align: center; }
		.getresponse-signup-sidebar-v1 form label { display:none; }
		.getresponse-signup-sidebar-v1 form button { background: #C60704; border:none; color:#FFFFFF; cursor:pointer; }
		.getresponse-signup-sidebar-v1 form select { background: #FFFFFF; margin: 0 0 12px 0; width: 100%; }
		.getresponse-signup-sidebar-v1 form input[name="email"], .getresponse-signup-sidebar-v1 form button[type="submit"] { border: none; height: 30px; padding: 0 4px; }
		.getresponse-signup-sidebar-v1 form input[name="email"] { width: 90%; }
		.getresponse-signup-sidebar-v1 form input[name="email"]::-webkit-input-placeholder { color: #FFFFFF; }
		.getresponse-signup-sidebar-v1 form button[type="submit"] { height: 30px; position: absolute; right: 0; top: 0; min-width: 10%; z-index: 3; }
			.getresponse-signup-sidebar-v1 form button[type="submit"] span { /* font-family: 'FishAndChips'; font-size: 1.8em; */ font-size: 1em; text-transform: uppercase; }
	/* END OIYS Newsletter Styles */	

	
	.social-share-with-newsletter { }
		.social-share-with-newsletter .getresponse-signup-v1  { border-bottom: none; border-right: none; border-top: none; float: right; padding: 4px 4px 4px 16px; width: 535px; }
			.social-share-with-newsletter .getresponse-signup-error { padding: 0 0 4px 0; }
			.social-share-with-newsletter .getresponse-signup-message { padding: 0 0 4px 0; }
			.social-share-with-newsletter .getresponse-signup-thankyou { padding: 0 0 4px 0; }
			.social-share-with-newsletter .getresponse-signup-v1 form input, .social-share-with-newsletter .getresponse-signup-v1  form select { padding: 6px 6px 6px 0px; width: 75%; }
		
		.social-share-with-newsletter .share-container { float: left; width: 150px; }
			.social-share-with-newsletter .share-count { float: none; padding: 0px 5px; width: auto; }
			.social-share-with-newsletter .share-buttons { float: none; text-align: center; width: auto; }
				.social-share-with-newsletter .share-buttons a { min-width: 100px; text-align: left; }
	
	
		/* BEGIN Pinterest Social Changed 2017-04-02 */
			.social-share-with-newsletter .share-container { width: 230px; }
			.social-share-with-newsletter .share-count { display: inline-block; width: 100px; }
			.social-share-with-newsletter .share-buttons { display: inline-block; width: 100px; }
			.social-share-with-newsletter .share-buttons a { padding: 8px 10px; margin: 0 0 6px 3px; min-width: 75px; }
			.social-share .share-buttons a i { margin-right: 3px; }
			.social-share-with-newsletter .getresponse-signup-v1 { padding: 4px 4px 4px 12px; width: 460px; }	
		/* END Pinterest Social Changed 2017-04-02 */		
	
	
	
	
	
	
	
	
	
	
	

			
	div.article-advertisement { clear: both; text-align:center; width: 100%; }
	
	div.category-merchandise { clear: both; width: 100%; }
		div.category-merchandise div.category-merchandise-caption { margin-left: 0; margin-top: 5px; font-size: 18px; font-color: #000; margin-bottom: 2px; font-weight: bold; }
		div.category-merchandise div.category-merchandise-image { }
			div.category-merchandise div.category-merchandise-image img { width: 100%; }	
	
	div.author { background:#F6F6F6; border:2px solid #E4EBED; clear: both; font-size:0.8em; margin:0px 10px 10px 0; 
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;	
	}
		div.author figure.author-avatar { display:inline-block; float:left; padding:10px 0 10px 10px; width:20% }
			div.author figure.author-avatar img { height:auto; width:100%; }
		div.author div.author-info { display:inline-block; float:right; padding:10px 10px 10px 0; width: 74%; }
			div.author div.author-links { border-bottom:2px solid #E4EBED; clear:both; float:left; margin:0 0 10px 0; padding:0 0 5px 0; width:100%; }
			div.author span.author-name { float:left; font-size: 1em; line-height: 32px; }
				div.author span.author-name a { color:#00254B; font-weight:bold; text-decoration:none; }
			/* div.author span.author-social { float:right; display:none; } */
			div.author-social { float:right; }
				div.author-social-text { color:#9BA8AE; display:inline-block; float:left; line-height:32px; padding:0 6px 0 0; }
				div.author-social-links { background:#FFFFFF; border: 1px solid #EBEBEB; display: inline-block; float: right; height:24px; min-width:50px; padding:3px; }
				div.author-social-links a.author-social-more { color:#9BA8AE; float:right; font-size:1.4em; padding:0 4px; }
					div.author-social-links a.less i:before { content: "\f0d8"; }
				div.author-social-links ul { display:inline-block; height:24px; list-style:none; margin:0 0 0 -4px; overflow:hidden; width:34px; z-index:2; }
				div.author-social-links ul.show-all { overflow:visible; }
					div.author-social-links ul li { background:#FFFFFF; border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB; margin:0; padding:5px; }
						div.author-social-links ul li:first-child { background:transparent; border-left:none; border-right:none; padding:0 5px 5px 5px; }
						div.author-social-links ul li:last-child { border-bottom:1px solid #EBEBEB; }
						div.author-social-links ul li a { border-radius:15px; color:#FFFFFF; display:block; height:22px; line-height:21px; margin:0; text-align:center; width:22px; }
						div.author-social-links ul li a span { display:none; }
			div.author div.author-description { clear: both; }



	
	
	
	
	
	
	
	
	
	
	
/* BEGIN select-state unordered list */
		ul.select-state { list-style:none; }
		ul.select-state li { display:inline-block; padding: 10px 12px; width:175px; }
		ul.select-state li a { border-bottom:1px solid #3A6A9A; color:#3A6A9A; float:left; font-weight: bold; text-decoration:none; width:100%; }
		ul.select-state li a div.state-name { float:left; line-height: 24px; margin:0 4px; }
		ul.select-state li a div.state-stamp { float:left; font-size: 1em; line-height: 24px; height: 24px; width: 24px; 
			-webkit-border-radius: 5px 0 0 0;
			-moz-border-radius: 5px 0 0 0;
			border-radius: 5px 0 0 0;		
		}		
		
		ul.select-state li ul { float: left; list-style:none; width: 100%; }
		ul.select-state li ul li { display:inline-block; font-size:0.8em; padding:0; width: auto; }
		ul.select-state li ul li a { border-bottom:none; float:none; font-weight:normal; width:auto; }
			ul.select-state li ul li a:after { content:", " }
			ul.select-state li ul li:last-child a:after { content:"" }		
		ul.select-state li ul li a span.extended-tag { display:none; }
/* END select-state unordered list */

	
	
	
	
	
	
	
/* BEGIN Place information */	
	div.place-info {}
	div.place-info figure { float:left; width:40%; }
		div.place-info figure img { height:auto; width:100%; }
	ul.place-data { float:left; list-style:none;  margin-left:10px; width:40%; }
	ul.place-data li { font-size:90%; margin: 0 0 10px 20px; }
		ul.place-data li:before { font: normal normal normal 14px/1 FontAwesome; font-size: 16px; left:-15px; position:absolute; }
		ul.place-data li.address:before { content:"\f041"; }
		ul.place-data li.phone:before { content:"\f095"; }
		ul.place-data li.website:before { content:"\f0ac"; }
		ul.place-data li.facebook:before { content:"\f09a"; }
		ul.place-data li.hours:before { content:"\f017"; }
		ul.place-data i { display:inline-block; width:10px; vertical-align: top; }
		ul.place-data span { display:inline-block; margin-left:4px; }
/* END Place information */	
	
	
	
	
/* BEGIN related posts */	
    div.related-posts ul { list-style: none; margin: 0em 0 0em 0; }	
	div.related-posts ul li { display: inline-block; margin:8px 0; }
	div.related-posts ul li:after { content:", "; }
	div.related-posts ul li:last-child:after { content:""; }
/* END related posts */	

	#related-posts-oiys_postgroup, #related-posts-oiys_place, #related-posts-post{display:none;}
	
	
	
	
	
	
	
	
/* Mobile Styles Max of 959px *//*
@media screen and (min-width: 1000px) and (max-width: 3000px) {


}	*/



/* Mobile Styles Max of 959px */
@media screen and (min-width: 1px) and (max-width: 700px) {
	.wrapper { width:100%; }
	iframe[src*="facebook"], iframe[src*="kaltura"], iframe[src*="twitter"], iframe[src*="vimeo"], iframe[src*="vine"], iframe[src*="youtube"] { max-width: 100%; }
	img.size-large { height:auto; max-width: 100%; }
	
	header div.wrapper{ padding:10px 0 10px 0; text-align:center; }
	header div.wrapper:after{ background-position-x: 165px; background-size: 65%; filter:alpha(opacity=10); opacity:0.1; }
	a.header-logo { float:none; margin:0 auto; }
		a.header-logo img { width:224px; }
	div.header-advertisement{ display:none; }
	header a.mobile-nav-toggle, header a.mobile-search-toggle { display:block; }
	header ul.social { display:none; }
	
	
	div.main { padding:0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;		
	}
	
	
	nav.main-nav { display:none; margin:0 auto; width:50%; z-index:2;  }

		nav.main-nav ul { }
			nav.main-nav ul li { /* background:#CBCBCB; */ background:#cc0603; font-size:0.9em; font-weight:bold; text-align:left; width:100%; }
				nav.main-nav ul li:first-child i { display:none; }
				nav.main-nav ul li.search { display:none; }
					nav.main-nav ul li:nth-child(2) a { background:none; }
					nav.main-nav ul li:nth-child(2) i { display:none; }	
					nav.main-nav ul li a { background:none; /* border-bottom:1px solid #B4B3B4; */ border-bottom:1px solid #ae0c0a; border-left:none; border-right:none; /* color:#1E3458; */ color:#ffffff; line-height:36px; }
						
						nav.main-nav ul ul li a { line-height:36px; padding:0; }
	
	nav.main-nav ul li.search { display:none; width: 106%; margin: 0 0 0 -3%; line-height: 38px; position:absolute; text-align: center;	
		background: #cc0603; /* Old browsers */
		background: -moz-linear-gradient(top,  #cc0603 60%, #ae0c0a 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#cc0603), color-stop(100%,#ae0c0a)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #cc0603 60%,#ae0c0a 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #cc0603 60%,#ae0c0a 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #cc0603 60%,#ae0c0a 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #cc0603 60%,#ae0c0a 100%); /* W3C */				
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0603', endColorstr='#ae0c0a',GradientType=0 ); /* IE6-9 */		
		/* background: #4279b1;*/ /* Old browsers */
		/* background: -moz-linear-gradient(top,  #4279b1 60%, #3a6a9a 100%);*/ /* FF3.6+ */
		/* background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#4279b1), color-stop(100%,#3a6a9a));*/ /* Chrome,Safari4+ */
		/* background: -webkit-linear-gradient(top,  #4279b1 60%,#3a6a9a 100%);*/ /* Chrome10+,Safari5.1+ */
		/* background: -o-linear-gradient(top,  #4279b1 60%,#3a6a9a 100%); *//* Opera 11.10+ */
		/* background: -ms-linear-gradient(top,  #4279b1 60%,#3a6a9a 100%); *//* IE10+ */
		/* background: linear-gradient(to bottom,  #4279b1 60%,#3a6a9a 100%);*/ /* W3C */ 		 
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;		
	}	
	form.searchform { float:none; }
	form.searchform input { width: 200px; border-color:#cc0603; outline: none; }
	form.searchform .ui-autocomplete li a { line-height: 30px; padding: 0px 30px; }
	body.mobile-search nav.main-nav ul.ui-autocomplete li { display: block; }
	
	body.mobile-menu nav.main-nav { display:block; position:absolute; top:50px; left:15px; }
		body.mobile-menu nav.main-nav:before { color: rgba(0,0,0,0.3); content: "\f0d8"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 2em; height: 20px; left: 0px; position: absolute; top: -20px; visibility: visible; width: 20px; 
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			transform: translate(0, 0); 
  		}	
	
	body.mobile-menu nav.main-nav ul { background:none; border:8px solid rgba(0,0,0,0.3); }
	
	body.mobile-search nav.main-nav { display:block; position: absolute; left: 5%; width: 90%; }
		body.mobile-search nav.main-nav ul li { display:none; }
		body.mobile-search nav.main-nav ul li.search { display:block; }
	

	
/* BEGIN Place information */	
	div.place-info figure { float:none; width:100%; }
	ul.place-data { float:none; margin-left:0px; width:100%; }
/* END Place information */		
	
	
	
	footer div.wrapper {}
		footer nav.to-top { display:block; text-align: center; }
		footer nav.utility { float:none; margin: 0 auto; text-align:center; width: 100%; }
		footer nav.utility ul.menu li { margin: 14px; }
			div.utility-nav ul li:after { content: ""; }
		footer nav.utility ul.social { margin:10px 0; }
		
		footer a.footer-logo { background-size: 33px 43px; height:auto; float:none;  margin: 0 auto; width: 200px; padding:4px 0 0 35px; }
		footer a.footer-logo span.url { font-size:1.3em; }
		footer a.footer-logo span.copyright { padding:2px 0 0 0; }
			footer a.footer-logo span.copyright span.right { display:none; }
	
	div.page { margin: 10px 10px 10px 9px; width:95%; }
	div.article-single { margin: 10px 10px 10px 9px; width:95%; }
		div.article-info span.category { display:none; }
		div.article-info span.date, div.article-info span.author { margin: 10px 0 0 0; border-left:none; }
			div.article-info span.contributor { margin: 10px 0 0 3px; }
		div.article-single h1 { font-size:1.2em; }
	div.article-listing {   width: 95%; margin: 10px 10px; }
		div.article-listing article { margin: 0 0 10px 0; width:100%; }
		div.has-featured article:nth-of-type(3n+1) { margin:0 0 10px 0; }
		div.has-featured article:nth-of-type(3n+2) { margin:0 0 10px 0; }
		div.article-listing article a h2 { text-align: center; }	
		div.article-listing article.featured div.summary-content { max-width: 100%; }			
		div.article-listing article.featured figure { width: 100%; }
		

		
	.social-share { margin:10px auto; width:300px; }
	.social-share .share-count { margin-top: 30px; padding: 0; width: 25%; }
		.social-share .share-count .count-value { font-size: 34px; padding: 0; }
	.social-share .share-buttons { width: 65%; float: right; }
		.social-share .share-buttons a { min-width: 165px; }
	.social-share .facebook-like { border-left: none; padding: 0; width: 100%; }
	.social-share .facebook-text { display: inline-block; margin: 0 8px 8px 0; width: 65%;	}

	/* BEGIN OIYS Newsletter Styles */
		.getresponse-signup-v1 form input[type="text"], .getresponse-signup form select { width: 100%; }
		.getresponse-signup-v1 form button { margin: 15px 0 0 0; }
	/* END OIYS Newsletter Styles */		
	
	/* BEGIN Pinterest Social Changed 2017-04-02 */
		.social-share-with-newsletter .share-buttons a { min-width: 70px; padding: 12px 8px; }
	/* END Pinterest Social Changed 2017-04-02 */		
		
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.social-share-with-newsletter { width: auto; }	
.social-share-with-newsletter .getresponse-signup { border-left: none; float: none; padding: 4px; width: 100%; }
	.social-share-with-newsletter .getresponse-signup form input[type="text"] { width: 62%; }
	.social-share-with-newsletter .getresponse-signup form button { margin: 10px 0 0 0; padding: 0px; }
.social-share-with-newsletter .share-container { float: none; margin: 0 auto; width: 300px; }
		.social-share-with-newsletter .share-count { float:left; margin-top: 4px; }
	
	
	
	
	
	
	
	
	
	
	
	
	
	


	
	
	div.author { margin: 0px 0px 10px 0; }
	div.author figure.author-avatar { width:25%; }
	div.author div.author-info { width:65%; }	
		div.author div.author-social-text{ display:none; }
		
		
	
		
		
	aside.sidebar { float:left; margin:20px; text-align:center; width:90%; }
	
	ul.select-state li { width:90%; }
	
	
	
	.mobile-share-bar { bottom: 5px; display: block; left: 0px; position: fixed; text-align: center; width: 100%; z-index: 10; 
	    -webkit-transform: translate(4px, 44px); -moz-transform: translate(4px, 44px); -ms-transform: translate(4px, 44px); -o-transform: translate(4px, 44px); transform: translate(4px, 44px);
	    -webkit-transition: transform 100ms ease-out; -moz-transition: transform 100ms ease-out; -ms-transition: transform 100ms ease-out; -o-transition: transform 100ms ease-out; transition: transform 100ms ease-out;
	}
	.mobile-share-bar-on { 
	    -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0);		
	}
		.mobile-share-bar ul { list-style: none; }
			.mobile-share-bar li { display: inline-block; margin: 0 2%; }
				.mobile-share-bar li a { border-radius: 20px; color: #FFFFFF; display: block; font-size: 1.5em; height: 36px; line-height: 36px; margin: 0; text-align: center; width: 36px; }
					.mobile-share-bar li a.social-bgcolor-bookmark, .mobile-share-bar li a.social-bgcolor-email { font-size: 1.5em; }
					.mobile-share-bar li a span { display: none; }	
	

}	
	
	
	
	
	
	
	
	
	
@media screen and (min-width: 701px) and (max-width: 900px) {
	/* html { zoom:0.8; } */
	/*
	iframe[src*="vimeo"], iframe[src*="youtube"] { max-width: 100%; }
	img.size-large { height:auto; max-width: 100%; }
	.wrapper { width: 730px; }
	div.content { margin: 20px 10px; width:390px; }
	aside.sidebar { margin: 20px 10px 20px 0; }
	
	nav.main-nav ul { font-size: 0.9em; }
		nav.main-nav ul li a { padding:0 8px; }
			nav.main-nav ul li:nth-child(2) ul { width:720px; }
				nav.main-nav ul li:nth-child(2) ul li { width:180px; }
	
	form.searchform{ margin: 10px 10px; }
		form.searchform input { width: 115px; }
			form.searchform input::-webkit-input-placeholder { font-size: 0.8em; line-height:1em; }
			form.searchform input:-moz-placeholder { font-size: 0.8em; line-height:1em; }
			form.searchform input::-moz-placeholder { font-size: 0.8em; line-height:1em; }
			form.searchform input:-ms-input-placeholder { font-size: 0.8em; line-height:1em; }
	
	div.content-ad { margin: 0px 0px 0px 0px; }
	div.article-listing article { width:190px; }
	div.article-listing article.featured div.summary-content { max-width: 100%; }
	div.article-listing article.featured figure { width:100%; }
	

	div.article-listing article:nth-of-type(3n+1) { margin: 0 0 10px 10px; }
	div.article-listing article:nth-of-type(2n+1) { margin: 0 0 10px 0; }		

	div.has-featured article:nth-of-type(2n+1) { margin: 0 0 10px 10px; }
	div.has-featured article:nth-of-type(3n+2) { margin: 0 0 10px 10px; }
	div.has-featured article:nth-of-type(2n+2) { margin: 0 0 10px 0; }
	
	div.article-single div.facebook-share div.facebook-like { border-left:none; display: block; margin-top: 0px; padding:0; width: 100%; }
	*/
}	
	
	
	
@media screen and (max-width: 782px){
	html #wpadminbar {
	    top: -46px;
	}	
}	
	
	
	
	

/* @media screen and (min-width: 959px) and (max-width: 1078px) { */
@media screen and (min-width: 901px) and (max-width: 1078px) {
	/*
	iframe[src*="vimeo"], iframe[src*="youtube"] { max-width: 100%; }
	img.size-large { height:auto; max-width: 100%; }
	.wrapper { width: 960px; }
	form.searchform input { width:140px; }
	
	div.has-featured article.featured { min-height:210px; }
	div.article-listing article.featured figure { width:320px; }
	div.article-listing article.featured div.summary-content { max-width: 265px; }
	
	div.content-ad { width: 600px; overflow: hidden; }
	
	div.content { width:600px; }
	div.article-listing article { width:192px; }
	*/
}	
