/*
 Theme Name: MASS READY
 Theme URI: 
 Description: Custom WordPress theme designed for Mass Ready by MESH Interactive Agency.
 Author: MESH Interactive Agency
 Author URI: http://www.meshagency.com/
 Version: 1.0
 Template: maready
 */

@import url(//fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,300,400,600,700);

/* CSS RESET */
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight:normal;
	vertical-align: baseline;
	background: transparent;
}
strong, b {
	font-weight:700;
}
html {
	/*background-color:#0d609c;*/
	/*background:#f7fbfe url(images/page_bkg.png) repeat-y center top;*/
	background:#fff;
}
body {
	font-family: Verdana, Sans, Arial, sans-serif;
	margin:0 auto;
	padding:0;
	color:#474747;
	font-size:12px;
	line-height:17px;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#2b4e73;
	-webkit-transition: all 200ms ease-in;
	-moz-transition: all 200ms ease-in;
	-o-transition: all 200ms ease-in;
	transition: all 200ms ease-in;	
}
h1, h2, h3, h4, h5, h6 {
margin:0 0 10px 0 !important;
padding:0;
font-family:"Open Sans", Sans, Arial, sans-serif;
}
h1 {
font-size:22px;
line-height:24px;
color:#1b457d;
font-weight:700;
}
h2 {
font-size:20px;
line-height:22px;
color:#466fa7;
}
h2.second-title {
font-size:12px;
line-height:17px;
color:#466fa7;
}
h3, h3 > a {
font-size:18px;
line-height:20px;
padding: 10px 0 0;
}
h4 {
font-size:16px;
line-height:18px;
padding: 10px 0 0;
}
h5 {
font-size:14px;
line-height:18px;
}
h6 {
font-size:12px;
line-height:16px;
}
p {
margin-bottom:15px !important;
}
a:hover {text-decoration:underline;}
a:focus {outline:none;}
a img:hover {opacity:0.7; filter:alpha(opacity=70);}
input, textarea, select{vertical-align:middle; resize:none !important;}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
blockquote {
padding:0.5em;
margin:0.5em;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
dl {}
dt {}
dd {}
div {}
figure {}
figcaption {}
hr {
	height:1px;
	color:rgb(187,189,192);
	border-style:solid;
	}
ol {
	list-style: decimal outside;
	margin-left:1.5em;
	}
ol li ol{
	list-style: upper-alpha outside;
	}
ol li ol li ol {
	list-style: lower-alpha outside;
	}
pre {font-family:"Courier New", Courier, monospace;}
ul {
	list-style: disc outside;
	margin-left:1em;
}
ul li ul {
	list-style: circle outside;
	}
ul li ul li ul {
	list-style: disc outside;
	}	
::-webkit-input-placeholder  { color:#000; }
input:-moz-placeholder { color:#000; }	

.datagrid table { 
	border-collapse: collapse; 
	text-align: left; 
	width: 100%; 
} 
.datagrid { 
	/*font: normal 12px/150% Verdana, Arial, Helvetica, sans-serif; */
	background: #fff; 
	overflow: hidden; 
	border: 8px solid #006699; 
	/*
	-webkit-border-radius: 14px; 
	-moz-border-radius: 14px; 
	border-radius: 14px; 
	*/
}
.datagrid table td, .datagrid table th { padding: 7px 10px; }
.datagrid table thead th { 
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) ); 
	background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% ); 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F'); 
	background-color:#006699; color:#FFFFFF; 
	font-size: 15px; 
	font-weight: bold; 
	border-left: 1px solid #0070A8; 
} 
.datagrid table thead th:first-child { border: none; }
.datagrid table tbody td { 
	color: #00496B; 
	border-left: 1px solid #00496B;
	font-size: 12px;
	font-weight: normal; 
}
.datagrid table tbody .alt td { 
	background: #E1EEF4; 
	color: #00496B; 
}
.datagrid table tbody td:first-child { border: none; }

/* END CSS RESET */

/* PAGE POST */
.type-page p,
.type-post p,
.type-page a,
.type-post a,
.type-page strong,
.type-post strong,
.type-page em,
.type-post em {
        font-size: 14px;
        line-height: 22px;
}
.type-page li,
.type-post li {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 5px;
}

.type-page h1,
.type-post h1 {
        font-size: 22px;
        line-height: 24px;
} 

.type-page h4,
.type-post h4 {
        line-height: 22px;
}

.alignleft {
	padding:5px;
	float:left;
}
.alignright {
	padding:5px;
	float:right;
}
.aligncenter {
	margin:0 auto;
}
p.wp-caption-text {
color:#474747;
font-size:8px;
text-align:center;
line-height:100%;
}
a.pageanchor {
	margin-top:-100px;
	padding-top:100px;
	position:absolute;
}
a.more-button {
	font-size:10px;
	color:#fefefe;
	background: transparent url(images/viewmore.png) no-repeat right 0px;
	line-height:27px;
	padding:0px 10px 0px 10px;
	margin:0px 0px 10px 0px;
}
a.more-button:hover {
	text-decoration:none;
}
input.red-button {
	font-weight:600;
	cursor:pointer;
	font-size:10px;
	color:#fefefe;
	background: transparent url(images/viewmore.png) no-repeat right 0px;
	/*line-height:27px;*/
	padding:5px 20px 8px 22px;
	margin:0px 0px 10px 0px;
	border:none;
}
/* Header Content */
#header {
	position:relative;
	height:100px;
	margin:0 auto;
	padding:10px 0 0 0;
	background:#fff;
	z-index:10000;
	/*box-shadow: 0 0 10px #000000;	*/
	width:987px;
	
}
	#header > div.topbar {
		background:transparent;
		width:987px;
		margin:0 auto;
		padding:0;
		position:relative;
	}

	#header > div.topbar > div.section {
		display:inline;
		float:left;
		width:auto;
		margin:0 auto;
		padding:0;	
	}

	/* Logo */
	#header > div.topbar > div.logo {
		background:transparent !important;
	}
	#header > div.topbar > div.logo > a {}
	#header > div.topbar > div.logo > a > img {
		margin-top:5px;
	}

	/* Social Links */
	#header > div.topbar > div.sociallinks {
		padding:0;
		float:right;
		margin-right:5px;
	}
	#header > div.topbar > div.languageLinks {
		display:inline;
		float:right;
		padding-top:2px;
		padding-right:10px;
	}
	#header > div.topbar > div.languageLinks > a {
		color:#000;		
	}
	#header > div.topbar > a.contact {
		position:absolute;
		top:35px;
		right:0;
	
		font-size:12px;
		font-weight:700;
		color:#fefefe;
		margin-left:15px;
		padding-left:12px;
		background:transparent url(images/contactbtn.png) no-repeat 0px 0px;
		height:30px;
		line-height:30px;
		width:84px;
		padding-top:0px !important;
		vertical-align:text-top;
	}
	#header > div.topbar > a.contact:hover {
		text-decoration:none;
	}
	#header > div.topbar > div.sociallinks > ul {
		margin:0;
		padding:0;
		list-style-type:none;
		display:inline;
	}
	#header > div.topbar > div.sociallinks > ul > li {
		margin:0 2px;
		padding:0;
		display:inline;
	}
	#header > div.topbar > div.sociallinks > ul > li > a {
		font-size:13px;
		color:#ffffff;
	}
	
