@media only screen and (min-width:700px) and (max-width:989px),
only screen and (-webkit-min-device-pixel-ratio:2)      and (min-width:700px) and (max-width:989px),
only screen and (   min--moz-device-pixel-ratio:2)      and (min-width:700px) and (max-width:989px),
only screen and (     -o-min-device-pixel-ratio:2/1)    and (min-width:700px) and (max-width:989px),
only screen and (        min-device-pixel-ratio:2)      and (min-width:700px) and (max-width:989px),
only screen and (                min-resolution:192dpi) and (min-width:700px) and (max-width:989px),
only screen and (                min-resolution:2dppx)  and (min-width:700px) and (max-width:989px){ 
  /* Medium screen,retina,stuff to override above media query */
  #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:12px;
}
#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; }
#header .upper #logo,#header #nav,#hbar,.sub-nav,.nav-mobile .searchform,.lindro-adv .widgettitle,#searchform{
	display:none;
}
#wrapper,#footer{
	width:768px;
	left:50%;
	margin-left:-384px;
}
#wrapper #content,.advps-slide-container,#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{
	width:415px;
}
#wrapper{
	position:absolute;
	padding:0 15px;
}
#header .upper > div{
	width:728px;
	height:90px;
	float:left;
}
#header .upper #leaderboard-ad{
	margin-top:175px;
}
.nav-mobile,.footer{
  width:100%;
}
.nav-mobile{
	height:60px;
  padding-bottom:5px;
  background-color:#fefefe;
  border-bottom:solid 4px;
	border-color:#E08630;
	position:fixed;
	left:0;
  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: 80px;
  float:right;
  font-size:32px;
  color:#222;
  line-height:55px;
  z-index:999;
  padding:0 15px 0 30px;
}
.sub-nav{
  position: fixed;
  top:55px;
  right:0;
  background-color:#fefefe;
  padding: 0 15px 10px 15px;
  margin-top: 5px;
  width: 320px;
  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 .glyphicon{
  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 #header .upper{
	height:100px;
}
#wrapper #content{
	margin-left:0;
  margin-top: 10px;
}

#wrapper #sidebar{
	width:320px;
	padding-bottom:20px;
  margin-top:20px;
}
.lindro-mb{
	width:302px;
	height:252px;
	position:relative;
	left:50%;
	margin-left:-150px;
	overflow:hidden;
}
.lindro-mb.labelled{
	overflow:visible;
}
#container #content #cover-article{
	margin:10px 0;
}
#content section{
	position:relative;
	float:none;
	overflow:hidden;
}
.lindro-adv{
	border:solid 1px #e08630;
	overflow:hidden;
  position: relative;
}
.lindro-adv.native-adv{
	margin-bottom:10px;
	position:relative;
}
.native-adv .lindro-adv-box{
	padding:16px 7px 7px 7px;
}
.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:10px 0 20px;
}
/*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:absolute;
	bottom:0;
	background-color:rgb(2,2,2);
	background-color:rgba(2,2,2,0.5);
}
#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;
}
#secondary article{
	position:relative;
	color:#222;
}
#secondary article h1,#secondary article h2{
	margin-top:3px;
	font-size:21px;
}
#secondary .author {
  text-align: right;
  top: -18px;
  position: relative;
  margin-bottom: -18px;
}
#secondary article p{
	margin-top:5px;
	font-weight:400;
}
#supporta-lindro{
	clear:both;
	padding:10px 0;
	text-align:center;
	font-weight:700;
}
#loop .error{
	margin-top:20px;
	text-align:center;
}
#loop article{
	height:89px;
	clear:both;
	position:relative;
	margin-top:10px;
	margin-right:0;
	/* [disabled]margin-left:10px; */
	margin-bottom:0;
}
#loop article .desc{
	margin-top:4px;
}
#loop article .occhiello{
	margin:0;
	padding:0;
	line-height:12px;
	margin-top:-6px;
}
#loop article img,#loop article .desc{
	float:left;
}
.lindro-adv.lindro-mb.special{
	overflow:hidden;
}
.lindro-label{
	width:300px;
	font-size:11px;
	font-weight:700;
	line-height:21px;
	margin-top:-0.5em;
	z-index:997;
	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:auto;
	overflow:hidden;
}
/*FOOTER*/
#footer{
	position:relative;
	clear:both;
	height:124px;
	background-color:#e08630;
	margin-left:-15px;
}
#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:inline-block;
	padding-right:24px;
}
#footer-nav ul li a{
	color:#eee;
}

#legal-notes{
	padding-top:10px;
	width:502px;
	position:relative;
	left:50%;
	margin-left:-251px;
	font-size:9px;
	line-height:11px;
}
main{
	margin-left:10px;
}
#cat-time{
	position:relative;
	border-bottom:2px solid;
	border-color:inherit;
}
#cat-time p{
	text-align:right;
	line-height:20px;
}
#post-desc{
	line-height:25px;
}
#cat-time .category-label{
	position:absolute;
}
.occhiello{
	line-height:25px;
}
#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;
	margin-left: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:500px;
}
#respond .logged-in-as{
	text-align:right;
}
#respond #form-allowed-tags{
	line-height:18px;
	padding:5px 0;
	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;
}
#loop article .date,#secondary .date{
	margin:0;
	width:17em;
	height:12px;
}
#loop article .author{
	position:relative;
	top:-12px;
	margin:0;
	text-align:right;
}
#loop article h1,#loop article p,#secondary .date{
	margin-top:2px;
}
.centered{
	text-align:center;
}
.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{
  font-weight: 400;
  margin-top: 7px;
  font-size: 18px;
  font-style: italic;
}
.author #auth-name,.author #auth-role{
  position: relative;
  top: -89px;
  margin-left: 120px;
  text-align: left;
}
.author #auth-desc{
	line-height:14px;
	text-align:justify;
	font-size:12px;
  margin-top: -79px;
}
#nav .search{
	margin:0;
}
#nav .search .search-open{
		cursor:pointer;
}
.widget_facebook_likebox,.widget_twitter_timeline{
	position:relative;
	left:50%;
	margin-left:-150px;
}
.search-box{
	display:block;
}
#searchform{
	position:absolute;
	top:132px;
	right:0;
	height:21px;
}
#searchform .search-box{
	background-color:#555;
	padding:2px;
	padding-right:5px;
	border:solid 1px #777;
	border-radius:3px;
}
#searchform .search-box .search-text{
	background-color:#555;
	border:none;
	color:#eee;
}
#searchform .search-box .search-submit{
	position:relative;
	border:none;
	height:21px;
	/* border-radius:3px; */
	/* top:1px; */
	background-color:#555;
	color:#eee;
}
#searchform .search-box .search-submit .search-symbol{
	position:static;
	font-size:1em;
	margin:0;
	padding:0;
	top:0;
	vertical-align:baseline;
	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;
}
}