/* =320 Screen Styles
----------------------------------------------- */
@media only screen and (max-width : 320px) {

/* =Header
----------------------------------------------- */
	#branding #searchform,
	#custom-logo,
	.custom-header-text,
	.social-header {
		clear: left;
		float: left;
	}

/* =Content
----------------------------------------------- */
	#main { padding: 0 10px; }
	#branding,
	#site-generator { padding: 10px; }
	#branding-nav { padding: 0px 10px; }
	.singular #primary,
	.two-column-left-sidebar #primary,
	#primary { margin: 0 0 0 0; padding: 0 0 0 0; width: 272px; }
	#access { margin-bottom: 10px; }
	#main #secondary,
	#secondary,
	.two-column-left-sidebar #main #secondary,
	.two-column-left-sidebar #secondary { padding: 0 0 0 0; width: 272px; }
	#site-info { width: 272px; }

	.one-column-no-sidebars #main #primary { padding: 0 0 0 0; width: 272px; }

	#site-info span.company-phone,
	#site-info span.company-fax,
	#site-info span.company-email {
	border: none;
	display: block;
	text-align: center;
}

/* =Post Page with Gallery & jCarousel
----------------------------------------------- */
	#content.has-gallery #mycarousel,
	.one-column-no-sidebars #content.has-gallery #mycarousel {
		height: 162px;
		width: 272px;
	}

	#content.has-gallery #mycarousel li,
	.one-column-no-sidebars #content.has-gallery #mycarousel li {
		height: 162px;
		width: 272px;
	}

	#content.has-gallery #mycarousel li .entry-title,
	#content.has-gallery #mycarousel li .entry-summary {
		font-size: 12px;
	}

	#content.has-gallery #mycarousel li .entry-thumbnail img,
	.one-column-no-sidebars #content.has-gallery #mycarousel li .entry-thumbnail img {
		max-height: 162px;
		max-width: 272px;
	}

/* =Homepage Widgets
----------------------------------------------- 
	.grants-post-meta-item .grant-excerpt {
		width: 250px;
	}
	.grants-post-meta-item .grant-amount {
		text-align: left;
	}*/

/* =Small Navs
----------------------------------------------- */
	#meta-access.meta-main-small-navigation,
	#access.primary-main-small-navigation {
		background: #F6F6F6;
		border: 1px solid #DDD;
	}

	#meta-access.meta-main-small-navigation ul li a,
	#access.primary-main-small-navigation ul li a {
		white-space: normal;
	}

	#meta-access.meta-main-small-navigation ul li.current-menu-item a,
	#access.primary-main-small-navigation ul li.current-menu-item a {
		text-decoration: underline;
	}

	#meta-access.meta-main-small-navigation ul,
	#access.primary-main-small-navigation ul {
		min-width: inherit;
	}	

	#meta-access.meta-main-small-navigation ul {
		margin: 0px 20px;
	}

	#access.primary-main-small-navigation ul {
		margin: 0px 18px;
	}

	#footer-access {
		width: 272px;
	}

}