/* End Header */

/* Nav Search */
form#navSearch {	
	position:absolute;
	right:25px;
	top:8px;
	min-height:25px;
	min-width:208px;
	background:transparent url(images/searchbox.png) no-repeat right top;
}
form#navSearch > label#labelS { display:none !important; }
form#navSearch > input[type="text"] {
	background:none;
	border:none;
	width:163px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	font-size:13px;
	color:#000;
	line-height:17px;
}
form#navSearch > input[type="submit"] {
	background:transparent url(images/searchbtn.png) no-repeat right top;
	width:32px;
	height:25px;
	border:0;
	cursor:pointer;
	margin:0px 0px 0px 0px;
}
/* End Nav Search */

/* Main Content */
div.container, div#container {
	clear:both;
	overflow:hidden;
	width:100%;		
	margin:0 auto;
	padding:0 0 15px 0;	
	position:relative;
}
div.fema-box {
	clear:both;
	width:85%;
}
div.fema-box h5 {
	margin-bottom:2px;
	padding-bottom:0;
}
div.fema-box img {
}

/* 404 Page */
div#container > div.content-404 {
	clear:both;
	position:relative;	
	margin:0 auto;
	padding:0;
	width:987px;
}


/* Homepage Styles Only */
.homepage {
	width:987px !important;
	margin:0;
	padding-bottom:0 !important;
	/*background-color: #000;*/
}
.homepage > div.homeLeft {
	clear:both;
	float:left;
	width:664px;
	padding:0;
	margin:0;
}


div#Alert {
	background:transparent url(images/alert-bkg.png) no-repeat left top;
	min-height:46px;
	clear:both;
	margin:0px auto 5px auto;
	height:46px;
	max-height:46px;
	overflow:hidden;
	width:987px;
}
.homepage > div.homeLeft > div#Alert { clear:left; float:left; width: 100%; }
div#Alert > div.alertText {
	width: 540px;
	float: left;
	padding: 15px 0 0 110px;
	font-size: 16px;
	line-height: 17px;
	color: #fff;
	width: 540px;
	height:46px;
}
div#Alert > div.alertText > div.big {
	clear: both;
	float: left;
	display: inline;
	width: 7%;
}
div#Alert > div.alertText > div#Alerts {
	clear: right;
	float: left;
	width: 92%;
	display: inline;
	position:relative;
}
div#Alert > div.alertText > div#Alerts > ul {}
div#Alert > div.alertText > div#Alerts > ul > li:first-child { display:block; }
div#Alert > div.alertText > div#Alerts > ul > li { display:none; }
div#Alert > div.alertText > div#Alerts > ul > li { 
	position:absolute;
	top:0;
	font-size:16px;
	line-height:17px;
	height:17px;
	width: 540px;
	overflow: hidden;
}
div#Alert > div.alertText > div#Alerts > ul > li > a {
	color:#fff;
}

/* Banners */
.homepage > div.homeLeft > div#banners {
	clear:both;
	float:left;
	width:664px;
	margin:0 auto;
	padding:0;
	position:relative;	
	min-height:268px;
	max-height:268px;
	overflow:hidden;
	z-index:2;
}
.homepage > div.homeLeft > div#banners > ul.bannerList {
	margin:0;
	padding:0;
	height:268px;
}
.homepage > div.homeLeft > div#banners > ul.bannerList > li.bannerItem {
	clear:both;
	width:664px;
	display:none;
}
.homepage > div.homeLeft > div#banners > ul.bannerList > li.active {
	clear:both;
	display:block;
	position:absolute;
	top:0;
}
.homepage > div.homeLeft > div#banners > ul.bannerList > li.bannerItem > img {

}

.homepage > div.homeLeft > div#banners > ul.bannerList > li.bannerItem > div.bannerText {
	vertical-align:top;
	width:664px;
	margin:0;
	padding:0;	
	height:86px;
	overflow:hidden;
	
	background:transparent url(images/slider-band.png) no-repeat left top;
	display:none;	
}
.homepage > div.homeLeft > div#banners > ul.bannerList > li.active > div.bannerText { 
	display:block; 
	position:absolute;
	bottom:0;
	left:0;
	z-index:3; 
}
.homepage > div.homeLeft > div#banners > ul.bannerList > li.bannerItem > div.bannerText > div {
	width:100%;
	margin:0;
	padding:10px 0;	
}
.homepage > div.homeLeft > div#banners > ul.bannerList > li.bannerItem > div.bannerText > div > p {
	width:60%;
	text-align:left;
	z-index:3;	
	margin:0 0 0 20px;
	padding:0;
	line-height:28px;
	font-size:26px;
	font-weight:400;
}
.homepage > div.homeLeft > div#banners > ul.bannerList > li.bannerItem > div.bannerText > div > p > span.bannerHeader {
	display: none;
	margin:0;
	padding:0;
	color:#fff;
	line-height:28px;
	font-size:26px;
	font-weight:400;
}
.homepage > div.homeLeft > div#banners > ul.bannerList > li.bannerItem > div.bannerText > div > p > span.bannerContent {
	text-align:left;
	color:#373737;
	line-height:28px;
	font-size:26px;
	font-weight:400;
}
.homepage > div.homeLeft > div#banners > ul.bannerList > li.bannerItem > div.bannerText > div > p > span.bannerContent > a {
	text-align:left;
	color:#373737;
	line-height:28px;
	font-size:26px;
	font-weight:400;
}

