@media screen and (min-width: 801px) {
	.menu-toggle { display: none; }
	.main-navigation ul { display: block;	}
	div.footer-area { margin: 0 auto;}
}

@media screen and (min-width: 1359px) {
	#content-wrapper {  width: 1330px;}
	#content { width: 1000px;}
	.search-form { width: 350px;}
	h1 { font-size: 3em;}
	div.footer-area { width: 1330px;}
	.widget { width: 285px;}
	.entry-thumbnail { width: 280px; height: 200px;}
	.search-form input[type="search"] { width: 300px; font-size: 1em;}
	.site-description { font-size: 1.5em;}
	#font-wrapper { width: 300px; font-size: 1.1em;}
	.site-branding { min-height: 140px;}
	.soliloquy-container .soliloquy-caption, .soliloquy-container .soliloquy-caption-insite { padding-bottom: 0; }
	.site-info { width:1330px; }
	#logo {margin-right:15px;}
	
}
@media screen and (min-width: 1601px) {
	.entry-content p, .entry-content ul, .entry-content ol, .entry-content td {font-size: 13pt;}
}

@media screen and (min-width: 1599px) {
	#content-wrapper {  width: 1536px;}
	#content { width: 1200px;}
	.search-form { width: 450px;}
	div.footer-area { width: 1536px;}
	.widget { width: 330px;}
	.search-form input[type="search"] { width: 400px; font-size: 1em;}
	#font-wrapper { width: 400px; font-size: 1.1em;}
	.soliloquy-container .soliloquy-caption { padding-bottom: 0; }
	.site-info { width:1536px; }
}

@media screen and (min-width: 1900px) {
	#content-wrapper {  width: 1836px;}
	#content { width: 1500px;}
	.entry-thumbnail { width: 400px; height: 270px;}
	div.footer-area { width: 1836px;}
	.widget { width: 410px;}
	.site-info { width:1836px; }
}



@media only screen and (max-width: 980px) {
	#content-wrapper { width:96%; margin:0 2%; }
	div.footer-area { width: 90%; margin: 0 auto;}
	
	.site-info { width:100%; }
	
	.site-branding { margin: 30px 0 0 200px; width: 510px; }
	#logo { max-width:30%; margin-right:10px;}
	.site-title { width:70%; }
	
	#slider { width:100%;}	

	#content { width:60%;}
	
	.entry-thumbnail { width:280px; height:160px; }	
	.entry-meta { text-align:left; }	.footer-area  { width:90%;	margin:0 auto;	}
}

@media only screen and (max-width: 800px) {
	div.footer-area { width: 90%; margin: 0 auto;}
	.footer-area {width: 90%;}
	.site-branding { margin: 30px 0 0 20px; width:70%; }
	#logo { max-width:30%; margin-right:10px;}
	.site-title { width:70%; }
	.site-description { text-align: left; }

	#slider .slider-text { width:30%; }
	#slider h2 { font-size:1.5em;}
	
	.menu-toggle { float:right; margin:0; height:43px; padding-top:10px; }	
	
	#sidebar { width:30%;}	
	#content { width:65%;}
	.entry-thumbnail { width: 200px; height:115px; }
	
	#sidebar ul ul { width:100%; }
	
	.widget_text::after, .widget_calendar::after, .widget_archive::after, .widget_categories::after, .widget_tag_cloud::after, .widget_recent_comments::after { content:"";}
	/*.widget_text, .widget_calendar, .widget_archive, .widget_categories, .widget_tag_cloud, .widget_recent_comments { border-bottom: 1px solid #eadcd9; }*/
	.widget_search .search-form input[type="search"] { width:100%; }	.footer-area  { width:90%;	margin:0 auto;	}
	
}

