/* this css file loaded after the menufication plugin - enqueued the order in function.php */
#leader-wrapper,
#foot-leader{ width: 100%; clear: both; display: block; background: #f1f1f1;}

#leader-wrapper> div,
#foot-leader> div{ width: 728px; margin: 0 auto;}

.home #leader-wrapper iframe, 
.home #foot-leader iframe{ width: 728px; height: 90px ; zoom:1;}
.home #foot-leader{ height: 140px; margin-top: -20px;}

#menufication-page-holder #foot-top{ background-color:#052433;}
.facebox_overlay { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background-color: #000; z-index: 99; opacity: 0.6; }

.category .more-nav-contain{ display: none;}

@media screen and (min-width: 989px) and (max-width: 1200px) {  /* category: shrink the nav bar; */
	.category .more-nav-contain{ display: inline-block; width: 80px !important; margin-left: 10px;}	

	.category #category-header-wrap{ margin-right: 5px;}
	.category #nav-in{ margin-right: 20px;}
	.category .main-nav-contain{max-width: 500px !important;}
	.category .main-nav-in{max-width: 500px;}
	.category .menu-main-menu-container .menu{ width:350px; }
	.category #menu-main-menu-1 li:nth-child(6),
	.category #menu-main-menu-1 li:nth-child(7) { display: none;}

	.category .menu-main-menu-container{ display: inline-block; max-width: 320px;}
	.category .main-nav .menu li ul.sub-menu{ width: 300px;}
	.category .main-nav .menu li a{ padding: 24px 13px 24px !important}
}

@media screen and (min-width: 480px) and (max-width: 1024px) {
	@viewport { width:100%; webkit-width:100%; initial-scale:1;  }
	.side-fixed { top: 52px !important;}
	#post-social-wrap{transform:translate3d(0px,0px,0px);}
	#post-social-wrap.social-fixed { top: 52px !important; 
		transform:none;}

	#sidebar-contain { transform:translate3d(0px,0px,0px);}	
	#sidebar-contain.side-fixed { transform:none;}		
}


@media screen and (min-width: 768px) and (max-width: 989px) {

	.archive .widget-full-list-text a, 
	.archive .widget-full-list-text a:visited,
	.search .widget-full-list-text a, 
	.search .widget-full-list-text a:visited{ font-size: 18px; line-height: 23px; }

	.category .widget-full-list-text{ max-height: 258px; overflow: hidden; }
	.search .widget-full-list-text{ max-height: 254px; overflow: hidden; }

	.archive .widget-full-list-text p,
	.search .widget-full-list-text p{ font-size: 16px; line-height: 23px;}
	.category .widget-full-list-text p{ font-size: 16px; line-height: 22px;}
}

/* FTCS-149: keep desktop navigation bar for mobile 989 px and above */
/* menufication setting: only create the menu when the width is less than...989 */

@media only screen and (min-width: 768px) and (max-width: 989px){
	#leader-wrapper {margin-top: 15px; height: 90px; padding-bottom: 0;}

	.stat-container, #page-info,
	#nav-wrap{ display: none; }
}

@media only screen and (min-width:990px) and (max-width: 1023px){
	#nav-wrap, #page-info { display: block; width: 100%; }
	.main-nav-contain{ display: block;}	

	#leader-wrapper {margin-top: 10px; height: 90px; padding-bottom: 0; clear: both;}
}