.homepage > div.homeLeft > div#banners > div.pagination {
	position:absolute;
	bottom:10px;
	right:10px;
	max-width:87px;
	min-width:87px;
	min-height:27px;
	overflow:hidden;
	z-index:3;
	background:transparent url(images/slider-btn-bkg.png) no-repeat left top;
}
.homepage > div.homeLeft > div#banners > div.pagination > ul {
	margin:7px 0 0 7px;
	padding:0;
	list-style:none;
	clear:both;
	float:left;
	display:block;
	text-align:left;
}
.homepage > div.homeLeft > div#banners > div.pagination > ul > li {
	height:12px;
	width:11px;
	margin:0 5px 0 0;
	padding:0;
	display:inline;
	float:left;
	text-align:left;	
}
.homepage > div.homeLeft > div#banners > div.pagination > ul > li.active {}
.homepage > div.homeLeft > div#banners > div.pagination > ul > li > a { 
	overflow:hidden;
	background:transparent url(images/slider-btn.png) no-repeat left top;
	float:left;
	width:100%;
	height:100%;
	text-decoration:none;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.homepage > div.homeLeft > div#banners > div.pagination > ul > li > a:hover, .homepage > div.homeLeft > div#banners > div.pagination > ul > li.active > a {
	background:transparent url(images/slider-btn-active.png) no-repeat left top;
	text-decoration:none;
}
/* End Banners */

.homepage > div.homeRight {
	clear:right;
	float:right;
	width:313px;
	margin:0 0 0 10px;
	max-height:335px;
	overflow:hidden;
}
.homepage > div.homeRight > div#PrepareProjects {
	background:transparent url(images/prepage-bkg_01.png) no-repeat left top;
	min-height: 51px;
	overflow: hidden;
	width: 313px;
}
.homepage > div.homeRight > div#PrepareProjects > h3 {
	color:#fff;
	font-weight:600;
	padding-left:15px;
	margin-bottom: 0px !important;
	padding-top:20px !important;
}

.homepage > div.homeRight > div#PrepareProjects > div {
	background:transparent url(images/prepage-bkg_04.png) no-repeat left bottom;
	min-height:5px;
	width:313px;
	padding:0;
	margin:11px 0 0 0;
}
.homepage > div.homeRight > div#PrepareProjects > img {
	position:absolute;
	top:0;
	right:40px;
}
.homepage > div.homeRight > div#PrepareProjects > div > ul {
	background:transparent url(images/prepage-bkg_02.png) repeat-y left top;
	margin:0 0 5px 0;
/*	padding:10px 5px;*/
	list-style:none;
	width:100%;
	clear:both;
	float:left;
}
.homepage > div.homeRight > div#PrepareProjects > div > ul  li {
	list-style: outside url(images/nav-arrow-active.png);
	padding: 0;
	margin: 5px 5px 0px 25px;
	/*width:40%;*/
	float:left;
}
.homepage > div.homeRight > div#PrepareProjects > div > ul  li:hover {
	list-style-image:url(images/nav-arrow.png);
}
.homepage > div.homeRight > div#PrepareProjects > div > ul  li > a {
	color:#164177;
	font-size:11px;
	font-weight:700 !important;
	line-height:16px;
	font-weight:normal;
	text-transform:uppercase;
}

.homepage > div.homeRight > div.homeBucket {
	background:#fff url(images/home-bucket.png) no-repeat left top;
	padding:12px 0px 0px 0px;
	margin:10px 0 20px 0;
	width:151px;
	max-width:151px;
	min-width:151px;
	min-height:153px;
	overflow:hidden;
	float:left;
}
.homepage > div.homeRight > div.homeBucket > h3 {
	color: #000;
	font-weight: 600;
	font-size: 16px;
	line-height: 15px;
	padding-left: 10px;
	padding-top: 0px !important;
}
.homepage > div.homeRight > div.homeBucket#TwitterFeed > img {
	position:absolute;
	z-index:2;
	right:20%;
	top:10px;
}
.homepage > div.homeRight > div.homeBucket#TwitterFeed { margin-left:10px; position:relative; }
.homepage > div.homeRight > div.homeBucket#TwitterFeed > h3 {}

.homepage > div.homeRight > div.homeBucket > div {
	margin-bottom: 10px !important;
	padding:0px 5px 10px 10px;
	font-size: 11px !important;
	line-height:13px;
	color: #292929;
}
.homepage > div.homeRight > div#TwitterFeed > div > dl {
	margin:0 0 10px 0;
	padding:0;
	font-size:11px; 	
}

.homepage > div.homeRight > div#TwitterFeed > ul{
	font-size:10px;
	line-height:15px;
	list-style:none;
	padding-left:5px;
	padding-right:5px;
	color:#444444;
}

.homepage > div.homeRight > div#TwitterFeed > ul li a{
	font-size:10px;
	list-style:none;
	color:#444444;
}
.homepage > div.homeRight > div.homeBucket#TwitterFeed > div > a.more-button {
	padding-left:15px !important;
}
.homepage > div.homeRight > div.homeBucket > div > p > a {
	color: #292929;
}
.homepage > div.homeRight > div.homeBucket a.more-button {
clear: both;
float: right;
margin-right: 15px;
}

.homepage > div.homeBottom {
	clear:both;
	width:987px;
	padding:15px 0 20px 0;
	margin:0;
}
.homepage > div.homeBottom > div#BigButtons {
	border-top:1px solid #c1cdde;
	clear:right;
	float:left;
	width:802px;
	margin:0px 0px 0px 10px;
	background:transparent url(images/buttons-bkg.png) repeat-x left top;
}	
.homepage > div.homeBottom > div#BigButtons > div.ButtonSpacer {
	min-width: 1px;
	background: transparent url(images/buttons-spacer.png) no-repeat left top;
	min-height: 207px;
	float: left;
	display:inline;
}
.homepage > div.homeBottom > div#BigButtons > ul {
	width:100%;
	margin:0 auto 0 15px;
	padding:0;
	list-style:none;
	clear:both;
	float:left;
}
.homepage > div.homeBottom > div#BigButtons > ul > li.button:first-child { background:none !important; }
.homepage > div.homeBottom > div#BigButtons > ul > li.button {
	margin:0;
	padding:15px 15px 15px 30px;
	width:148px;
	max-width:148px;
	overflow:hidden;
	float:left;
	background: transparent url(images/buttons-spacer.png) no-repeat left top;
}
.homepage > div.homeBottom > div#BigButtons > ul > li.button > a {}
.homepage > div.homeBottom > div#BigButtons > ul > li.button > a:hover {
	text-decoration:none !important;
}
.homepage > div.homeBottom > div#BigButtons > ul > li.button > a > div {
	font-size:24px;
	color:#3b3b3b;
	line-height:17px;
	padding-bottom:15px;
	text-transform:uppercase;
}
.homepage > div.homeBottom > div#BigButtons > ul > li.button > a > div#Prepare {
	margin-left:10px;
}
.homepage > div.homeBottom > div#BigButtons > ul > li.button > a > div#Shelter {
	margin-left:10px;
}
.homepage > div.homeBottom > div#BigButtons > ul > li.button > a > div#Volunteer {
	margin-left:-5px;
}
.homepage > div.homeBottom > div#BigButtons > ul > li.button > a > div#Pets {
	margin-left:30px;
}
.homepage > div.homeBottom > div#BigButtons > ul > li.button > a > img {}
.homepage > div.homeBottom > div#QuickLinks {
	max-width:175px;
	clear:both;
	float:left;
}
div#QuickLinks {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	position:relative;
	background:transparent url(images/sidebar-topSmall.png) no-repeat left top;
}
div#QuickLinks > h3 {
	color:#fff;
	font-weight:600;
	padding-left:10px;
	margin-bottom: 0px !important;
	padding-top:15px !important;	
}
div#QuickLinks > h3 > a {
	color:#fff;
	font-weight:600;
	font-size:16px;
	margin-bottom: 0px !important;
}
div#QuickLinks > div {
	padding:15px 0px 10px 0px;
}
div#QuickLinks > div ul {
	margin:15px 0 0 0;
	padding:0;
	list-style:none;
}
div#QuickLinks > div ul > li {
	list-style: outside url(images/nav-arrow-active.png);
	padding: 0px 10px 5px 0px;
	margin-left: 25px;	
}
div#QuickLinks > div ul > li:hover {
	list-style-image:url(images/nav-arrow.png);
}
div#QuickLinks > div ul > li > a {
	color:#284b6e;
	line-height:14px;
}

