@media all and (max-width: 600px) {
	body {
		width: 100%;
		padding: 0;
		margin: 0 auto;
	}
	#mobile-ad-spot-1 {
		display: block;
	}	
	#sitecontainer {
		margin: 0 auto;
		overflow: hidden;
		width: 320px;
	}
	#wrapper {
		width: 100%;
		height: 250px;
	}
	#header {
		float: none;
		width: 320px;
		clear: both;
		height: 130px;
		margin-left: 0;
	}
	#logo {
	  float: none;
	  padding-bottom: 0;
	  width: 100%;
	  height: 60px;
	}
	#logo img {
		width: 300px;
	}
	#header-rightwrap {
		display: none;
	}
	#join-mail-list {
	  background-color: #FFFFFF;
	  border-left: 1px solid #DAD0AF;
	  border-right: 1px solid #DAD0AF;
	  display: block;
	  float: none;
	  margin: auto auto auto -1px;
	  padding: 0;
	  width: 100%;
	  padding-bottom:  20px;
	}
	#nav-wrapper {
		clear: both;
		width: 320px;
		background-position: -10px 0;
	}
	#nav-wrapper #nav,
	#nav-wrapper #menu-mobile-menu {
    	display: none;
	}
	#nav-wrapper #mobile-nav {
		display: block;
		text-align: center;
		padding-top: 10px;
	}
	#nav-wrapper #mobile-nav .tinynav1_label {
		color: #fff;
		font-weight: bold;
	}
	#subnav-wrapper {
		clear: both;
		width: 320px;
		height: 100%;
	}
	#subnav-wrapper #subnav {
		display: none;
	}
	#subnav-wrapper .search-form {
		float: none;
		margin-bottom: 8px;
	}
	#socialmediaicons {
	  color: #4C3D15;
	  float: none;
	  width: 320px;
	  text-align:  center;
	  padding: 0px;
	}
	.search-form {
		  float: left;
		  padding-top: 0;
		  width: 100%;
	}
	#topbannerads, #bottombannerads {
	  background-color: #FFFFFF;
	  clear: both;
	  margin: 0 auto;
	  overflow: hidden;
	  padding: 10px 0;
	  text-align: center;
	  width: 320px;
	}	
	#topbannerads ul {
		float: none;
	}
	#topbannerads li {
	  list-style: none outside none;
	  width: 320px;
	  display: block;
	  float: none;
	}	
	#banner-right, #banner-left {
		display: none;
	}
	#banner-left, #footer-banner-left {
	  height: 90px;
	  margin: auto;
	  text-align: center;
	  width: 320px;
	  float: none;
	  padding: 0px;
	  margin-bottom: 10px;
	}	
	#banner-left div,
	#footer-banner-left div {
		margin: auto;
	}
	#footer-banner-right {
		display: none;
	}
	#container {
	  width: 300px;
	  padding: 0 10px 20px 10px;
	}	
	#box {
	  width: 300px;
	}	
	#whatshot {
	  width: 300px;
	}
	#whatshot ul {
	  width: 300px;
	}
	#whatshot ul li {
	  margin-right: 0px;
	  width: 300px;
	  height: 200px;
	}
	#whatshot ul li img {
	  max-height: 200px;
	  max-width: 300px;
	}
	#whatshot .post-info {
	  width: 300px;
	}
	#whatshot .post-info .post-title {
	  width: 300px;
	}
	
	#mobile-ad-spot-1 div {
		margin: auto;
	}
		
	.featured-stories {
	  width: 300px;
	}
	.fp-section-header {
	  width: 290px;
	}
	#hpvideos, #hpphotos {
	  width: 300px;
	}
	#hpvideos ul, #hpphotos ul {
		width: 300px;
	}
	#hpvideos div.ad, #hpphotos div.ad {
		display: none;
		float: none;
		margin: auto;
		margin-bottom: 10px;
	}
	#hpvideos li, #hpphotos li {
		float: none;
	}
	#foals-wrapper, #classifieds-wrapper {
	  width: 300px;
	}
	.classifieds-links {
		padding: 0px;
	}
	.classifieds-links div {
		float: none !important;
		width: 100% !important;
	}
	html body div#sitecontainer div#container div#box div#foals-wrapper div.classifieds-links div ul li {
		float: left;
		padding-right: 5px;
	}
	#foals, #classifiedsRightPanel {
	  border-left: none;
	  float: none;
	  height: 210px;
	  margin-top: 10px;
	  padding-left: 10px;
	  width: 100%;
	}	
	#foals > ul > li {
		width: 320px;
	}
	#foals .execphpwidget ul li {
		float: left;
		width: 90px;
		height: 100px;
	}
	.featured-stories-links {
	  width: 300px;
	  padding: 0px;
	}
	#sidebar {
	  margin: 0 0px 0 0;
	  padding: 0;
	  width: 300px;
	}
	.banner-120x240-wrapper {
	  padding: 0;
	  margin:  auto;
	  width: 100%;
	}
	.banner-125-wrapper {
	  width: 100%;
	  padding: 0px;
	}
	#common-footer-links {
	  width: 290px;
	  height: 100%;
	}
	#cfl-engage, #cfl-about, .cfl-boxes {
		float: none;
		clear: both;
		margin-bottom: 5px;
	}
	#common-footer-logos {
	  height: 232px;
	  margin-left: 10px;
	  padding: 10px;
	  width: 300px;
	}
	#common-footer-logos img {
		max-width: 250px;
	}
	#footer {
		width: 288px;
	}
	#box-page {
		width: 300px;
	}
	#box-page img {
		max-width: 250px;
		height: inherit;
	}
	#box-page textarea {
		width: 260px;
	}
	#box-page .wp-caption {
		width: 260px !important;
		padding: 5px;
		margin: 5px;
	}
	.show-stories {
		width: 300px;
	}
	.wp-caption {
		width: 220px !important;
		margin: 10px 0px 10px 0px;
		padding: 5px;
	}
	.wp-caption img {
		width: 200px !important;
		height: auto;
	}
	.fp-section-news-header h1 {
  		width: 280px;
	}
	.featured-show-links {
	  width: 280px;
	}	
	.fp-section-news-header {
		width: 300px;
	}
}
@media all and (min-width: 400px) and (max-width: 600px) {
	#sitecontainer {
		width: 95%;
	}
	#header {
		width: 95%;
		height: 155px;
	}
	#wrapper {
		width: 100%;
		height: 285px;
	}
	#logo {
		height: 95px;
	}
	#logo img {
		width: 95%;
	}
	#nav-wrapper {
		width: 95%;
		margin-left: 1px;
	}
	#subnav-wrapper {
		margin-left: 1px;
		width: 95%;
	}
	#socialmediaicons {
	  width: 95%;
	}
	.search-form {
	  width: 100%;
	}
	#topbannerads, #bottombannerads {
	  width: 95%;
	  margin-left: 1px;
	}	
	#topbannerads li {
	  width: 95%;
	}	
	#topbannerads div#mobile-banner div {
		margin: auto;
	}
	#banner-left, #footer-banner-left {
	  width: 95%;
	}	
	#container {
	  margin-left: 1px;
	  padding-left: 0;
	  padding-right: 0;
	  width: 95%;
	}	
	#box {
	  width: 95%;
	}	
	#whatshot {
	  width: 95%;
	}
	#whatshot ul {
	  width: 95%;
	}
	#whatshot ul li {
	  width: 95%;
	}
	#whatshot ul li img {
	  max-width: 95%;
	}
	#whatshot .post-info {
	  width: 95%;
	}
	#whatshot .post-info .post-title {
	  width: 95%;
	}
	#mobile-ad-spot-1 div {
		margin: auto;
	}
	.featured-stories {
	  width: 95%;
	}
	.fp-section-header {
	  width: 95%;
	}
	#hpvideos, #hpphotos {
	  width: 300px;
	}
	#hpvideos ul, #hpphotos ul {
		width: 95%;
	}
	#foals-wrapper, #classifieds-wrapper {
	  width: 95%;
	}
	.classifieds-links div {
		width: 100% !important;
	}
	#foals, #classifiedsRightPanel {
	  width: 100%;
	}	
	#foals > ul > li {
		width: 95%;
	}
	.featured-stories-links {
	  width: 95%;
	}
	#sidebar {
	  width: 95%;
	}
	.banner-120x240-wrapper {
	  width: 100%;
	}
	.banner-125-wrapper {
	  width: 100%;
	}
	#common-footer-links {
	  margin-left: 1px;
	  padding-left: 5%;
	  padding-right: 0px;
	  width: 90%;
	}	
	#common-footer-logos {
	  margin-left: 1px;
	  margin-right: 0;
	  padding-left: 5%;
	  padding-right: 0;
	  width: 90%;
	}
	#common-footer-logos img {
		max-width: 250px;
	}
	#footer {
		width: 95%;
	}
	#box-page {
		width: 95%;
	}
	#box-page img {
		max-width: 95%;
	}
	#box-page textarea {
		width: 95%;
	}
	#box-page .wp-caption {
		width: 260px !important;
	}
	.show-stories {
		width: 95%;
	}
	.wp-caption {
		width: 95% !important;
	}
	.wp-caption img {
		width: 95% !important;
	}
	.fp-section-news-header h1 {
  		width: 95%;
	}
	.featured-show-links {
	  width: 95%;
	}	
	.fp-section-news-header {
		width: 95%;
	}
	
}