/* iPad in landscape */
@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation : landscape) { 

	/* prevent extra white on the right */
	@viewport { width:1024px; webkit-width:1024px; initial-scale:1;  }

	* { margin: 0; padding: 0;}
	html, body{ width:1024px; margin: 0px;  padding: 0px; max-width: 1024px; overflow-x: hidden; webkit-overflow-scrolling:touch;}
	
	#menufication-page-holder,
	#menufication-inner-wrap,
	#menufication-page-holder,
	#menufication-top,
	#menufication-top center{ width:1024px; max-width: 100%;}

	#wpadminbar,
	#page-info,
    header, #site,  #head-wrap, .head-wrap-out, .head-wrap-in, #leader-wrapper,
    #content-wrapper, #content-out, #content-in, .content-out, .content-in,
    .homepage-containter,  #home-content-wrapper, #home-content-out, #home-content-in,
    .container{  max-width:1024px !important;}

	#leader-wrapper, #site,
	#foot-leader{ width:100%; max-width: 100%; /*overflow: hidden;*/}
	#leader-wrapper > *, #foot-leader > * {/*overflow: hidden;*/}
	#leader-wrapper > iframe, #foot-leader > iframe { /*width:100%; max-width: 100%; overflow-x: hidden;*/ }
    /* end of prevent extra white */

	#nav-wrap { display: block; width: 100%; }	
	#leader-wrapper {margin-top: 80px; height: 90px; padding-bottom: 0;}

	.category #leader-wrapper { margin-top: 0; padding-bottom: 0; }
	.menufication-add-padding,
	.menufication-non-css3-add-padding { padding-top: 0 !important;	}
	
	.author h1.archive-header{ width: 70%; float: right; text-align: left;}
	.author #author-page-box{ width: 30%; float: left;}

	.home #leader-wrapper,
	.home #foot-leader { zoom:1; width: 984px; max-width: 984px;}


	#menufication-page-holder #leader-wrapper.left,
	#menufication-page-holder #leader-wrapper.left{ clear: both; float: none;}
	#menufication-page-holder #foot-wrap.left,
	#menufication-page-holder #foot-leader.left{ float: none; clear: both;}
	
	.search #foot-leader,	
	.single #foot-leader,
	.archive #foot-leader{
		background-color:#f1f1f1;
		padding: 0;	
		margin:5px -45px 0;	
		zoom: document;
	 	-ms-zoom: 0.79;
	 	-moz-transform: scale(0.79);
	 	-o-transform: scale(0.79);
	 	-webkit-transform: scale(0.79);
	 	width: 728px;
	 	height: 90px;		
	}	

	.single #foot-leader{ margin-left:-58px;}		

	/* other settings */	
	.olderpostscontainer-type{ margin-bottom: 0;}

	#content-wrapper{ overflow: scroll;}
	#post-article,
	#post-latest-wrap,
	#post-content-contain{ webkit-overflow-scrolling:touch; overflow-x:none;}
	#sidebar-contain{ right: -361px;}
	.widget-ad{ text-align: left; padding-left: 10px;}
	#post-social-wrap.social-fixed { top: 68px !important; left:20px !important;}

	.category .more-nav-contain{ display: inline-block; width: 80px !important; margin-left: 10px;}	

	.category #category-header-wrap{ margin-right: 5px;}
	.category #nav-in{ margin-right: 20px;}
	.category .main-nav-contain{max-width: 500px !important;}
	.category .main-nav-in{max-width: 500px;}
	.category .menu-main-menu-container .menu{ width:350px; }
	.category #menu-main-menu-1 li:nth-child(6),
	.category #menu-main-menu-1 li:nth-child(7) { display: none;}

	.category .menu-main-menu-container{ display: inline-block; max-width: 320px;}
	.category .main-nav .menu li ul.sub-menu{ width: 300px;}
	.category .main-nav .menu li a{ padding: 24px 13px 24px !important}
}