div.homepageCallouts {

	padding: 15px 0px 0px 0px;
	/* margin: 0px 5px 20px 0px; */
	position:relative;
	border:1px solid #e0eaef;
}

div.homepageCallouts div > h3 {
	color:#000;
	font-weight:600;
	padding-left:6px;
	margin-bottom: 0px !important;
	padding-top:0px !important;
}
/* END Homepage Only */

/* Three Column Styles */
.columns {
	width:100%;
	margin:0;
	padding:0;
	/*border-top:5px solid #416bb4;*/
	/*background-color:#00406e;*/
}
.columns > div.subwrapper {
	width:987px;
	margin:0 auto;
	padding:0;
	position:relative;
}

/* Breadcrumbs */
div#breadcrumbs {
	background:#f1f8ff;
	border:1px solid #dfe5ec;
	border-bottom:2px solid #ebeef2;
	padding:3px 5px;
	margin-bottom:10px;
	font-size:10px;
	line-height:17px;
}
div#breadcrumbs > a {
	line-height:17px;
	font-size:10px;
}
/* End Breadcrumbs */

/* Left Column */	
.columns > div.subwrapper > div.columnLeft {
	width:175px;
	margin:0;
	padding:10px 0 0 0;
	max-width:175px;
	/*overflow:hidden;*/
	clear:both;
	float:left;
}
.columns > div.subwrapper > div.columnLeft > div {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	position:relative;
	background:transparent url(images/sidebar-top.png) no-repeat left top;	
}
.columns > div.subwrapper > div.columnLeft > div#QuickLinks {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	position:relative;
}
.columns > div.subwrapper > div.columnLeft > div.links-block {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	position:relative;
	-moz-box-shadow: 0 0 5px 2px #eff0f0;
	/*-webkit-box-shadow: 0 0 5px 2px #eff0f0;*/
	box-shadow: 0 0 5px 2px #eff0f0;
	border:1px solid #eff0f0;		
}
.columns > div.subwrapper > div.columnLeft > div > h3 {
	color:#fff;
	font-weight:600;
	padding-left:15px !important;
	margin-bottom: 0px !important;
	padding-top:15px !important;	
}
.columns > div.subwrapper > div.columnLeft > div.links-block > h3 {
	min-height:47px;
	background:transparent url(images/sidebar-topBig.png) no-repeat left top;
	background-color:#002e60;	
	padding:23px 15px 5px 15px !important;	
}
.columns > div.subwrapper > div.columnLeft > div > h3 > a {
	color:#fff;
	font-weight:600;
	font-size:16px;
	margin-bottom: 0px !important;
	padding:0 !important;
}
.columns > div.subwrapper > div.columnLeft > div > div {
	padding:0px 0px 10px 0px;
}

.columns > div.subwrapper > div.columnLeft > div ul {
	margin:15px 0 0 0;
	padding:0;
	list-style:none;
}
.columns > div.subwrapper > div.columnLeft > div.links-block > ul {
	margin:3px 2px 2px 2px;
	padding:5px 0;
	list-style:none;
	background:#bbcee8 url(images/sidenav-bkg.png) no-repeat left top;
}
.columns > div.subwrapper > div.columnLeft > div ul > li {
/*
	list-style:inside url(images/nav-arrow-active.png);
	padding:0px 10px;
*/
list-style: outside url(images/nav-arrow-active.png);
padding: 0px 10px 0 0px;
margin-left: 25px;	
	margin-bottom:5px;
}
.columns > div.subwrapper > div.columnLeft > div ul > li.current_page_item,
.columns > div.subwrapper > div.columnLeft > div ul > li.current_page_parent,
.columns > div.subwrapper > div.columnLeft > div ul > li:hover {
list-style-image:url(images/nav-arrow.png);
}
.columns > div.subwrapper > div.columnLeft > div ul > li > a {
	color:#2c2c2c;
}
.columns > div.subwrapper > div.columnLeft > div ul > li > ul.children {
	margin-top:0px !important;
	display:none;
}
.columns > div.subwrapper > div.columnLeft > div ul > li.current_page_item > ul.children,
.columns > div.subwrapper > div.columnLeft > div ul > li.current_page_parent > ul.children,
.columns > div.subwrapper > div.columnLeft > div ul > li:hover > ul.children {
	display:block;
}
.columns > div.subwrapper > div.columnLeft > div ul > li > ul.children > li {
	list-style:none;
	padding:4px 0;
	margin-left:10px !important;
	line-height:10px;
}
.columns > div.subwrapper > div.columnLeft > div ul > li > ul.children > li:hover {}
.columns > div.subwrapper > div.columnLeft > div ul > li > ul.children > li > a {
	font-size:10px;
	line-height:5px;
	color:#063260;
}


