@media only screen and (min-width:320px) and (max-width:699px),
only screen and (-webkit-min-device-pixel-ratio:2)      and (min-width:320px) and (max-width:699px),
only screen and (   min--moz-device-pixel-ratio:2)      and (min-width:320px) and (max-width:699px),
only screen and (     -o-min-device-pixel-ratio:2/1)    and (min-width:320px) and (max-width:699px),
only screen and (        min-device-pixel-ratio:2)      and (min-width:320px) and (max-width:699px),
only screen and (                min-resolution:192dpi) and (min-width:320px) and (max-width:699px),
only screen and (                min-resolution:2dppx)  and (min-width:320px) and (max-width:699px){ 
.index{
  margin-top:65px;
}
#article-body,#page-body,.lindro-adv.native-adv,article p,#post-desc,.occhiello,
.comment-body p,.comment-body .reply,#respond form p,#respond form label,
.author #auth-desc,form#customsearch,#customsearch .search-author{
	font-size:13px;
}
#article-body .lindro-adv{
	word-break:break-all;
	word-wrap:break-word;
	float:right;
	position:relative;
	top:10px;
	left:auto;
	margin:0;
	margin-left:10px;
	margin-bottom:5px;
}
#article-body,#page-body{
	line-height:21px;
	position:relative;
}
.wp-caption{}
.wp-caption-text{}
.sticky{}
.gallery-caption{}
.bypostauthor{}
img.alignright{ float:right; margin:0 0 1em 1em; }
img.alignleft{ float:left; margin:0 1em 1em 0; }
img.aligncenter{ display:block; margin-left:auto; margin-right:auto; }
.alignright{ float:right; }
.alignleft{ float:left; }
.aligncenter{ display:block; margin-left:auto; margin-right:auto; }
.sub-nav,#hbar{
	display:none;
}
#wrapper #content,#content section,#content article,.large-img,.large-img img,.med-img,.med-img img,.cover-img,.cover-img img,#cover-article #cover-description,#loop article .desc,#video-slider .advps-slide-container,#video-slider img,#footer-nav,#legal-notes{
	width:320px;
}
#wrapper #sidebar,.nav-mobile .nav-row{
  clear:both;
}
main,#wrapper #sidebar,#footer-nav,#legal-notes,.widget_facebook_likebox,.widget_twitter_timeline,.lindro-mb{
	position:relative;
  left:50%;
  margin-left: -155px;
}
.med-img,.large-img,.cover-img{
  position:relative;
}
#secondary article,#loop article{
  padding:15px 0;
  border-bottom:solid 2px #e08630;
}
#header #nav{ display:none;}
.nav-mobile,.footer{
  width:100%;
}
.nav-mobile{
	height:60px;
  padding-bottom:5px;
  background-color:#fefefe;
  border-bottom:solid 4px;
	border-color:#E08630;
	position:fixed;
  top:0;
  z-index:999;
}
#logo{display:none;}
.logo-mobile img{
	height:55px;
	width:auto;
	background:white;
  padding:0 10px;	
}
.nav-mobile ul{
	position:absolute;
	top:0;
	right:0;
}
.nav-mobile a{
	color:#222;
}
.nav-mobile .dropdown-mobile{
  width: 50px;
  float: right;
  font-size: 32px;
  color: #222;
  line-height: 55px;
  z-index: 999;
  padding-left: 10px;
}
.nav-mobile .searchform{
	display:none;
}
.sub-nav{
  position: fixed;
  left: 0;
  top:55px;
  background-color:#fefefe;
  padding: 0 15px 10px 15px;
  margin-top: 5px;
  width: 100%;
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
}
.sub-nav ul{
  position: relative;
  border-bottom: solid 1px #e08630;

}
.sub-nav ul .nav-row{
}
.sub-nav ul > a{
  display: inline-block;
  padding: 0;
  font-size: 16px;
  line-height: 21px;
  padding-right: 15px;
}
.sub-nav ul > a:first-of-type{
  display:block;
  font-size:18px;
  line-height: 32px;
}
.empty ul > a:first-of-type{
  border:0;
}
.nav-row .fa{
  padding-right:10px;
}
.orange{border-color:#e08630;}
.blue  {border-color:#00075C;}
.red   {border-color:#990002;}
.gold  {border-color:#A15500;}
.green {border-color:#003D1D;}
.cyan  {border-color:#02e4c7;}
.purple{border-color:#370066;}
#cat-time .category-label.orange{background-color:#e08630;}
#cat-time .category-label.blue  {background-color:#00075C;}
#cat-time .category-label.red   {background-color:#990002;}
#cat-time .category-label.gold  {background-color:#A15500;}
#cat-time .category-label.green {background-color:#003D1D;}
#cat-time .category-label.cyan  {background-color:#02e4c7;}
#cat-time .category-label.purple{background-color:#370066;}
.text_blue  {color:#00075C;}
.text_red   {color:#990002;}
.text_gold  {color:#A15500;}
.text_green {color:#003D1D;}
.text_cyan  {color:#02e4c7;}
.text_purple{color:#370066;}
.text_orange{color:#e08630;}
#hbar{
	margin-bottom:24px;
	border-bottom:5px solid;
	border-color:inherit;
	margin-left:-15px;
}
#wrapper #sidebar{
	width:320px;
	padding-bottom:20px;
	margin-top:10px;
}
.lindro-mb{
	width:302px;
	height:252px;
	overflow:hidden;
}
#container #content #cover-article{
	margin-bottom:10px;
}
#content section{
	position:relative;
	float:none;
	overflow:hidden;
}
.lindro-adv{
	border:solid 1px #e08630;
	overflow:hidden;
}
.lindro-adv.native-adv{
	margin-bottom:10px;
	position:relative;
	margin-top: 20px;
}
.native-adv .lindro-adv-box{
	padding:16px 7px 7px 7px;
}
.lindro-adv .hmads_320x50{
  display: block;
  width: 320px;
  left: 50%;
  position: relative;
  margin-left: -160px;
}
#mobile-leaderboard-ad{
  margin-top: 70px;
  position: relative;
  width: 320px;
  left: 50%;
  margin-left: -160px;
}
.wpptopdfenh{
	float:left;
	margin-right:5px;
}
.lindro-adv.lindro-vb{
	margin:10px;
	width:300px;
	height:600px;
	left:50%;
	position:relative;
	margin-left:-150px;
}
h1,h2{
	font-size:24px;
	font-weight:700;
	margin-top:10px;
}
article p{
	font-weight:400;
	margin-top:10px;
}
/*HOME*/
#cover-author{
    text-align:right;
	margin:10px 10px 5px 0;
}
#cover-sub{
	margin-top:3px;
}
#cover-desc{margin:10px 0 0;}
#cover-article #cover-description{
	color:#eeeeee;
	text-align:center;
	position:static;
	background-color:rgb(32,32,32);
  padding:5px;
}
#cover-article h1{
  font-size:32px;
  margin:0;
}
#cover-article h2{
  font-size:14px;
}
#cover-article img{
	display:block;
}
.cover-img{
	max-height:368px;
	overflow:hidden;
}
.cover-img img{
	height:auto;
}
.med-img{
	max-height:180px;
	overflow:hidden;
}
.med-img img{
	height:auto;
}
#secondary > a{
	float:left;
}
#secondary > a,#loop > a{
	text-decoration:none;
	color:#222;
}
.single #export{
	margin-top:4px;
}
.single #tags{
	font-weight:700;
}
.single #tags a{
	font-style:italic;
}
.youtube-player{
  width:100%;
  height:auto;
}
#secondary article{
	position:relative;
	color:#222;
}
#secondary article h1,#secondary article h2{
	margin-top:3px;
	font-size:21px;
}
#secondary article p{
	margin-top:5px;
	font-weight:400;
}
#supporta-lindro{
	clear:both;
	padding:10px 5px;
	text-align:center;
	font-weight:700;
  border-bottom:solid 2px #e08630;
}
#loop .error{
	margin-top:20px;
	text-align:center;
}
#loop article{
	clear:both;
	position:relative;
	margin-top:10px;
	margin-right:0;
	/* [disabled]margin-left:10px; */
	margin-bottom:0;
}
#loop article .desc,#secondary h1,#secondary p{
	margin-top:4px;
  padding:0 4px;
}
#loop article .occhiello{
	margin:0;
	padding:0;
	line-height:12px;
	margin-top:-6px;
}
.lindro-adv.lindro-mb.special{
	left:50%;
	float:none;
	overflow:hidden;
	margin:15px 0 15px -150px;
}
.lindro-label{
	/*
	width:300px;
	text-align:center;
	font-size:10px;
	font-weight:400;
	line-height:21px;
	margin-top:-1em;
	z-index:999;
	position:relative;
	*/
	width:300px;
	font-size:11px;
	font-weight:700;
	line-height:21px;
	margin-top:-0.5em;
	z-index:999;
	position:absolute;
	top:0;
	left:0;
}
.lindro-label span{
	background-color:#e08630;
	color:#eee;
	padding-left:0.5em;
	padding-right:0.5em;
}