/* iPad in portrait */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation : portrait) {

	/* prevent extra white on the right */
	@viewport { width:768px; webkit-width:768px; initial-scale:1;  }

	* { margin: 0; padding: 0; max-width: 768px;}
	html, body{ width:768px; margin: 0px;  padding: 0px; max-width: 768px; overflow-x: hidden;}

	#menufication-page-holder,
	#menufication-inner-wrap,
	#menufication-page-holder,
	#menufication-top,
	#menufication-top center{ display: block; width:768px; max-width: 100%;}

	#wpadminbar,
	#page-info,
    header, #site,  #head-wrap, .head-wrap-out, .head-wrap-in, #leader-wrapper,
    #content-wrapper, #content-out, #content-in, .content-out, .content-in,
    .homepage-containter,  #home-content-wrapper, #home-content-out, #home-content-in,
    .container{  max-width: 768px !important;}

	#leader-wrapper,
	#foot-leader{ width:100%; max-width: 100%;}
	#leader-wrapper > *, #foot-leader > * {/*overflow: hidden;*/}
	#leader-wrapper > iframe, #foot-leader > iframe { /* width:768px; max-width: 768px; overflow-x: hidden;*/ }

	/* end of prevent extra white */

	#nav-wrap { display: none; }
	#leader-wrapper { /*height: 100px; margin-top: 85px;*/}

	#foot-top{ min-height: 180px; text-align: center;}
	ul#menu-footer-menu.menu li{ float: none !important; display: inline-block; line-height: 1.5em; text-align: center;}
	.foot-widget.widget_text{ margin-top: 15px !important;}	
	.iblogounify{ height: 60px;}
	.widget-full-list-text{ max-height: 256px; overflow: hidden;}
	.author h1.archive-header{ width: 70%; float: right; text-align: left;}
	.author #author-page-box{ width: 30%; float: left;}

	#menufication-page-holder,
	.home #foot-leader { zoom:1;}
	.home #foot-leader { height: 140px;}

	#menufication-page-holder #leader-wrapper.left{ clear: both; float: none;}

	.search #menufication-page-holder #head-wrap.left{ margin: 10px auto; clear: both;}
	.single #menufication-page-holder #head-wrap{ margin-top:0 !important;}

	/* for article's footer ad */
	.single #foot-wrap{ background: #fff !important; width: 680px; overflow: visible;}
	.search #foot-leader,
	.single #foot-leader{
		background-color:#052433;
		padding: 0;	
		margin:10px -5%;	
		zoom: document;
	 	-ms-zoom: 0.88;
	 	-moz-transform: scale(0.88);
	 	-o-transform: scale(0.88);
	 	-webkit-transform: scale(0.88);	 
	 	width: 728px;		 			
	}	

	.search #foot-leader{
		margin:10px auto;	 			
	}		

	/* other settings */	
	.olderpostscontainer-type{ margin-bottom: 0;}
	#post-social-wrap.social-fixed { left:20px !important;}

	#menufication-nav,
	#menufication-transform-container,
	#menufication-scroll-container{ height: 2000px;
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-o-transition: none !important;
		-ms-transition: none !important;
		transition: none !important;
		}

}