.columns > div.subwrapper > div.columnLeft > div.sideSpacer {
	background:transparent url(https://westernmassready.org/wp-content/themes/maready/images/sidenav-divider.png) no-repeat center top;
	min-height:19px;
	height:19px;
	clear:both;
	float:left;
	width:100%;
}	
/* End Left Column */

/* Right Column */
.columns > div.subwrapper  > div.columnRight {
	float:left;
	width:802px;
	margin:0 0 0 10px;
	padding:10px 0 0 0;
	vertical-align:top;
	/*background:transparent url(https://westernmassready.org/wp-content/themes/maready/images/content-bkg.png) repeat-x left top;*/
	min-height:300px;
}

	/* Content Column */
	.columns > div.subwrapper  > div.columnRight > div.one a {
		color:#a93a3d;
	}
	.columns > div.subwrapper  > div.columnRight > div.one {
		clear:both;
		float:left;
		width:577px;
		max-width:577px;
		padding:0;
		overflow:hidden;
		margin:0 0 0 3px;
	}
	.columns > div.subwrapper  > div.columnRight > div.one.nosidebar {
		width:757px;
		max-width:757px;
	}
	
	.columns > div.subwrapper  > div.columnRight > div.one > div > h1.entry-title {
		padding-top:10px;
	}
	
	.columns > div.subwrapper > div.columnRight > div.one > div > div.mainImage {
		max-width:577px;
		color:#474747;
		text-align:right;
		line-height:100%;
		font-size:10px;
	}
	.columns > div.subwrapper  > div.columnRight > div.one > div > div.entry-content a.phone {
		color:#262626;
		text-decoration:none;
		cursor:text;
	}
	
	.columns > div.subwrapper  > div.columnRight > div.one > div.page {
		margin:0;
		padding:0;
		width:auto;
		vertical-align:top;
		/*
		background-color:#fff;
		border: 5px solid #0d88bc;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		*/
	}
	.columns > div.subwrapper  > div.columnRight > div.one > div.page > div.entry-content {
		font-size:12px;
		line-height:17px;
		color:#474747;
	}
	.columns > div.subwrapper  > div.columnRight > div.one > div ul {
		padding:0px 0px 5px 5px !important;
	}
	.columns > div.subwrapper  > div.columnRight > div.one > div ul > li {
		margin-bottom:10px;
	}
	.columns > div.subwrapper  > div.columnRight > div.one > div ul >li > ul {
		padding:10px 0px 0px 10px !important;
	}
	/* End Content */

	/* Far Right Column */
	.columns > div.subwrapper > div.columnRight > div.two {
		clear:right;
		float:right;
		width:208px;
		max-width:208px;
		/*overflow:hidden;*/
	}
	.columns > div.subwrapper > div.columnRight > div.two > div.sideLogo {
		text-align:center;
		margin:0 auto;
		width:100%;
	}
	.columns > div.subwrapper > div.columnRight > div.two > div.sidebar {
		padding: 15px 0px 0px 0px;
		margin: 0px 0px 20px 0px;
		position:relative;
		min-height:158px;
		background:transparent url(images/sidebar-box.png) no-repeat left top;
	}
	.columns > div.subwrapper > div.columnRight > div.two > div#HHANFeed > img {
		position:absolute;
		right:30px;
		top:-10px;

	}
	.columns > div.subwrapper > div.columnRight > div.two > div.sidebar > h3 {
		color:#000;
		font-weight:600;
		font-size:17px;
		line-height:15px;
		padding-left:10px;
		margin-bottom: 0px !important;
		padding-top:0px !important;
	}
	.columns > div.subwrapper > div.columnRight > div.two > div.sidebar > div {
		padding:0px 0px 10px 0px;
	}
	.columns > div.subwrapper > div.columnRight > div.two > div.sidebar > div > p {
		font-size:12px;
		color:#292929;
		padding:20px 10px 0px 15px;
		margin-bottom:10px !important;
	}
	.columns > div.subwrapper > div.columnRight > div.two > div.sidebar > div > p > a.more-button {
		margin-top:5px;
	}
	.columns > div.subwrapper > div.columnRight > div.two > div.sidebar > div a.more-button {
		clear:both;
		float:right;
		margin-right:15px;
	}
	/* End Right Left */

/* End Right Column */

	/* Bottom Callouts */
	.columns > div.subwrapper > div.columnLeft > div > div.callouts {
		clear:right;
		width:100%;
		overflow:hidden;	
		padding:0;
		vertical-align:top;
	}
	.columns > div.subwrapper > div.columnLeft > div > div.callouts > div.calloutLeft, .columns > div.subwrapper > div.columnLeft > div > div.callouts > div.calloutRight {
		background:transparent;
		width:45%;
		margin:10px 0; 
		padding:0;
	}
	.columns > div.subwrapper > div.columnLeft > div > div.callouts > div.calloutLeft {
		clear:both;
		float:left;
		margin-right:5px;
		padding:10px;
	}
	.columns > div.subwrapper > div.columnLeft > div > div.callouts > div.calloutRight {
		clear:right;
		float:right;
		margin-left:5px;
		padding:10px;	
	}
	.columns > div.subwrapper > div.columnLeft > div > div.callouts > div.calloutLeft > *, .columns > div.subwrapper > div.columnLeft > div > div.callouts > div.calloutRight > * {
		clear:both;
		float:left;
		width:100%;
		margin:0 5px;
		padding:0;
	}
	.columns > div.subwrapper > div.columnLeft > div > div.callouts h1, .columns > div.subwrapper > div.columnLeft > div > div.callouts h2, .columns > div.subwrapper > div.columnLeft > div > div.callouts h3, .columns > div.subwrapper > div.columnLeft > div > div.callouts h4, .columns > div.subwrapper > div.columnLeft > div > div.callouts h5, .columns > div.subwrapper > div.columnLeft > div > div.callouts h6 {

	}
	.columns > div.subwrapper > div.columnLeft > div > div.callouts ul {
		list-style-type:none;
		list-style-image:url(https://westernmassready.org/wp-content/themes/maready/images/bullet.png);
		list-style-position:inside;
		margin:0;
		padding:0;
		width:100%;
	}
	.columns > div.subwrapper > div.columnLeft > div > div.callouts ul > li {
		width:100%;
		margin:0;
		padding:5px 0 5px 0px;
		color:#262626;
		font-size:12px;
		line-height:12px;
	}
	.columns > div.subwrapper > div.columnLeft > div > div.callouts ul > li > a{
		color:#262626;
		text-decoration:none;
	}
	/* End Bottom Callouts  */
/* End Main Content */

/* Footer Content */
#footer {
	clear:both;
	overflow:hidden;
	width:100%;
	background:#002e60 url(images/footer-bkg.png) repeat-x left -2px;
	min-height:257px;
	margin:0;
	padding:0 0 15px 0;
	font-size: 10px;
	color:#fff;
	line-height:14px;
}
#footer > div.footerWrap {
	clear:both;
	width:987px;
	margin:0 auto;
	padding:20px 0;
	position:relative;
}
#footer > div.footerWrap > div.footerLeft {
	clear:both;
	float:left;
	width:712px;
	margin:0;
	padding:0;
}
#footer > div.footerWrap > div.footerLogo {
	clear:both;
	float:left;
	width:120px;
}
#footer > div.footerWrap > div.footerLogo > a > img { opacity: 0.50; filter:alpha(opacity=50); }
#footer > div.footerWrap div.copyright {
	text-align:right;
	margin:0px 0px 20px 0px;
}
#footer > div.footerWrap div.copyright > div.textwidget {
	font-size:10px;
	line-height:14px;
}
#footer > div.footerWrap div.copyright > div.textwidget > a {}
#footer > div.footerWrap > div.copyright div.textwidget > p {}
#footer > div.footerWrap > div.copyright div.textwidget > p > a {
	color:#b8daf3;
}
#footer > div.footerWrap > div.copyright > div.textwidget > p > a.phone {
	cursor:text;
}