#video-slider{
	clear:both;
	position:relative;
	margin:10px 10px 10px 0;
}
#video-slider .bx-viewport{
	height:190px !important;
}
#video-slider img{
  height: 190px;
  width: auto;
  max-width: none;
  overflow: hidden;
  margin-left: -40px;
}
/*FOOTER*/
footer{
	position:relative;
	clear:both;
	background-color:#e08630;
  padding-bottom:20px;
}
#footer-nav{
	color:#ddd;
	font-size:10px;
	font-weight:700;
	line-height:24px;
	text-align:center;
}
#footer-nav ul{
	padding-top:5px;
	text-transform:uppercase;
}
#footer-nav > ul:first-child{
	padding-top:15px;
}
#footer-nav ul li{ 
  display: block;
  padding-bottom: 15px;
  font-size: 14px;
}
#footer-nav ul li a{
	color:#eee;
}

#legal-notes{
	padding:10px 4px;
	font-size:9px;
	line-height:11px;
}
#cat-time{
	position:relative;
	border-bottom:2px solid;
	border-color:inherit;
}
#cat-time p{
	text-align:right;
	line-height:20px;
}
#post-desc{
	line-height: 16px;
}
#cat-time .category-label{
	position:absolute;
}
.occhiello{
	line-height:25px;
}
.sottotitolo{
  line-height:14px;
  font-style:italic;
}
#post-title,#page-title{
	margin:0;
}
#page-title{
	text-align:center;