/* responsive for both orientation */
@media only screen and (max-width: 767px) {	
	@viewport { width:100%; webkit-width:100%; initial-scale:1;  }
	* { margin: 0; padding: 0;}
	html, body{ width:100%;  margin: 0px;  padding: 0px; max-width: 100%; overflow-x: hidden; webkit-overflow-scrolling:touch;}

	#site{ width: 100% !important;}

	#leader-wrapper,
	#foot-leader{ padding-left: 5px;}

	/* home page */
	.home #foot-leader { /*zoom:1;*/}
	.home #foot-leader.left{ float: none;}

	.author #menufication-page-holder h1.archive-header{ width: 60%; float: right; text-align: left; }
	.author #menufication-page-holder #author-page-box{ width:35%; float: left; } 

	/* Older Posts */
	.visible-xs-block{ display: inline-block !important;}
	/* other settings */	
	.olderpostscontainer-type{ margin-bottom: 0;}
	#nav-wrap { display: none;}
	#menufication-page-holder #head-wrap.left{ clear: both; float: none;}

	#menufication-nav,
	#menufication-transform-container,
	#menufication-scroll-container{ height: 2000px;
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-o-transition: none !important;
		-ms-transition: none !important;
		transition: none !important;
		}	

}
@media only screen and (max-width: 668px) {	
	#menufication-page-holder #leader-wrapper,
	#menufication-page-holder #foot-leader,
	.home #leader-wrapper,
	.home #foot-leader { 
		padding-bottom: 0;
		background: transparent !important;
		zoom: document;
	 	-ms-zoom: 0.75;
	 	-moz-transform: scale(0.75);
	 	-o-transform: scale(0.75);
	 	-webkit-transform: scale(0.75);
	 	margin-top: 0;
	 	margin-bottom: 0;	 	
	 	margin-left:-5%;
	 	width: 735px;
	}
	.home #menufication-page-holder #foot-leader{ height: 120px; margin-top: -20px;}
}
@media only screen and (max-width: 568px) {	
	@viewport { width:100%; webkit-width:100%; initial-scale:1;  }

	#menufication-page-holder #leader-wrapper,
	#menufication-page-holder #foot-leader,
	.home #leader-wrapper,
	.home #foot-leader { 
		padding-bottom: 0;
		background: transparent !important;
		zoom: document;
	 	-ms-zoom: 0.75;
	 	-moz-transform: scale(0.75);
	 	-o-transform: scale(0.75);
	 	-webkit-transform: scale(0.75);
	 	margin-top: 0;
	 	margin-bottom: 0;	 	
	 	margin-left:-15%;
	 	width: 735px;
	}	

	#facebox{ max-width: 90%;}
	#facebox .content{width: 320px;}
	#facebox .content table{ width: 320px !important;}
	#facebox .content table tr{ width: 300px;}
	#facebox .content table tr td:first-child{ width: 100px;}
	#facebox .content table tr td:last-child{ width: 200px;}
	#facebox .googleAdBlockHack{ width: 200px !important; height: 5px !important;}
}

/*****************************************/
@media only screen and (max-width : 480px){ 
	#menufication-page-holder #head-wrap,
	.home #head-wrap{ margin: 10px auto;}

	.category #menufication-page-holder  #head-wrap{ margin: 20px auto 10px;}

	#menufication-page-holder #leader-wrapper,
	#menufication-page-holder #foot-leader,
	.home #leader-wrapper,
	.home #foot-leader { 
		padding-bottom: 0;
		background: transparent !important;
		zoom: document;

	 	-ms-zoom: 0.54;
	 	-moz-transform: scale(0.54);
	 	-o-transform: scale(0.54);
	 	-webkit-transform: scale(0.54);
	 	margin-top: -10px;
	 	margin-bottom: 0;	 	
	 	margin-left:-39%;
	 	width: 728px;
	
	/*	-ms-zoom: 1;
	 	-moz-transform: scale(1);
	 	-o-transform: scale(1);
	 	-webkit-transform: scale(1);
	 	margin-left:15%;	 	
	 	margin-top: 0;
	 	margin-bottom: 20px;	 	
	 	width: 320px;	 	
	 	width: 100%;
	 	height: 80px;*/	 	
	}
	.home #foot-leader { height: 100px; margin-top: -30px;}

	.author #menufication-page-holder #leader-wrapper,
	.single #menufication-page-holder #leader-wrapper{ margin-bottom: -20px; padding: 0;}
	.author #menufication-page-holder h1.archive-header{ width: 60%; float: right; text-align: left; }
	.author #menufication-page-holder #author-page-box{ width:35%; float: left; } 
	h1.slider-article-title a, 
	h1.feat-article-title a { font-size: 23px;}
}	

/*****************************************/
@media only screen and (max-width : 375px){ 

	.single #head-wrap{ margin-top: -10px; padding-top: 0;}

	#foot-wrap{ max-width: 375px; width: 375px;}

	#menufication-page-holder #leader-wrapper,
	#menufication-page-holder #foot-leader,	
	.home #leader-wrapper,
	.home #foot-leader {
		zoom: document;
	 	-ms-zoom: 0.50;
	 	-moz-transform: scale(0.50);
	 	-o-transform: scale(0.50);
	 	-webkit-transform: scale(0.50);
	 	margin-left: -47%;
	 	margin-top: -10px;
	 	margin-bottom: 0;
	 	width: 728px;
	/*
		-ms-zoom: 1;
	 	-moz-transform: scale(1);
	 	-o-transform: scale(1);
	 	-webkit-transform: scale(1);
	 	margin-left:18%;	 	
	 	margin-top: 0;
	 	margin-bottom: 10px;	 	
	 	width: 320px;	 	
	 	width: 100%;
	 	height: 80px;*/
	}	
	.home #menufication-page-holder #foot-leader{ height: 90px; margin-top: -30px;}
}	

