/* This file will hold styles that are loaded using the same media query as the narrow grid. */
/* If you are using the default media queries provided by Omega, these styles will also
 *  apply to the normal and widescreen layouts. You may override these styles in the normal 
 *  and widescreen CSS files as appropriate. */


/* MENU */
.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
	background-image: none;
	background-color: #cccccc;
	border-radius: none;
}

.sf-menu.sf-horizontal.sf-shadow ul, .sf-menu.sf-vertical.sf-shadow ul, .sf-menu.sf-navbar.sf-shadow ul ul {
	border-bottom-left-radius: 0;
	border-top-right-radius: 0;
}



/* HEADER */
#region-user-first {
	text-align: left;
	margin-bottom: 0;
}

#region-user-second {
	text-align: left;
}

#block-search-form {
	margin-bottom: 5em;
}

#block-search-form, #block-block-30 {
	text-align: right;
}



/* HOMEPAGE */
#region-preface-second {
	margin-left: 0;
}

#block-views-faith-in-action-block h3 {
	font-size: 22px;
}

#block-views-faith-in-action-block a {
	font-size: 14px;
}

#block-views-faith-in-action-block {
	line-height: 1;
}

#block-views-faith-in-action-block .block-inner {
	padding: 10px;
}

#block-views-faith-in-action-block table {
	margin-bottom: 0;
}



/* INTERNAL PAGE */
.not-front #block-system-main .field-name-field-photo, .not-front #block-system-main .field-name-field-imagetext {
	float: right;
	margin: 0 0 10px 20px;
	width: 50%;
	display: block;
}

.not-front #block-system-main .field-name-field-photo, .not-front #block-system-main .field-name-field-imagetext {
	max-width: 300px;
}

.not-front #block-system-main .field-name-field-photo img {
	max-width: 300px;
	height: auto;
}



/* ADVOCACY */
.node-type-actions .field-name-field-campaign-image, .node-type-actions .field-name-field-campaign-image-caption, .node-type-actions .field-name-field-campaign-image-2, .node-type-actions .field-name-field-campaign-image-2-caption {
	float: right;
	margin: 0 0 10px 20px;
	width: 50%;
	display: block;
}

.node-type-actions .field-name-field-campaign-image-caption, .node-type-actions .field-name-field-campaign-image-2-caption {
	max-width: 300px;
}

.node-type-actions .field-name-field-campaign-image img, .node-type-actions .field-name-field-campaign-image-2 img {
	max-width: 300px;
	height: auto;
}



/* ADVOCACY PAGE */
.page-content-advocacy #block-views-nodequeue-3-block .views-field-field-campaign-image {
	float: left;
	margin-right: 20px;
}

.page-content-advocacy #block-views-nodequeue-3-block .views-row {
	margin-bottom: 30px;
}

.page-content-advocacy #block-views-nodequeue-3-block .views-row:after {
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}

/* ARTICLE */
.node-type-article .field-name-field-image {
	float: right;
	margin: 0 0 10px 20px;
	width: 50%;
	display: block;
}

.node-type-article .field-name-field-campaign-image-caption {
	float: right;
	margin: 0 0 10px 20px;
	width: 50%;
	display: block;
}



/* EVENTS */
.node-type-conference .field-name-field-campaign-image, .node-type-conference .field-name-field-campaign-image-caption, .node-type-conference .field-name-field-campaign-image-2, .node-type-conference .field-name-field-campaign-image-2-caption {
	float: right;
	margin: 0 0 10px 20px;
	width: 50%;
	display: block;
}

.node-type-conference .field-name-field-campaign-image-caption, .node-type-conference .field-name-field-campaign-image-2-caption {
	margin-bottom: 30px;
}

.node-type-conference .field-name-field-campaign-image img {
	width: 100%;
	height: auto;
}



/* FOOTER */
#block-block-16 {
	margin-top: 0px;
}