@media screen and (min-width: 741px) {
	.menu-toggle { display: none; }
	.main-navigation ul { display: block;	}
}

@media only screen and (max-width: 980px) {
	
	.site-branding { width:60%; min-height: 100px; }
	.site-info { width:100%; }	
	
	#font-wrapper { right: 0; top: 20px;}
	#search-wrapper { right: 25px; top: 60px; }
	
	#slider { width:100%; height:auto; }	

	#content-wrapper { width:100%;}
	#content { width:65%; margin-left:3%; }
	#sidebar { width: 27%; }
	
	.index-article { width:45%; }
	.entry-thumbnail { width:100%; height:auto; }
	.index-article .entry-content { width: 90%; }
	
	.page-content .search-form input[type="search"] { width:100%;}
	
	.widget select { width:80%; }
	.widget_search .search-form label {width:80%;}
	.widget_search .search-form input[type="search"] {width:96%;}
	
	#colophon { min-height: 160px; }
	#logosPAD { width:100%; height:auto;}	
	#logosPAD .padWrap { width:90%; }
	#logosPAD ul {width:45%;}	
	#logosPAD .padWrap p { width:50%;}
	
	#bg-top { display:none; }
}

@media only screen and (max-width: 800px) {
	

}

@media only screen and (max-width: 740px) {
	#skip-links { position:fixed; z-index:1000; width:95%; height:50px; margin:0; text-align:center; background:#000;}
	#skip-links li { display: inline-block; float:left; border-right:1px solid #444;}
	#skip-links a { display: inline-block; height:50px; padding: 13px 15px 5px; position: static; width: auto; color:#e6e6e6;}	
	#skip-links a:hover, 
	#skip-links a:focus, 
	#skip-links a:active {background:#444; color:#fff; border:none; position:static; }
	
	.goto-top { display:block; margin:0; }
	.goto-top a { display:inline-block; position:fixed; top:0; right:0; background:url('../images/btnGotoTop.png') no-repeat center center #000; text-indent:-10000px; width:50px; height:50px; z-index:10000;}
	
	.menu-toggle {  background:url('../images/btnToggle.png') no-repeat center center #000; text-indent:-10000px; width:50px; height:50px; z-index:10000; float:none; border-radius:0; margin:0; }

	.site-header { border-bottom:1px solid #444; }
	
	#content-wrapper { margin:50px 0 0 0; }	
	
	#site-navigation { position:static; width:100%;}
	.nav-menu { text-align:left; height:auto; }	
	.main-navigation ul { height:auto; }
	.main-navigation li { display:block; background-image:none; padding:0; float:none; }	
	.main-navigation a { margin:0; border-bottom:1px solid #000; padding:10px 20px; } 
	.main-navigation ul ul { float:none; position:static; display:none !important; width:100% !important; padding-bottom:0;}	
	.main-navigation ul ul li { width:100%;	}	
	.main-navigation ul ul a { padding-left:40px !important; border-bottom:1px solid #000 !important; }

	.main-navigation ul ul ul a { padding-left:70px !important; }
	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul,
	.main-navigation ul li.hover > ul { display:block !important;}

	.menu-toggle,
	.menu-toggle:hover,
	.menu-toggle:focus { border:none; }
	
	.site-branding { width:100%; padding:25px 20px; float:none;}
	.site-title { width:80%; }
	.site-description { text-align: center;}
		
	#font-wrapper { position:static; float:right; width:230px; margin-top:15px;}	
	.font-list > p { display:none; }	
	#fonts ul { margin:0; }
	
	#search-wrapper { position:static; float:right; margin-right:20px; margin-top:7px;}		
	.search-form input[type="search"] { border: 1px solid #444; }
	
	#sidebar { width:100%; float:none; padding-top:20px; clear:both; }	
	#content { width:90%; float:nbone;  margin:0 5%; }
	
	#crumbpath { display:none; }
	
	.nav-links li { padding:0 0 5px 0; }

	#sidebar ul li a { border-bottom:1px solid #000; }

	#sidebar ul ul { position:static; display:none;  width:100%; }
	#sidebar ul ul a { padding-left:40px !important; border-bottom:1px solid #000 !important; }
	#sidebar ul ul ul a {  padding-left:70px !important; }
	#sidebar ul li:hover > ul,
	#sidebar ul li.hover > ul { display:block;}
	#sidebar ul ul li:hover > ul,
	#sidebar ul ul li.hover > ul { display:block; }
	
	.widget select { width:90%; margin:20px 5%; }
	.widget_calendar table { width:90%;}
	.widget_search .search-form {  width:90%; margin:20px 5%; }
	.widget_search .search-form label {width:80%;}
	.widget_search .search-form input[type="search"] { width:100%;  border: 1px solid transparent;}
	
	.page-content .search-form input[type="search"] {  border: 1px solid transparent; }
	.page-content .search-form label { width:85%;}
	
	#sidebar .widget_recent_comments  a { border-bottom:none !important; }
	#sidebar .widget_categories  a { border-bottom:none !important;}
	#sidebar .widget_archive a { border-bottom:none !important; }	
}

@media only screen and (max-width: 480px) {

	#font-wrapper { width:40px; }	
	#fonts > p > span { display:none; }
	.font-list { display:none; }	
	
	.site-title { width:75%;}
	
	#slider h2 { font-size:1.6em; }
	#gradient { bottom:-30%;}
	
	h1 { font-size: 1.65em;}
	
	.index-article { float:none; margin: 0  0 5% 0 !important; width:100%;}

	.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: none; width: 100%; margin:0 0 10px 0; }	
	.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {float: none; width: 100%; text-align:left; }
	.nav-previous a { display:block; }
	.nav-next a { display:block; }
}

@media only screen and (max-width: 420px) {
	#skip-links { width:90%; }
	#skip-links li { width:31%; text align:center; }
	#skip-links a { padding: 6px 12px; }	
	
	.site-branding { text-align:center;}
	#logo { float:none; }
	
	
	#colophon { min-height: 200px;}
	#logosPAD ul li img { width:90%; height:auto;}
}

@media only screen and (max-width: 320px) {

	#header-wrapper { padding-top:50px;}	
	
	ul, ol { margin: 1em 0;}
	
	.site-title { width: 100%;}
	
	#slider h2 { font-size:1.2em; }
	
	.page-content .search-form label { width:80%;}
}