/*****************************************/
@media only screen and (max-width : 360px){ 
	#head-wrap, #foot-wrap{ max-width: 100%; width: 100%;}

	#menufication-page-holder #leader-wrapper,
	#menufication-page-holder #foot-leader,	
	.home #leader-wrapper,
	.home #foot-leader { 
		-ms-zoom: 0.48;
	 	-moz-transform: scale(0.48);
	 	-o-transform: scale(0.48);
	 	-webkit-transform: scale(0.48);
	 	margin-top: -20px;
	 	margin-left:-52%;
	 	width: 728px;

	/*  	-ms-zoom: 1;
	 	-moz-transform: scale(1);
	 	-o-transform: scale(1);
	 	-webkit-transform: scale(1);
	 	margin-left:18%;	 	
	 	margin-top: 0;
	 	margin-bottom: 10px;	 	
	 	width: 320px; 
	 	height: 80px;*/
	}

	#facebox .content{width: 290px; padding:5px;}
	#facebox .content table{ width: 270px !important;}
	#facebox .content table tr{ width: 270px;}
	#facebox .content table tr td:first-child{ width: 70px;}
	#facebox .content table tr td:last-child{ width: 150px;}

}	

/*****************************************/
@media only screen and (max-width : 320px){ 

	/* home page */
	#menufication-page-holder #head-wrap,
	.home #head-wrap{ margin:0 auto;}

	#menufication-page-holder #leader-wrapper,
	#menufication-page-holder #foot-leader,	
	.home #leader-wrapper,
	.home #foot-leader { 
		-ms-zoom: 0.42;
	 	-moz-transform: scale(0.42);
	 	-o-transform: scale(0.42);
	 	-webkit-transform: scale(0.42);
	 	margin-top: 0;
	 	margin-left:-64%;
	 	width: 728px; 
	 	height: 90px; 
 
	 /*	-ms-zoom: 1;
	 	-moz-transform: scale(1);
	 	-o-transform: scale(1);
	 	-webkit-transform: scale(1);
	 	margin-left:10px;	 	
	 	margin-top: 0;
	 	margin-bottom: 10px;	 	
	 	width: 320px; 
	 	height: 80px;*/
	}
	#menufication-page-holder #foot-leader,	
	.home #foot-leader { margin-top: -20px;	}

	.home #menufication-page-holder #foot-leader{ height: 90px; margin-top: -30px;}

	.single #menufication-page-holder #head-wrap{ margin-bottom: -40px; padding: 0;}
	.author #menufication-page-holder h1.archive-header{ width: 55%;}
	.author #menufication-page-holder #author-page-box{ width:40%;} 
	h1.slider-article-title{ max-height: 98px;}
	
}
/*****************************************/
/*             landscape only            */
/*****************************************/
@media only screen and (max-width : 480px) and (orientation : landscape) { 

	#foot-wrap,  #head-wrap{ width: 100%; max-width: 100%; clear: both; display: block;}

	#menufication-page-holder #leader-wrapper,
	#menufication-page-holder #foot-leader,	
	.home #leader-wrapper,
	.home #foot-leader { 
		-ms-zoom: 0.62;
	 	-moz-transform: scale(0.62);
	 	-o-transform: scale(0.62);
	 	-webkit-transform: scale(0.62);
	 	margin-top: -10px;
	 	margin-left:-27%;
	 	width: 728px; 
	 	height: 90px; 
 
	}	


}