
/*  all media  */



@media all {
	 
	Body{

		background: #fff;
		font: 14px/21px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #444;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
		
		font-style : normal;
		font-weight : normal;
		color : #000000;
		background-color : #FFFFFF;
		}

	img {
		max-width: 100%;
		height: auto; }
	.Menu2-on{ 
		/*font-family : Arial, Times, serif;*/
		font-size : 14px;
		font-style : normal;
		font-weight : bold;
		text-decoration : none;
		color : 000000;
		}
	A:link{ 
		/*font-family : Arial, Times, serif;*/
		font-size : 14px;
		font-style : normal;
		font-weight : bold;
		text-decoration : none;
		color : 544995;
		}
	A:visited{ 
		/*font-family : Arial, Times, serif;*/
		font-size : 14px;
		font-style : normal;
		font-weight : bold;
		text-decoration : none;
		color : 544995;
		}		
	A:Hover  {
		/*font-size : 14px;*/
		/*font-family : Arial, Times, serif;*/
		font-weight : bold;
		color : d90000;
	}
	h1, h2, h3, h4, h5, h6 {
		color: #181818;
		font-family: "Georgia", "Times New Roman", serif;
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 45px; line-height: 50px; margin-bottom: 14px;}
	h2 { font-size: 28px; line-height: 40px; margin-bottom: 10px; }
	h3 { font-size: 21px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 17px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	.fred {
		/*font-family : Arial, Times, serif;*/
		color: 000000;
		font-size: large;
		text-transform: capitalize;
		font-weight: bold;
		font-variant: small-caps;
	}
	.Menu1-on {
		/*font-family : Arial, Times, serif;*/
		color: #ffffff;
		font-weight: bold;
		background-color: #d90000;
		text-align: center;
		width: 150px;
		font-size: 14px;
	}
	.Menu1-off {
		/*font-family : Arial, Times, serif;*/
		font-weight: bold;
		background-color: #CCCCCC;
		text-align: center;
		width: 150px;
		font-size: 14px;
	}
	.Hidden {
		/*font-family : Arial, Times, serif;*/
		color: #FFFFFF;
		font-size: 1px;
	}
	.hint {
	  background: #EEEEEE;
	  padding-left: 1em;
	  padding-right: 1em;
	  border-style: outset;
	}
	.solutions {
	  background: #EEEEEE;
		 padding-left: 1em;
	  padding-right: 1em;
	}
	.problem {
		 padding-left: 1em;
	  padding-right: 1em;
	}
	.solution-hint-title {
		font-weight: bold;
		font-style: small-caps;
	}
	.problem-title {
		font-weight: bold;
		font-style: small-caps;
	}
	.table {
		width: auto;

	}

   .adsense-notower {
     display: none;
   }
   
   .adsense-noieipad {
     display: none;
   }



#fullnav {
   float:left;
   width:100%;
   background:#fff;
   border-bottom:4px solid #069;
   overflow:hidden;
   position:relative;
}
#fullnav ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#fullnav ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#fullnav ul li a {
   display:block;
   margin:5px 0 0 10px;
   padding:3px 10px;
   background:#ddd;
   color:#000;
   text-decoration:none;
   line-height:1.3em;
}
#fullnav ul li a:hover {
   background:#369;
   color:#fff;
}
#fullnav ul li a.active,
#fullnav ul li a.active:hover {
   color:#fff;
   background:#069;
   font-weight:bold;
}

#fullnav ul li a.home{
   display:none;
}


#subtab {
   float:left;
   width:100%;
   background:#fff;
   	background-color: #f2f2f2;
   border-left:1px solid #bbb;
   border-right:1px solid #bbb;
   border-top:1px solid #bbb;
   border-bottom:1px solid #bbb;
   overflow:hidden;
   position:relative;
   	margin: 0 0 1em 0;
}
#subtab ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#subtab ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#subtab ul li a {
   display:block;
   margin:0 0 0 1px;
   padding:3px 10px;
   background:#f2f2f2;
   color:#069;
   text-decoration:none;
   line-height:1.3em;
}
#subtab ul li a:hover {
   background:#f2f2f2;
   color:#c00;
}
#subtab ul li a.active,
#subtab ul li a.active:hover {
   color:#c00;
   background:#f2f2f2;
   font-weight:bold;
}