margin-bottom:30px;
}
.archive #page-title{
	color:#222;
	padding-bottom:3px;
	border-bottom-style:solid;
	border-bottom-width:3px;
	text-align:left;
	font-weight:400;
	padding-left:10px;
	margin-bottom:15px;
}
#article-body blockquote{
	font-style:italic;
}
#article-body h2{
	font-size:21px;
}
.post-author{
	line-height:20px;
	text-align:right;
}
#article-container{
	clear:both;
}
.page-links{
	font-weight:700;
}
.next-page{
	text-align:right;
	display:block;
	width:310px;

}
.prev-page{
	top:1em;
	display:block;
	position:relative;
	width:310px;
}

/*COMMENTS*/
.comments-title{
	line-height:48px;
	margin-bottom:10px;
}
.comment-list{
	padding:5px 0 5px 5px;
}
.comment-author img{margin-right:5px;}
.comment-author .fn{
	font-weight:700;
	font-style:italic;
}
.comment .commentmetadata{
	line-height:18px;
	text-align:right;
}
.comment-body p{
	padding:5px 10px;
	line-height:18px;
}
.comment-body .reply{
	text-align:right;
	font-weight:700;
}
.comment .children{margin-left:15px;}
.comment .children .children{margin-left:0;}
.comment .comment-awaiting-moderation{
	font-style:italic;
}
#reply-title{
	font-size:21px;
	font-weight:700;
	line-height:34px;
}
#respond{margin-bottom:20px;}
#respond form p{
	line-height:21px;
	margin-top:5px;
}
#respond form label{
	width:125px;
	vertical-align:top;
	font-weight:700;
}
#respond input[type="text"],#respond textarea{
	width:314px;
}
#respond .logged-in-as{
	text-align:right;
}
#respond #form-allowed-tags{
	line-height:18px;
	padding:5px 6px 5px;
	text-align:right;
}
#respond .form-submit{
	text-align:right;
}
#respond .comment-subscription-form label{
	width:auto;
}
.page #export{
	margin-top:10px;
	margin-bottom:10px;
}
.large-img{
	max-height:170px;
	overflow:hidden;
}
.large-img img{
	height:auto;
}
#article-upper .cover-img{
	margin-top:10px;
}
#export .st_custom_container span{
	height:auto;
	vertical-align:bottom;
	padding-bottom: 2px;
}
#loop article .date,#secondary .date{
	margin:0;
	width:17em;
	height:12px;
}
article .author{
	position:relative;
	margin:0;
	text-align:right;
}
#loop article h1,#loop article p,#secondary .date{
	margin-top:2px;
}
.centered{
	text-align:center;
}
.lindro-adv .widgettitle{
	display:none;
}
.lindro-adv .mks_adswidget_ul{
	position:relative;
	top:-11px;
	z-index:0;
}
.author #avatar{
  width: 100px;
  height: 100px;
}
.author #article-upper{
	position:relative;
	margin-bottom:1em;
}
.author #auth-role{
	position:absolute;
	top:56px;
	left:110px;
	font-weight:400;
  padding:0;
}
.author #auth-name{
  font-size: 24px;
  position:absolute;
  top:0;
	left:110px;
}
.author #auth-desc{
	line-height:18px;
}
#nav .search{
	margin:0;
}
#nav .search .search-open{
		cursor:pointer;
}
.search-box{
	display:block;
}
#searchform{
	display:none;
	position:absolute;
	top:132px;
	right:0;
	height:21px;
}
#searchform .search-box{
	background-color:#555;
	border:solid 1px #777;
	border-radius:3px;
  width: 100%;
  position: fixed;
  top: 60px;
  left: 0;
  font-size: 21px;
  padding: 0 15px;
}
#searchform .search-box .search-text{
	background-color:#555;
	border:none;
	color:#eee;
}
#searchform .search-box .search-submit{
  position: absolute;
  right: 45px;
	border:none;
	background-color:#555;
	color:#eee;
}
#searchform .search-box .search-submit .search-symbol{
  position: static;
  font-size: 31px;
  margin: 0;
  padding: 0;
  top: 0;
  line-height: 45px;
  color: #eee;
}
#sidebar .custom-search{
	width:300px;
	position:relative;
	left:50%;
	margin-left:-150px;
}
form#customsearch{
	margin-top:10px;
}
#customsearch > div{
	margin-left:10px;
}
#customsearch .search-text input{
	width:17em;
}
#customsearch .search-radio{
	vertical-align:baseline;
}
#customsearch .search-radio span{
	vertical-align:text-top;
	margin-left:5px;
}
#customsearch hr{
	margin:5px;
	border:solid 1px #e08630;
}
#customsearch .search-author input{
	width:14.5em;
}
  /* Small screen,retina,stuff to override above media query */
h1{ 
	font-size:36px;
	font-weight:700;
}
.category-label{
	font-size:14px;
	line-height:20px;
	float:left;
}
.single h1,h2,p{
  padding:0 3px;
}
.single .post-date,.single .post-author{
	text-align:right;
	line-height:20px;
}
.footer{
	clear:both;
	background-color:#e08630;
}
}