﻿

@media only screen and (min-width: 768px) and (max-width: 1500px){
	/* logo */  
		#menu-item-25
		{
			padding-left:810px !important;
		}
		#logo img{
			max-width: 100%;	
		}

		#logo h1,#logo h1 a{
			font-size:42px;
			width:100%;
			line-height: 100%;
			color: #444;
			text-decoration:none;
			display: inline-block; 
			position: relative;
			text-align:center;			
			font-family: Quadon Bold;
		}

		#logo h1 a:hover{
			opacity: 0.8;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  
			-moz-opacity: 0.8;
			filter:alpha(opacity=80);
		}
		
		/*.dvLeftLargeW
		{
			width : 300px;
		} 

		.dvRightLargeW
		{
			width : 800px;
		} 
		#divFTitle
		{
			width : 590px;
		}*/
		.defSize
		{
			font-size:14px;
		}
		
		.dvDefChDis p
		{
			font-size: 1em;
		}
		
		.defTitleSz
		{
			font-size : 24px;
		}
		
		.tableTitle
		{
			font-size:16px;
		}
		.tableTitle1
		{
			font-size:14px;
		}
		.tableContent 
		{
			font-size:12px;
		}
				
		.dvSmallLeft
		{
			text-align:center;
		}
		
		/* FIF HTML Pages Start */
		.dvSpacer
		{
			display : none;
		}
		.htmlContentArea th
		{
			/*font-size : 14px !important;*/
			font-size : 20px important;
		}
		.htmlContentArea > a, ul, div
		{
			/*font-size : 14px !important;*/
			font-size : 16px important;
		}
		.htmlContentArea >  ul
		{
			/*font-size : 14px !important;*/
			font-size : 16px important;
		}
		.htmlContentArea > div
		{
			/*font-size : 14px !important;*/
			font-size : 16px important;
		}
		.htmlContentArea > li
		{
			/*font-size : 14px !important;*/
			font-size : 16px important;
		}
		
		.htmlContentArea > p
		{
			/*font-size : 14px !important;*/
			font-size : 1em important;
		}
		.htmlContentArea h1
		{
			font-size: 2.6em !important;
		}
		.htmlContentArea h2
		{
			font-size: 1.5em  !important;
		}
		.htmlContentArea h3
		{
			font-size: 1em !important;
		}
		.htmlContentArea h4
		{
			font-size : 16px !important;
		}
		/* FIF HTML Pages End */   
		#divSchedule h1
		{
			font-size : 24px !important;
			 margin-top: 20px;
		}
		
		table.schedule th span, table.innerschedule tr th
	{
   		 font-size : 20px;
    	  text-align: center;
    	  line-height: 2.125rem;
    	  padding: 0px 5px 0px 5px;
	}		
	table.schedule table tbody tr:nth-child(1) td:nth-child(1) {
	font-size:30px;
	}
}

@media only screen and (min-width: 767px) and (max-width: 867px){
	 
#menu-item-25
		{
			padding-left:330px !important;
		}
}

@media only screen and (min-width: 320px) and (max-width: 767px){
	/* logo */  

		#logo h1,#logo h1 a{
			font-size:32px;
			line-height: 100%;
			color: #444;
			text-decoration:none;
			display: inline-block; 
			position: relative;
			
			font-family: Quadon Bold;
		}

		#logo h1 a:hover{
			opacity: 0.8;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  
			-moz-opacity: 0.8;
			filter:alpha(opacity=80);
		}
		
		/*.dvLeftLargeW
		{	
			width : 100%;
		} 

		.dvRightLargeW
		{
			width : 100%;
		} 
		#divFTitle
		{
			width : 230px;
		}
		.defSize
		{
			font-size:14px;
		}
		.dvDefChDis p
		{
			font-size:12PX;
		}
		
		.defTitleSz
		{
			font-size:16px;
		}
		.tableTitle
		{
			font-size:16px;
		}
		.tableTitle1
		{
			font-size:14px;
		}
		.tableContent 
		{
			font-size:12px;
		}
				
		.dvSmallLeft
		{
			text-align:center;
		}
		
		.dvSpacer
		{
			display : inline;
		}
		
		.htmlCtSize
		{
			font-size : 12px !important;
		}
		
		.htmlContentArea > a, td, th, p, ul, li, div
		{
			font-size : 12px !important;
		}
		.htmlContentArea h1
		{
			font-size : 22px !important;
		}
		.htmlContentArea h2
		{
			font-size : 18px !important;
		}
		.htmlContentArea h3
		{
			font-size : 16px !important;
		}
		.htmlContentArea h4
		{
			font-size : 14px !important;
		}*/
		/* FIF HTML Pages End */
			.defSize
		{
			font-size:16px;
		}
		
		.dvDefChDis p
		{
			font-size:16PX;
		}
		
		.defTitleSz
		{
			font-size:16px;
		}
		.tableTitle
		{
			font-size:18px;
		}
		.tableTitle1
		{
			font-size:16px;
		}
		.tableContent
		{
			font-size:14px;
		}
				
		.dvSmallLeft
		{
			text-align:center;
		}
		/* FIF HTML Pages Start */
		.dvSpacer
		{
			display : inline;
		}
		
		.htmlCtSize
		{
			font-size : 16px !important;
		}
		
		.htmlContentArea > a
		{
			/*font-size : 16px !important;*/
			font-size : 16px important;
		}
		.htmlContentArea p
		{
			/*font-size : 16px !important;*/
			font-size : 16px important;
		}
		.htmlContentArea ul
		{
			/*font-size : 16px !important;*/
			font-size : 16px important;
		}
		.htmlContentArea li
		{
			/*font-size : 16px !important;*/
			font-size : 16px important;
		}
		.htmlContentArea div
		{
			/*font-size : 16px !important;*/
			font-size : 16px important;
		}
		.htmlContentArea h1
		{
			font-size : 24px !important;
		}
		.htmlContentArea h2
		{
			font-size : 20px !important;
		}
		.htmlContentArea h3
		{
			font-size : 18px !important;
		}
		.htmlContentArea h4
		{
			font-size : 16px !important;
		}
		
		#divSchedule h1
		{
			font-size : 16px !important;
			 margin-top: 30px;
		}
		
			table.schedule th span, table.innerschedule tr th
	{
   		 font-size : 16px;
    	  text-align: center;
    	  line-height: 2.125rem;
    	  padding: 0px 5px 0px 5px;
	}
	table.schedule table tbody tr:nth-child(1) td:nth-child(1) {
	font-size:20px;
	}
		/* FIF HTML Pages End */
}