#footer > div.footerWrap > div.official {
/*	clear:right;*/
	float:left;
	width:847px;
	margin-left:20px;
	margin-top:5px;
}
#footer > div.footerWrap > div.official > div.textwidget {
	font-size:9px !important;
	color:#fefefe;
}
#footer > div.footerWrap > div.footerRight {
	clear:right;
	float:right;
	margin:0;
	padding:0;
	width:275px;
	text-align:right;
}

#footer > div.footerWrap div.footerMenu {
	float:left;
	padding:0;
	width:100%;
	margin:0px 0px 10px 0px;
}
#footer > div.footerWrap div.footerMenu > ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	vertical-align:top;	
}
#footer > div.footerWrap div.footerMenu > ul > li {
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	max-width:115px;
	width:115px;
	min-width:115px;
	overflow:hidden;
	display:table-cell;
	line-height:10px;
}
#footer > div.footerWrap div.footerMenu > ul > li > a {
	color:#fff;
	font-weight:600;
	font-size:10px;
	line-height:12px;
}
#footer > div.footerWrap div.footerMenu > ul > li > a:hover {
	text-decoration:underline;
    color:#fff;
}
#footer > div.footerWrap div.footerMenu > ul > li > ul.children {
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	margin:0;
	padding:3px 0 0 0;	
}
#footer > div.footerWrap div.footerMenu > ul > li > ul.children > li {
	margin:0;
	padding:2px 0 8px 0;
	display:block;
	font-weight:300;
	font-size:10px;
	line-height:10px;	
}
#footer > div.footerWrap div.footerMenu > ul > li > ul.children > li > a  {
	color:#fff;
	font-weight:300;
	font-size:10px;
	line-height:10px;	
}
#footer > div.footerWrap div.footerMenu > ul > li > ul.children > li > a:hover {

}
/*
#footer > div.footerWrap div.footerMenu > ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

#footer > div.footerWrap div.footerMenu > ul > li {
	float: left;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	max-width: 114px;
	vertical-align:top;
}

#footer > div.footerWrap div.footerMenu > ul > li > a {
	color:#fff;
	font-weight:600;
	font-size:10px;
}
#footer > div.footerWrap div.footerMenu > ul > li > a:hover {
	text-decoration:underline;
    color:#fff;
}
#footer > div.footerWrap div.footerMenu > ul > li > ul.children {
	list-style-type:none;
	display:block;
	margin:0;
	padding:3px 0 0 0;
}
#footer > div.footerWrap div.footerMenu > ul > li > ul.children > li {
	margin:0;
	padding-bottom:1px;
	display:block;
	font-weight:300;
	font-size:12px;
	padding-bottom: 4px;	
	line-height:12px;
}
#footer > div.footerWrap div.footerMenu > ul > li > ul.children > li > a  {
    color:#fff;
	font-size:10px;	
	line-height: 14.5px;	
	text-decoration:none;
}
#footer > div.footerWrap div.footerMenu > ul > li > ul.children > li > a:hover {
	text-decoration:underline;
    color:#fff;
}
*/

#footer a.design {
position: absolute;
bottom: 0px;
right: 0px;
padding: 0px 0 0 35px;
/* background: url(images/meshy.png) no-repeat 0 5px; */
color: #53a9e7;
font-weight: 400;
/*line-height: 20px;*/
font-size: 10.25px;
text-decoration: none;
width: 125px;
text-align:left;
/*
	padding: 3px 0 10px 36px;
	background: url(images/meshy.png) no-repeat 0 0px;
	color: #53a9e7;
	font-weight: 400;
	line-height: 20px;
	font-size: 10.25px;
	text-decoration: none;	
*/	
} 

/* Forms Template  */
	.status-message { display:none; }
	.contact-form {
		width:97%;
	}

	.contact-form label, .contact-form span {
		margin:0;
		padding:0;
		display:none;
	}
	
	.contact-form input[type="text"], .contact-form textarea, .contact-form select {
		-moz-box-shadow: 0 0 5px 2px #e0eaef;
		box-shadow: 0 0 5px 2px #e0eaef;
		padding: 5px;
		margin: 0px 5px 20px 0px;
		position:relative;
		border:1px solid #e0eaef;
		width:100%;
	}
	
	.contact-form input, .contact-form textarea, .contact-form select {
		font-family:"Open Sans", Sans, Arial, sans-serif;
	}
	.contact-form div#fnameBlock, .contact-form div#emailBlock, .contact-form div#messageBlock {
		clear:both;
		float:left;
		width:45%;
	}
	.contact-form div#lnameBlock, .contact-form div#phoneBlock {
		clear:right;
		float:right;
		width:45%;
	}
	.contact-form div#messageBlock {
		width:100%;
	}
	.contact-form textarea#message {
		width:100%;
		min-height:100px;
	}
	.contact-form input#submit {
		clear:both;
		float:left;
	}
	.contact-form .button {
		float: left;
		margin:20px;
		outline:none;
		cursor:pointer;
		text-align:center;
		text-decoration:none;
		font-weight:normal;
		color:#fff;
		padding:8px 15px;
		border-radius:25px;
		-webkit-border-radius:25px; 
		-moz-border-radius:25px;
		background-color:#004b82;
		border:none;
	}
	.contact-form .button:hover {
		background-color:#5ab6e9;
	}
/* END Forms Template */

