/*-=Small screens=-*/
@media only screen and (max-width: 40em) { 
  
    /* TOP BAR Mobile STYLING */
    .top-bar { background: #333333; /* change background color if you need */ }
		.top-bar-section ul li > a{
        color: white; /* change color of text if you need */
        font-size: 13px;  
        background: #333333; /* change background color if you need */
    }
    .top-bar-section ul li:hover > a{ background: #111 !important; /* change background color if you need */ }
  
}

/*-=Medium screens=-*/
@media only screen and (min-width: 40.063em) {
    /* TOP BAR STYLING */
    .top-bar { background: transparent; }
    .top-bar-section ul{ background: transparent;	}
		.top-bar-section li:not(.has-form) a:not(.button) {
	    	color: black; 
	    	background: transparent; 
	    	font-family: 'Open Sans';
		}
		.top-bar-section li:not(.has-form) a:not(.button):hover {
	    	color: red; 
	    	background: grey;
    }
		.top-bar-section li.current_page_item > a:not(.button) {
	    	color: grey; 
	    	background: orange; 
		}
    .top-bar-section .has-dropdown > a { padding: 0 15px !important; }
		.top-bar-section .has-dropdown > a:after { display: none; }
		/* Dropdown Styling*/
		.top-bar-section ul li:hover:not(.has-form) > a {
	   	 	background: green;
	    	color: black;
		}
		.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
	    	color: white;
	    	background: olive;
    }
		.top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) {
	    	color: grey;
	   		background: bisque;
		}
		.top-bar-section .has-dropdown > .dropdown li .dropdrown_menu li a { background: blue; }
		.top-bar-section .has-dropdown > .dropdown li .dropdrown_menu li:hover a {
	    	color: white;
	    	text-decoration: underline;
	    	background: red; 
		} 
		.top-bar-section .has-dropdown.hover > .dropdown li, 
		.top-bar-section .has-dropdown.not-click:hover > .dropdown li { border-bottom: 1px solid #ccc; }
	
		/* Align Menu to the right 
	    .top-bar-section { float:right; } */

		/* Align Menu to the center
	    .top-bar-section { float:none; text-align: center; }
	    .top-bar-section ul{display: inline-block;} */
		body {
    		font-size: 17px;
      	line-height: 22px;
  	}
  	ul, ol{
      	font-size: 17px;
      	line-height: 22px;
    }
		header h1 {
    		font-size: 50px;
  			/*line-height: 50px;*/
    		/*letter-spacing: 11px;*/
    		margin: 60px auto 0 auto;
  	}
    header h3 {
      	font-size: 32px;
      	/*line-height: 38px;*/
    		margin: 20px auto 60px auto;
  	}
  
  	.feature-top p {
    		font-size: 28px;
  			line-height: 28px;
  	}
  	article h3 {
    	  font-size: 28px;
  			line-height: 33px;
  	}
  	article p {
    		font-size: 17px;
  			line-height: 22px;
  	}
  	/*article p strong{
       	font-size: 20px;
       	line-height: 28px;
    }*/
  	#hours table tr th, #hours table tr td {
    		font-size: 15px;
  			line-height: 16px;
  	}
  	.prefoot_menu span a {
      	font-size: 16px;
      	line-height: 24px;
    }
  	.prefoot_numbr span {
    		font-size: 54px;
  			line-height: 82px;
  	}
		.prefoot_numbr a {
      	font-size: 28px;
      	line-height: 24px;
    }
  	footer .textwidget {
        margin-bottom: 0;
        /*font-size: 17px;
        line-height: 22px;*/
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 60em) { 

}

/*-=Large screens=-*/
@media only screen and (min-width: 60.063em) {
  	body {
      	font-size: 20px;
      	line-height: 28px;
    }
  	ul, ol{
      	font-size: 20px;
      	line-height: 28px;
    }
  	header h1 {
    		font-size: 84px;
  			/*line-height: 84px;*/
    		margin: 80px auto 0 auto;
    		letter-spacing: 16px;
		}
  	header h3 {
     	 	font-size: 54px;
     		/*line-height: 56px;*/
			 	margin: 20px auto 80px auto;
  	}
  	.feature-top p {
    		font-size: 36px;
  			line-height: 36px;
  	}
  	article h3 {
    		font-size: 36px;
  			line-height: 44px;
  	}
 		article p {
    		font-size: 20px;
  			line-height: 28px;
  	}
  	/*article p strong{
       	font-size: 25px;
       	line-height: 36px;
    }*/
  	#hours table tr th, #hours table tr td {
    		font-size: 26px;
  			line-height: 28px;
  	}
  	.prefoot_menu span a {
      	font-size: 18px;
      	line-height: 28px;
    }
  	.prefoot_numbr span {
    		font-size: 72px;
  			line-height: 108px;
  	}
  	.prefoot_numbr a {
      	font-size: 36px;
      	line-height: 24px;
    }
}