@media only screen and (min-width: 0px) and (max-width: 320px){
	/* logo */  

	#logo h1,#logo h1 a{
		font-size:26px;
		line-height: 100%;
		color: #444;
		text-decoration:none;
		display: inline-block;
		position: relative;
		
		font-family: Quadon Bold;
	}

	#logo h1 a:hover{
		opacity: 0.8;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  
		-moz-opacity: 0.8;
		filter:alpha(opacity=80);
	}
	
	/*	.dvLeftLargeW
		{
			width : 100%;
		} 

		.dvRightLargeW
		{
			width : 100%;
		} */

		.defSize
		{
			font-size:16px;
		}
		
		.dvDefChDis p
		{
			font-size:16PX;
		}
		
		.defTitleSz
		{
			font-size:16px;
		}
		.tableTitle
		{
			font-size:18px;
		}
		.tableTitle1
		{
			font-size:16px;
		}
		.tableContent
		{
			font-size:14px;
		}
				
		.dvSmallLeft
		{
			text-align:center;
		}
		/* FIF HTML Pages Start */
		.dvSpacer
		{
			display : inline;
		}
		
		.htmlCtSize
		{
			font-size : 16px !important;
		}
		
		.htmlContentArea > a
		{
			/*font-size : 16px !important;*/
			font-size : 16px important;
		}
		.htmlContentArea p
		{
			/*font-size : 16px !important;*/
			font-size : 16px important;
		}
		.htmlContentArea ul
		{
			/*font-size : 16px !important;*/
			font-size : 16px important;
		}
		.htmlContentArea li
		{
			/*font-size : 16px !important;*/
			font-size : 16px important;
		}
		.htmlContentArea div
		{
			/*font-size : 16px !important;*/
			font-size : 16px important;
		}
		.htmlContentArea h1
		{
			font-size : 24px !important;
		}
		.htmlContentArea h2
		{
			font-size : 20px !important;
		}
		.htmlContentArea h3
		{
			font-size : 18px !important;
		}
		.htmlContentArea h4
		{
			font-size : 16px !important;
		}
		
		#divSchedule h1
		{
			font-size : 20px !important;
			margin-top: 30px;
		}
		

		
			table.schedule th, table.schedule th span, table.innerschedule tr th
	{
   		 font-size : 12px !important;
    	  text-align: center;
    	  line-height: 2.125rem;
    	  padding: 0px 5px 0px 5px;
	}
	
	
		
}


@media only screen and (min-width: 0px) and (max-width: 500px)
{
	
		table.innerschedule tr.hide-for-large-up
	{
		display:table-row !important;
	}
	
	table.innerschedule tr td.show-for-large-up
	{
		display:none !important;
	}
	table.schedule tr:nth-child(1) td:nth-child(1)
	{
		text-align:center !important;
		padding-right: 0px;
	}
	
}


@media only screen and (min-width: 501px) and (max-width: 3500px)
{
	table.innerschedule tr.hide-for-large-up
	{
		display:none !important;
	}
	
	table.innerschedule tr td.show-for-large-up
	{
		display:table-cell !important;
	}
	
	table.schedule tr:nth-child(1) td:nth-child(1)
	{
		text-align:right !important;
		padding-right: 5px;
	}
}