/* Search Results */
div.searchItem {
	clear:both;
}
div.searchItem > div.searchItemTitle {
	font-size:16px;
	line-height:17px;
	color:#466fa7 !important;	
}
div.searchItem > div.searchItemTitle > a {
	font-size:16px;
	line-height:17px;
}
div.searchItem > div.searchItemText {

}
/* End Search Results */

div.post > div.postMeta > span { clear:both; float:left; width:100%; }




/* UI-Calendar */
div.ui-widget {
	width: 147px;
	max-width: 147px;
	overflow: hidden;
	font-family: "Open Sans", Sans, Arial, sans-serif;
	border:none;
}
.ui-widget-header {
background:transparent url(images/cal-bkg2.png) repeat-x left top !important;
height:30px !important;
border:none !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
-moz-border-radius-bottomright: 0px/*{cornerRadius}*/ !important;
-webkit-border-bottom-right-radius: 0px/*{cornerRadius}*/ !important;
-khtml-border-bottom-right-radius: 0px/*{cornerRadius}*/ !important;
border-bottom-right-radius: 0px/*{cornerRadius}*/ !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
-moz-border-radius-bottomleft: 0px/*{cornerRadius}*/ !important;
-webkit-border-bottom-left-radius: 0px/*{cornerRadius}*/ !important;
-khtml-border-bottom-left-radius: 0px/*{cornerRadius}*/ !important;
border-bottom-left-radius: 0px/*{cornerRadius}*/ !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
-moz-border-radius-topright: 0px/*{cornerRadius}*/ !important;
-webkit-border-top-right-radius: 0px/*{cornerRadius}*/ !important;
-khtml-border-top-right-radius: 0px/*{cornerRadius}*/ !important;
border-top-right-radius: 0px/*{cornerRadius}*/ !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
-moz-border-radius-topleft: 0px/*{cornerRadius}*/ !important;
-webkit-border-top-left-radius: 0px/*{cornerRadius}*/ !important;
-khtml-border-top-left-radius: 0px/*{cornerRadius}*/ !important;
border-top-left-radius: 0px/*{cornerRadius}*/ !important;
}
.ui-datepicker .ui-datepicker-header {
	padding:0 !important;
}
.ui-datepicker .ui-datepicker-header a {
	margin-top:2px !important;
}
.ui-datepicker .ui-datepicker-header a:hover {
	background:none !important;
	border:none !important;
	cursor:pointer;
	margin-top:2px !important;	
}
.ui-datepicker-year {
	font-size:12px !important;
}
.ui-datepicker-title {
	font-size:14px !important;
	line-height:14px !important;
	color:#fff !important;
	margin-top:5px !important;
}
table.ui-datepicker-calendar {
	border:none;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
}
table.ui-datepicker-calendar th { 
	padding:0 !important; 
	font-weight:300;
	font-size:10px;
}
table.ui-datepicker-calendar th > span {}
table.ui-datepicker-calendar tr {
font-size:10px !important;
line-height:10px !important;
}
table.ui-datepicker-calendar tr > td { padding:0 !important; opacity:1 !important; filter: Alpha(Opacity=100) !important; }
table.ui-datepicker-calendar tr > td.ui-datepicker-unselectable > span {
	color:#ddd !important;
}
table.ui-datepicker-calendar tr > td > a:hover, table.ui-datepicker-calendar tr > td.ui-datepicker-current-day {
	background:#4a75a1 !important;
}
table.ui-datepicker-calendar tr > td > a:hover, table.ui-datepicker-calendar tr > td.ui-datepicker-current-day > span, table.ui-datepicker-calendar tr > td.ui-datepicker-current-day > a {
	color:#fff !important;
	text-align:center !important;	
}
table.ui-datepicker-calendar tr > td > span, table.ui-datepicker-calendar tr > td > a {
	border:none !important;
	background:none !important;
	color:#4a75a1 !important;
	text-align:center !important;
	padding:0px !important;	
	font-size:10px;
	line-height:15px;
}
/* End UI-Calendar */
	.columns > div.subwrapper > div.columnRight > div.two > div#cal { margin-bottom:10px; }
	.columns > div.subwrapper > div.columnRight > div.two > div#cal > div.ui-widget.ui-datepicker { padding:.2em 0; max-width:208px; width:208px; }
	.columns > div.subwrapper > div.columnRight > div.two > div#cal > div.ui-widget > div.ui-widget-header { background-repeat:repeat-x !important;  }
	
div.category-events > div.postMeta, div.category-news > div.postMeta {
	padding-bottom:10px;
	clear:both;
	float:left;
	width:100%;
}
div.category-events > div.entry-content, div.category-news > div.entry-content {
	padding-top:10px;
}

/* My Towns */
div.alphaList {
	text-align:center;
	width:100%;
	margin:0 auto;
	padding:10px 0;
}
div.alphaList > a {
	margin:0px 10px 0px 0px;
	font-size:16px;
}
div.alphaList > a.active {
	font-weight:700;
	text-decoration:underline;
}
div.alphaList > a:hover {
	
}
div.townList {
border-top:1px solid #3F78A7;
border-bottom:1px solid #3F78A7;
margin:5px;
padding:10px 0 5px 0;
}
div.townList > ul {
	margin:0;
	padding-left:0px !important;
	padding-bottom:0px !important;
	display:table;
	list-style:none;
	text-align:center;
}
div.townList > ul > li {
	margin:0;
	padding:0 10px 0px 0px;
	display:table-cell;
}
div.townList > ul > li > a {
	font-size:14px;
}
div.townList > ul > li > a:hover {}
div.townDetail {
margin:0px 0px 10px 0px;
}
/* END MY TOWNS */