#centerednav {
   float:left;
   width:100%;
   background:#fff;
   border-bottom:4px solid #069;
   overflow:hidden;
   position:relative;
}
#centerednav ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#centerednav ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
}
#centerednav ul li a {
   display:block;
   margin:5px 0 0 10px;
   padding:3px 10px;
   background:#ddd;
   color:#000;
   text-decoration:none;
   line-height:1.3em;
}
#centerednav ul li a:hover {
   background:#369;
   color:#fff;
}
#centerednav ul li a.active,
#centerednav ul li a.active:hover {
   color:#fff;
   background:#069;
   font-weight:bold;
}

#fullnav ul li a.home{
   display:none;
}


#centerednav ul li a.home{
   display:none;
}



}

 @media (max-width: 800px) {
   
   .adsense-tower {
     display: none;
     line-height: 20px;
   }

   .adsense-notower {
     display: block;
   }


#fullnav {
   float:none;
   overflow:none;
   position:none;   
   border-bottom:none;
   }

#fullnav ul {
   clear:none;
   float:none;
}

#fullnav ul  li {
   clear:none;
   float:none;
}

#fullnav ul li a {
   clear:none;
   float:none;
      width:100%;
}

#centerednav ul li a {
   display:none;
}

#centerednav ul li a.active,
#centerednav ul li a.active:hover {
   display:block;
}


#centerednav ul li a.home{
   display:block;
}

	h1 { font-size: 24px; line-height: 30px; margin-bottom: 14px;}
	h2 { font-size: 22px; line-height: 30px; margin-bottom: 10px; }
	h3 { font-size: 20px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 18px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 16px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	


   .nomobile {
     display: none;
   }

}

 @media (max-device-width: 800px) {
   
   .adsense-tower {
     display: none;
     line-height: 20px;
   }

   .adsense-notower {
     display: block;
   }
}

@media print {
	Body {
		background: white;
		font-size: 10pt;
		}
	
	#wrapper, #content {
		width: auto;
		border: 0;
		margin: 0 5%;
		padding: 0;
		float: none !important;
		}
	a:link, a:visited {
		color: #520;
		background: transparent;
		font-weight: bold;
		text-decoration: none;
		}
	#content a:link:after, #content a:visited:after {
	   content: " (" attr(href) ") ";
	   font-size: 90%;
	   }
	#content a[href^="/"]:after {
	  content: " (http://www.folj.com" attr(href) ") ";
	   }
	A:Hover  {
		font-size : 14px;
		/*font-family : Arial, Times, serif;*/
		font-weight : bold;
		color : d90000;
	}
	H1 {
		/*font-family : Arial, Times, serif;*/
		color: 000000;
		font-size: medium;
		text-transform: capitalize;
		font-weight: bold;
		font-variant: small-caps;
	}
	H2 {
		/*font-family : Arial, Times, serif;*/
		font-size: small;
		font-weight: bold;
		color: 000000;
		font-variant: small-caps;
	}
	H3 {
		/*font-family : Arial, Times, serif;*/
		font-style: italic;
	}
	.Menu1-on, .Menu1-off, .Hidden, .nav .njs{
		display: none
	}
    .Menu1-on {
     display: none;
   }
    .Menu1-off {
     display: none;
   }
    .Hidden {
     display: none;
   }
    .njs {
     display: none;
   }
    #subtab, #centerednav, #fullnav{
     display: none;
   }
    .nav{
     display: none;
   }
	.hint {
	  padding-left: 1em;
	  padding-right: 1em;
	  border-style: outset;
	}
	.solutions {
		 padding-left: 1em;
	  padding-right: 1em;
	}
	.problem-title {
		font-weight: bold;
		font-style: small-caps;
	}	 
	.solution-hint-title {
		font-weight: bold;
		font-style: small-caps;
	}
	.problem {
		 padding-left: 1em;
	  padding-right: 1em;
	}

}
