@media only screen and (max-width: 767px) {
	body { font-size: 14px;}
	h1 { font-size: 22px; padding-bottom:15px }
	h2 { font-size: 21px; padding-bottom:11px;}
	h3 { font-size: 15px; padding-bottom:9px; }
	h4, .title { font-size: 15px; padding-bottom:0px; }
	
	h3.blog-title { font-size:27px; margin-bottom:25px; }
	
	.wrap { width:310px; padding:0px; }
	#header { height:220px; border-bottom:5px solid #dfc42e }
		#header .wrap { height:218px; padding:0px; border:1px solid #fff }
		#logo { float:none; clear:both; width:135px; height:100px; margin:18px 0px 0px 13px; background-image:url(images/logo-310.png); }
		
		#header .sitedesc { float:none; margin:14px auto; width:210px; font-size:19px; line-height:1.1em}
		#header .sitedesc2 { position:absolute; right:0px; border-left:1px solid #8f9092; top:26px; width:115px; height:48px; padding:17px 13px 18px 17px;  text-align:left; font-size:14px; line-height:1.2em }
			#header .sitedesc2 span { display:none }
			
		.mobile_nav { display:block !important; position:absolute; text-align:center; width:100%; height:28px; bottom:0px; font-family:'HelvC',Arial, Helvetica, sans-serif; font-size:19px; }
		
		.top-nav { display:none; text-align:center; width:160px; z-index:99; position:absolute; top:224px; left:68px; height:auto;  
			bottom:auto; font-size:15px; border:1px solid #111; border-top:0px;  }
		.top-nav li { display:block; float:none; text-align:center; border-top:1px solid #666;  background-color:#fff; height:auto; }
			.top-nav li a { display:block; padding:8px 11px; color:#000; }
			.top-nav li:hover,
			.top-nav li.current-menu-item,
			.top-nav li.current_page_item, .top-nav li.current_page_ancestor { background-color:#dfc42e; }
		
		
		.top-nav ul.sub-menu { width:120px; left:160px; top:-1px; border-top:1px solid #111 }
			.top-nav ul.sub-menu li { border-top:0px;}
		
		.top-nav ul.sub-menu li.menu-sep { display:none}
		
		.main-nav .sub-menu, .main-nav .sub-menu li { display:none !important}
	
	#featured { border-bottom:6px solid #006ba0;  }
	#featured .slides { position:relative;  width:310px; margin:auto;   }
	#featured img { width:310px; height:auto; }
	#featured .text-wrap { position:absolute; z-index:9; top:0; left:0px; width:50%; height:100%;   }
		#featured .text-wrap .text { font-size:15px; margin-top:15px; padding:0px 15px 0px 15px; }
		#featured .button { bottom:12px; line-height:22px; width:80px; margin-left:-40px; font-size:11px;}
	
	#content { background-image:url(images/shadow-content-310.png); padding:25px 0px 35px 0px; }
	#left-area { float:none; width:auto; margin-bottom:30px; }
				#left-area img { max-width:310px; height:auto}
				
	#sidebar { float:none; width:100%; margin:30px 0px; padding:30px 0px 0px 0px; border-top:1px solid #6d6e71 }
	
	.home #content { }
	#home-blurbs { width:180px; margin:auto; padding:0px 0px; border-bottom:0; }
		#home-blurbs .blurb  { width:100% !important; height:140px; float:none; padding:0px 0px 28px !important; margin:0px 0px 22px 0px !important; border:0px !important; border-bottom:1px solid #6d6e71 !important}
		#home-blurbs .blurb h3 { font-size:23px;}
		
		#home-blurbs .blurb.last { float:left; border:0px; text-align:center; min-height:auto !important; height:120px !important;}
		#home-blurbs .blurb.last h3 { font-size:25px; margin:20px -25px 0px -25px}
		#home-blurbs .blurb.last .button { bottom:0px; top:auto; left:0px; width:100%; font-size:14px; color:#fff !important; background-color:#006ea5 !important;}
		#home-blurbs .blurb.last .button:hover { text-decoration:none; }
			#home-blurbs .blurb.last img.bg { display:none;  }
			
		#home-blurbs .blurb .button, #home-blurbs .blurb.last .button { left:0; bottom:30px; width:100%; }
	
	.loop article { padding-bottom:27px; margin-bottom:27px; border-bottom:1px solid #ccc }
	.loop article .post-thumbnail { width:310px; margin: 0px 0px 20px 0px; } 
	.loop article .post-thumbnail img { width:310px; height:310px; }
	.loop article .post_content { float:none !important; width:100% !important;}
	.post-meta { margin:0px 0px 11px 0px; font-size:13px; }
	.loop article a.more { font-size:14px;}
	
	.home h4.blog-title { font-size:16px; }
	
	.email_signup  { padding:25px }
	#aweberwebformpluginwidgetoptions input[type=text] { max-width:auto !important; min-width:inherit; width:300px !important; }
	
		
	#footer { font-size:13px !important; background-image:url(images/shadow-footer-310.png); font-size:11px; }
		#footer .widget { width:100%; margin-bottom:25px; text-align:center;  }
		#footer .widget_followuswidget { float:none !important; margin:0px auto 20px auto !important; }
}

@media only screen and ( min-width: 768px ) and ( max-width: 960px ) {
	
	body { font-size: 15px;}
	h1 { font-size: 23px; padding-bottom:15px }
	h2 { font-size: 22px; padding-bottom:11px;}
	h3 { font-size: 15px; padding-bottom:9px; }
	h4, .title { font-size: 14px; padding-bottom:0px; }
	
	h3.blog-title { font-size:32px; margin-bottom:34px; }
	
	.wrap { width:750px;  }
	#header { height:140px; }
		
		#logo { width:160px; height:115px; margin:20px 0px 0px 30px; background-image:url(images/logo-750.png); }
		#header .sitedesc { width:490px; margin:41px 0px 4px 0px; font-size:22px}
		#header .sitedesc2 { width:490px; font-size:13px; }
			#header .sitedesc2 span { font-size:8px; }
			
		.top-nav { width:auto; font-size:14px; height:31px; left:290px; }
			.top-nav li a { padding: 6px 9px;}
		
		/**** Submenu ***/
		.top-nav ul.sub-menu {top:31px; }
		.top-nav ul.sub-menu li.menu-sep { height:7px;}
	
	#featured { }
	#featured .slides { position:relative;  width:750px; margin:auto;   }
	#featured img { width:750px; height:auto; }
	#featured .text-wrap { left:50px; width:230px; height:100%;  }
		#featured .text-wrap .text { font-size:25px; margin-top:50px; padding:0px 20px 0px 20px; }
		#featured .button { bottom:30px; width:130px;  margin-left:-65px; font-size:12px;}
		
	#content { background-image:url(images/shadow-content-750.png); padding:30px 0px 40px 0px; }
	#left-area { width:500px; }
		#left-area img { max-width:500px; height:auto}
	
	/*.home #content { width:600px; }
	#home-blurbs { padding:0px 70px; border-bottom:1px solid #a7a8aa; margin-bottom:40px;} */
	#home-blurbs { width:460px; padding:0px 70px; border-bottom:1px solid #a7a8aa; margin:0px auto 40px auto;}
		#home-blurbs .blurb, #home-blurbs .blurb.last { width:175px; height:135px !important; padding:0px; margin:0px 80px 48px 0px;}
		#home-blurbs .blurb.even { margin-right:20px;}
		
		#home-blurbs .blurb.even.last { float:left; border:0px; text-align:center; min-height:auto !important;}
			#home-blurbs .blurb.last h3 { font-size:25px; } 
			#home-blurbs .blurb.last .button { position:absolute; bottom:10px; top:auto; left:0px; width:100%; font-size:14px; color:#fff !important; background-color:#006ea5 !important;}
			#home-blurbs .blurb.last .button:hover { text-decoration:none; }
				#home-blurbs .blurb.last img.bg { display:none;  }
				
	/*.twitter-feed { width:530px; margin:auto; }*/
	
	.loop article .post-thumbnail { width:150px; margin: 0px 23px 5px 0px; } 
	.loop article .post-thumbnail img { width:150px; height:150px; }
	.loop article .post_content { float:left; width:325px;}
	
	.email_signup { text-align:center; font-size:15px; }
	.email_signup h4 { font-size:16px; }
	#aweberwebformpluginwidgetoptions, .af-body { width:210px !important; max-width:100% !important; height:200px !important;  }
	#aweberwebformpluginwidgetoptions .af-form {  width:210px !important; max-width:100% !important;  }
	#aweberwebformpluginwidgetoptions input[type=text] { max-width:97% !important; width:175px !important; display:block !important; float:none !important}
	
	#sidebar { width: 220px;  }
	#sidebar .widget { margin-bottom:30px;}
	#sidebar .box { padding:15px 12px 12px 105px !important; min-height:115px !important; font-size:14px; }
	#sidebar .box h3 { font-size:15px;  margin-bottom:35px;}	
	#sidebar .box .link { top:55px;}
	
	#sidebar .subscribe-rss { font-size:16px;  }	
		#sidebar .subscribe-rss a { padding:24px 24px 24px 24px;background-position:92% 45%;}
			
	#footer { background-image:url(images/shadow-footer-750.png); font-size:11px; }
	#footer .widget { width:100%; float:none; clear:both;  }
}