/* Faith Comm Blog */
div.faithPost { border-top:1px solid #ccc; padding-top:25px; }
div.faithPost:first-child { border-top:none; padding-top:0px; }
div.faithPost > div.meta { position:relative; clear:both; font-size:11px; }
div.faithPost > div.meta > div.data {}
div.faithPost > div.meta > div.data > span.author { margin-right:15px; padding-right:15px; border-right:1px solid #474747; }
div.faithPost > div.meta > div.data > span.datetimeDate { margin-right:15px; padding-right:15px; border-right:1px solid #474747; }
div.faithPost > div.meta > div.data > span.datetimeTime {}
div.faithPost > div.meta > div.sharer {}	
div.faithPost > div.postData {}
div.faithPost > div.postData > div.mainImage {
	float:left;
	clear:both;
	width:150px;
	margin-right:25px;
	overflow:hidden;
}
div.faithPost > div.postData > div.mainImage > img {
	max-width:150px;
	width:100%;
	height:auto;
}
div.faithPost > div.postData > div.excerpt {
	float:left;
	clear:right;
	width:577px;
}
div.faithPost > div.postData > div.excerpt.withImage {
	width:402px;
}
div.faithPost > div.postData > a.blog_more {
	color:#2b4e73 !important;
}

/* Single Faith Post */
div.faithPostSingle {}
div.faithPostSingle > h1 {}
div.faithPostSingle > div.meta { position:relative; clear:both; }
div.faithPostSingle > div.meta > span.author { margin-right:15px; padding-right:15px; border-right:1px solid #474747; }
div.faithPostSingle > div.meta > span.datetimeDate { margin-right:15px; padding-right:15px; border-right:1px solid #474747; }
div.faithPostSingle > div.meta > span.datetimeTime {}
div.faithPostSingle > h2 { margin-top:10px !important; color:#a93a3d; font-size:18px; }
div.faithPostSingle > div.content {}

/* Share Tools */
div.sharer {
	position:absolute;
	top:0px;
	right:0px;
	z-index:2;
}
ul.article_shares {
	float:right;
}
ul.article_shares > li {
	float:left;
	height:18px;
	margin-right:6px;
	overflow:hidden;
}
ul.article_shares > li.article_shares_label {
	font-size:12px;
	font-style:italic;
	color:#1f748d;
	font-weight:600;
}
ul.article_shares > li > a {
	display:block;
	width:17px;
	text-align:center;
}

/* Categories LIst */
div#BlogCats {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	position:relative;
	-moz-box-shadow: 0 0 5px 2px #eff0f0;
	/*-webkit-box-shadow: 0 0 5px 2px #eff0f0;*/
	box-shadow: 0 0 5px 2px #eff0f0;
	border:1px solid #eff0f0;		
}
.columns > div.subwrapper > div.columnLeft > div > h3 {
	color:#fff;
	font-weight:600;
	padding-left:15px !important;
	margin-bottom: 0px !important;
	padding-top:15px !important;	
}
div#BlogCats > h3 {
	min-height:33px;
	background:transparent url(images/BlogCats_bkg.png) no-repeat left top;
	background-color:#002e60;	
	padding:14px 15px 0px 15px !important;	
	margin-bottom:0px !important;
}
div#BlogCats > h3 > a {
	color:#fff;
	font-weight:600;
	font-size:16px;
	margin-bottom: 0px !important;
	padding:0 !important;
}
div#BlogCats > div {
	padding:0px 0px 10px 0px;
}

div#BlogCats > ul {
	margin:15px 0 0 0;
	padding:0;
	list-style:none;
}
div#BlogCats > ul {
	margin:3px 2px 2px 2px;
	padding:5px 0;
	list-style:none;
	background:#bbcee8 url(images/BlogCatsNav-bkg.png) no-repeat left top;
}
div#BlogCats ul > li {
	list-style: outside url(images/nav-arrow-active.png);
	padding: 0px 10px 0 0px;
	margin-left: 25px;	
	margin-bottom:5px;
}
div#BlogCats ul > li.current_page_item,
div#BlogCats ul > li.current_page_parent,
div#BlogCats ul > li:hover {
	list-style-image:url(images/nav-arrow.png);
}
div#BlogCats ul > li > a {
	color:#2c2c2c;
}
div#BlogCats ul > li > ul.children {
	margin-top:0px !important;
	display:none;
}
div#BlogCats ul > li.current_page_item > ul.children,
div#BlogCats ul > li.current_page_parent > ul.children,
div#BlogCats ul > li:hover > ul.children {
	display:block;
}
div#BlogCats ul > li > ul.children > li {
	list-style:none;
	padding:4px 0;
	margin-left:10px !important;
	line-height:10px;
}
div#BlogCats ul > li > ul.children > li:hover {}
div#BlogCats ul > li > ul.children > li > a {
	font-size:10px;
	line-height:5px;
	color:#063260;
}
/* End Faith Comm Blog */

.view-more{
	/*display:none;*/
	clear:both;
	line-height:22px;
	background:#E7F3FE;
	text-align:center;
	margin:0px 6px 0px 5px;
}
.view-more > a{
	display:inline-block;
	height:100%;
	width:30px;
	line-height:22px;
	font-weight: 600;
	font-size: 11px;
	color: #8b3220;
	padding-right:12px;
}
.view-more a:hover{
	text-decoration: none;
}
.view-more a.next{
	background:url(images/view-more-arrow-right.png) right 6px no-repeat;
}
.view-more a.back{
	padding-right:0px;
	padding-left:12px;
	background:url(images/view-more-arrow-left.png) left 6px no-repeat;
}
.view-more > span{
	color: #8b3220;
	font-weight: 600;
}
.hide{
	display:none;
}
.show{
	display:block;
}
.con_left{
	width:151px;
	margin:0px 0px 0px 5px;
	float:left;
}
.con_right{
	width:151px;
	float:left;
	margin:0px 6px 0px 0px;
}
.gform_wrapper ul li.gfield,.gform_wrapper li.gfield.gfield_error {
	float: left;
	clear:none;
	width:50%;
}
.gform_wrapper ul li.full-width input{
	width:90% !important;
}
.gform_wrapper li.gfield.gfield_error input{
	width:92% !important;
}
.gform_wrapper ul li.full-width-textarea{
	width:100%;
}
.gform_wrapper ul li.full-width-textarea textarea{
	width:95.5% !important;
}
.gform_wrapper.gf_browser_ie .gform_footer input.button {
	padding: 5px 20px 8px 22px;
}
.gform_wrapper .gform_button{
	font-weight: 600;
	cursor: pointer;
	font-size: 10px !important;
	color: #fefefe;
	background: transparent url(images/viewmore.png) no-repeat right 0px;
	/*height:27px;
	line-height: 27px;*/
	padding: 5px 20px 8px 22px;
	margin: 0px 0px 10px 0px;
	border: none;
	font-family: "Open Sans", Sans, Arial, sans-serif;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: none;
	margin: 0px !important;
	padding: 0px !important;
	border:none;
}
.gform_wrapper .top_label .gfield_description.validation_message, .gform_wrapper .gfield_description.validation_message {
	display:none;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin: 0px !important;
	padding:0px !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin: 5px 0px 4px 0px;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
	margin:0px;
	margin-top:9px;
}
.gform_wrapper input[type="text"], .gform_wrapper textarea, .gform_wrapper select {
	border: 1px solid #e0eaef;
}
.gform_wrapper .top_label .gfield_label{
	font-weight:400;
}