
/*  if( $(window).width() >= 720 && $(window).height() >= 750) {  */

/* - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
								-+- Main Page -+-													
 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + */

@media screen and (min-height: 580px) 	{/*  745px without Friendly Sites  */
	nav#BlocksNav	{visibility:hidden;}

	a#TopLink	{visibility:visible;}
}

@media all and (max-width: 550px) 	{
	section.menu ul>li,
	nav#menu aside a,
	section.menu ul ul li	{line-height: 23px;}
}


/* @media screen and (max-width: 1053px)	{	main	{max-width:830px;}	} 	- no need with FlexBox? 2014.12.11 */


@media screen and (max-width: 1267px)	{
	main				{padding-right:16px;}
	section.poll	{width:200px;}
}

/* - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
									-+- Menu Slide -+-											  
 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + */

@media screen and (max-width: 720px) {
	nav#menu	{position:fixed; left:-232px;}

		.NavBar a.hamburger	{
			position:fixed; top:156px; left:0;
			display:inline-block;
		}
			.NavBar a.hamburger:hover, .NavBar a.hamburger:focus	{margin-left:1px;}
}


/* - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
								-+- B l o c k s   R e f l o w -+-									
 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + */

@media screen and (max-width: 1090px) {
	div.welcome, form.MainSRC, section.audiosex, section.ReqFeed, div.post, div#C0mments	{width:100%; margin-bottom: 30px; display:block;}


	form.MainSRC, section.audiosex, div#fresh, div#archive, #UserProfile	{margin:0 auto 30px;}

		form.MainSRC			{margin-bottom:15px;}

		div.welcome:hover	{margin-left:0; position:static;}

	section.calendar	{margin-right:27%;}
	section.topost		{display:none;}
	section.poll			{width:auto;}

/*		- + - + - + - + - + - + - + - iNside - + - + - + - + - + - + - + - +		*/
	/*  #inSidebar	{width:auto}  */
	
	#inSidebar a[id^=fav-id]	{margin-top:20px !important;}
}


	@media screen and (max-width: 970px) {
		/*aside.ADLeader, aside.AdSense_Footer	{display:none;}*/
		header.page ul#PromoHead {display:none;}

		section.calendar	{margin-right:10%;}
	}

	@media screen and (max-width: 747px) {  nav.pagination {white-space:nowrap; text-align: left;}		#C0mments nav.pagination	{text-align: center;}			.PostHeader span	{width:auto;}  }

	@media screen and (max-width: 829px) {
		main	{background:url(/templates/Default/img/BG_Z.webp) center center/928px 1061px no-repeat fixed;}

		section.calendar, section.topost	{width:217px; margin: 0 auto 30px; display:block;}
			section.topost							{width:100%; max-width:100%;}
			section.poll, section.ReqFeed	{display:none;}
	}

	/*  468px Mobile Banner in Header  */
	@media screen and (min-width: 725px) and (max-width: 970px) {	aside.ADBlock-468px	{display:block;}	}


/* - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
								-+- iNternal Pages -+-											
 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + */

/*  #inSidebar moved under #inside post via jQuery  */
@media screen and (max-width: 1290px) {
	#PostComWrap, #inSidebar	{width:100%;}
	
	#PostComWrap, #inSidebar	{margin:0 auto; display:block;}

		div#inside							{margin-bottom: 25px;}

		#inSidebar a[id^=fav-id]	{margin: 10px auto 24px;}

		section.thanks					{margin-bottom:15px !important;}

		section.RelatedPost		{margin-top:20px;}

		#inSidebar aside.ADBlock.first			{margin:30px auto 30px;}

		a.usnWide					{margin: -12px auto 17px;}
}

/*  Userinfo Blocks Reflow  */
@media screen and (max-width: 1590px) {
	body.userinfo div#UserProfile, body.userinfo div#archive, body.pm div#Read_PM, body.pm div#PM, body.addnews div#AddPost, body.static div#single, body.static div#PM, body.register div#single, body.register div#UserProfile, body.allnews div#fresh, body.feedback div#PM		{width:100%; max-width:670px;}
}


/*  For Wide Screens  */
@media screen and (min-width: 1530px) {
	body.showfull #inSidebar	{width:45%;}

	section.topost	{margin:0 5%;}
}


/* - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - +
							 		 -+- Banners -+-							 			 		 
 - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + */

@media screen and (min-width: 1291px) and (max-width: 1565px), (max-width:590px) {
	a.usnWide	{display:none;}

	a.usn300	{display:block;}
}
	@media screen and (max-width: 892px)	{
		/*  a.usnWide		{display:none;}  */

		section.thanks	{margin-bottom: 27px !important;}

		#inSidebar aside.ADBlock.first	{margin: 25px auto 30px; display:block; float:none;}
	}

	@media screen and (min-width: 1250px)	{
		header.page ul#PromoHead		{display:flex;}
		header.page ul#PromoHead li	{width: 48%; margin-right: 25px;}
		/* header.page ul#PromoHead li:nth-of-type(3)	{display:inline-block;} */
	}


/*		- + - + - + - + - + - + - + - AdSense - + - + - + - + - + - + - + - +

/*  Header
header.page ul#PromoHead	{
	margin:25px 20px 0 0;
	display:flex; justify-content:space-between;
}
	@media screen and (max-width: 1270px) {
		header.page aside.AdSense_Header:nth-of-type(3)	{display:none;}
	}	
		@media screen and (max-width: 940px) {
			header.page ul#PromoHead	{justify-content:center;}
			header.page aside.AdSense_Header:nth-of-type(2)	{display:none;}
		}
		*/

/*		- + - + - + - + - + - + - + - Header Banners - + - + - + - + - + - + - + - +		*/


/*  Sidebar  */
div#inSidebar aside.AdSense_Sidebar	{height:250px; margin: 0 auto 25px; box-sizing: content-box;}
	div#inSidebar aside.AdSense_Sidebar ins.adsbygoogle:nth-of-type(2)	{float:right;}

@media screen and (max-width: 1610px)	{	div#inSidebar aside.AdSense_Sidebar	{width:300px;}  }


@media screen and (max-width: 1290px) {
	aside.AdSense_V, div#inSidebar aside.AdSense_Sidebar	{display:none;}

	aside.AdSense_Footer	{margin: -24px auto 20px; text-align: center;}
}

aside.AdSense_V	{text-align:center;}


/*  UnderPost  */
div#PostComWrap aside.AdSense_UnderPost		{margin-bottom: 30px; box-sizing: content-box;}
	div#PostComWrap aside.AdSense_UnderPost	{padding-bottom: 3px;}
	div#PostComWrap aside.AdSense_UnderPost ins.adsbygoogle:nth-of-type(2)	{float:right;}

@media screen and (max-width: 1420px)	{ body.search aside.AdSense_V	{display:none;} }


/*  Footer  */
aside.AdSense_Footer	{margin-bottom: 25px;}