@media only screen and (max-width: 640px) {
	div.footer-area { width: 90%; margin: 0 auto;}
	#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: 12px 15px 6px; 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; }

	#font-wrapper { position:static; width:auto; padding-top:20px; }
	#font-wrapper p { display:none; }
	#fonts ul li:nth-child(-n+4) { display:none; }	
	#fonts ul li:last-child { clear:none; margin:0 0 0 10px;}
	
	.site-branding { margin:2%; width:96%; min-height:auto; }
	
	#search-wrapper { position:static; padding:0 0 2%;}
	.search-form { width:100%; }
	.search-form label { width:90%; }
	.search-form input[type="search"] { width: 98%; }
	
	#slider { height:280px;}
	#slider .slider-text { height: 180px; left:5%; width:90%; top:auto; bottom:0; }
	#slider h2 { margin: 15px 0 0; }
	
	#content-wrapper { margin:50px 2% 0; }	

	.main-navigation.toggled ul { text-align:left}	
	.main-navigation li { display:block;}	
	.main-navigation a { margin:0; border-bottom:1px solid #eee; 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 #fff !important; background-position:96% 5px !important;}
	.main-navigation ul ul a:focus,
	.main-navigation ul ul a:hover { background-position:96% 5px !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;}

	#crumbpath { display:none; }
	
	#sidebar { width:100%; float:none; padding-top:20px; clear:both; }	
	#content { width:100%; float:none; padding:5%; clear:both; border-top:2px solid #333; }
	.content-area { margin-top:0;}
	
	h3.entry-title { left:0; }

	a.more-link { float:none;}
	.entry-meta .posted-on { /*border-right: 1px solid #eadcd9;*/ display: inline-block; margin: 0 14px 0 0; padding: 0 15px 0 0;}
		
	.nav-links li { padding:0 0 5px 0; }
	
	#sidebar ul li a { background-position:96% 5px !important; border-bottom:1px solid #eee; }
	#sidebar ul li a:focus,
	#sidebar ul li a:hover { background-position:96% 5px !important; }	

	#sidebar ul ul { position:static; display:none;  width:100%; }
	#sidebar ul ul a { padding-left:40px; }
	#sidebar ul ul ul a { padding-left:70px; }
	#sidebar ul ul li a:hover,
	#sidebar ul ul li a:focus {  background-position:96% 5px !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 { background-position: 95% 8px; }
	.widget_calendar table { width: 100%; }
	.widget_text .ico_text { left:87%; }	

	#sidebar .widget_recent_comments ul li a { border-bottom:none; }
	#sidebar .widget_categories ul li a { border-bottom:none; }
	#sidebar .widget_archive ul li a { border-bottom:none; }
	.widget { width: 95%;}
}

@media only screen and (max-width: 480px) {
	div.footer-area { width: 90%; margin: 0 auto;}
	#slider { height:200px;}
	#slider img { width:100%; }	
	#slider .slider-text { height: auto; }
	#slider h2 { font-size:1.23em;}	
	#slider p { font-size: 0.8em; margin:5px 0; }
	#slider a.more-link { margin-top:0; }
	
	h1 { font-size: 1.75em;}
	
	.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; text-align:right; padding-right:60px; }

	.entry-thumbnail { height:220px; width:100%; float:none; margin:0 0 20px 0;}
	.entry-thumbnail a span { width:100%; height:100%; }	.footer-area  { width:280px;	margin:0 auto;	}
	.widget { width: 95%;}
}

@media only screen and (max-width: 420px) {
	div.footer-area { width: 90%; margin: 0 auto;}
	#skip-links { width:90%; }
	#skip-links li { width:31%; text-align:center; font-size:0.85em; }
	#skip-links a { padding: 5px 12px; }		.footer-area  { width:280px;	margin:0 auto;	}
	.widget { width: 95%;}
}

@media only screen and (max-width: 320px) {
	div.footer-area { width: 90%; margin: 0 auto;}
	ul, ol { margin: 1em 0;}
	
	.search-form input[type="search"] { width: 92%;	}
	
	#slider { height: 145px;}
	#slider h2 { font-size:1.09em;}	
	#slider .slider-text { height: auto; }
	
	.nav-menu { top:50px; }	
	
	h3.entry-title { padding:0; background-image:none; }
	.entry-thumbnail { height:160px; width:100%; }	.footer-area  { width:280px;	margin:0 auto;	}
	.widget { width: 95%;}
}

.crp_related ul {
	display:grid;
}