/* CSS Document */

body {
font-family: arial, helvetica, sans-serif;
font-size: 12px;
}

.bgWrap {
background: url(/sites/all/themes/idignity/global-images/bkd-main.jpg) top repeat-x;
}

a {
text-decoration: none;
color: #51a1d9;
}

a:hover {
color: #333;
}

h1 {
font-size: 24px;
margin: 0 0 10px 0;
color: #333;
}

h2 {
font-size: 22px;
margin: 0 0 10px 0;
color: #333;
}

h3 {
font-size: 18px;
margin: 0 0 10px 0;
color: #333;
}

small {
font-size: 10px;
}

.messages {
	padding: 10px 10px;
	margin: 15px auto;
	background-color:#ddd;
	border: 1px solid #51a1d9;
	font-size:12px;
	font-weight: bold;
	color: #333;
}

.messages em {
	background-color: #51a1d9;
	padding: 3px 5px;
	color: #fff;
}

.messages.error {
	padding: 10px 10px;
	margin: 5px auto 15px;
	background-color:#ffb3b3;
	border: 1px solid #f00;
	font-size:12px;
}

.pageWrap {
width: 960px;
margin: 0 auto;
}


/* ---------- HEADER ---------- */
.headerWrap {
height: 180px;
position: relative;
}

.siteLogo {
position: absolute;
top: 10px;
left: -17px;
background: url(/sites/all/themes/idignity/global-images/logo-idignity.png) no-repeat;
width: 227px;
height: 158px;
text-indent: -9999px;
}

.headerExtra {
position: absolute;
top: 95px;
right: 83px;
padding: 0 25px 0 0;
text-align: right;
background: url(/sites/all/themes/idignity/global-images/icn-calendar.png) right no-repeat;
}

.headerExtra small {
font-size: 10px;
}


/* ---------- FEATURE ---------- */
.featureWrap {
height: 396px;
width: 920px;
padding: 40px 40px 0;
margin: 0 0 40px -18px;
background: url(/sites/all/themes/idignity/global-images/bkd-feature.jpg) no-repeat;
}

.featureWrap #block-views-feature_rotator-block_1 {
float: left;
width: 600px;
height: 300px;
overflow: hidden;
position: relative;
}

#views_slideshow_singleframe_pager_feature_rotator-block_1 {
position: absolute;
top: 10px;
right: -8px;
z-index: 100;
}

#views_slideshow_singleframe_pager_feature_rotator-block_1 a {
background: url(/sites/all/themes/idignity/global-images/icn-slide-item.png) no-repeat;
width: 20px;
height: 20px;
float: left;
margin: 0 0 0 3px;
text-indent: -9999px;
}

#views_slideshow_singleframe_pager_feature_rotator-block_1 .activeSlide a {
background: url(/sites/all/themes/idignity/global-images/icn-slide-activeitem.png) no-repeat;
}

.featureWrap #block-views-feature_rotator-block_1 .views-field-edit-node a {
position: absolute;
top: 216px;
left: 10px;
z-index: 100;
padding: 5px 10px;
background: #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.featureWrap #block-views-feature_rotator-block_1 .views-field-nodequeue-links a {
position: absolute;
top: 216px;
left: 55px;
z-index: 100;
padding: 5px 10px;
background: #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.featureWrap .featureCallouts {
float: right;
width: 320px;
}

.featureWrap .featureCallouts a {
display: block;
height: 100px;
text-indent: -9999px;
}

.featureWrap .featureCallouts a.featureCOVolunteer {
background: url(/sites/all/themes/idignity/global-images/bkd-feat-volunteer.jpg) top right no-repeat;
}

.featureWrap .featureCallouts a.featureCODonate {
background: url(/sites/all/themes/idignity/global-images/bkd-feat-donate.jpg) top right no-repeat;
}

.featureWrap .featureCallouts a.featureCOEvent {
background: url(/sites/all/themes/idignity/global-images/bkd-feat-event.jpg) top right no-repeat;
}


/* ---------- CONTENT ---------- */
.contentWrap {
padding: 0 20px;
}

/* Upcoming Event Callout */
#block-views-events-block_3 {
background: #fff17c url(/sites/all/themes/idignity/global-images/icn-checkcal.png) right no-repeat;
padding: 15px 15px 10px;
margin: 0 0 20px 0;
-moz-border-radius: 10px;
}

#block-views-events-block_3 h2 {
font-size: 20px;
font-weight: bold;
margin: 0 0 5px 0;
}

#block-views-events-block_3 .views-field-field-event-date-value {
font-size: 16px;
font-weight: bold;
margin: 0 0 5px 0;
}


/* Content Area */
.contentArea {
float: left;
width: 570px;
padding: 0 30px 0 0;
}

.contentArea p {
line-height: 18px;
margin: 0 0 10px 0;
}


/* ------------------------- Latest News Article --- */
#block-views-news_listing-block_2 {
margin: 30px 0 0 0;
}

#block-views-news_listing-block_2 .view-footer {
clear: both;
padding: 0 0 0px 60px;
}

#block-views-news_listing-block_2 .view-footer a {
display: inline-block;
background: #e7e7e7;
color: #51a1d9;
padding: 5px;
-moz-border-radius: 3px;
webkit-border-radius: 3px;
border-radius: 3px;
}

#block-views-news_listing-block_2 .view-footer a:hover {
color: #333;
}


/* ---------- SIDEBAR ---------- */
.contentSidebar {
float: right;
width: 320px;
}

.contentSidebar .block {
margin: 0 0 20px 0;
}

.contentSidebar .block p {
margin: 0 0 10px 0;
}

/* Upcoming Events Block */
#block-views-events-block_1 {
}

#block-views-events-block_1 .views-row {
margin: 0 0 15px 10px;
padding: 0 0 0 25px;
font-weight: bold;
background: url(/sites/all/themes/idignity/global-images/icn-calendar.png) left no-repeat;
}

#block-views-events-block_1 .views-field-field-event-location-nid {
font-size: 10px;
color: #aaa;
}

#block-views-events-block_1 .views-row-first {
font-size: 14px;
}

#block-views-events-block_1 .view-footer {
margin: 20px 0 0 0;
}

#block-views-events-block_1 .view-footer a {
padding: 5px 15px;
}

/* ----- Social Media Buttons ----- */
.btnFacebook {
background: url(/sites/all/themes/idignity/global-images/btn-facebook.jpg) no-repeat;
display: block;
height: 52px;
width: 267px;
text-indent: -9999px;
}

.btnTwitter {
background: url(/sites/all/themes/idignity/global-images/btn-twitter.jpg) no-repeat;
display: block;
height: 52px;
width: 267px;
text-indent: -9999px;
}


/* ----- FOOTER ----- */
.footerWrap {
background: url(/sites/all/themes/idignity/global-images/bkd-footer.jpg) top no-repeat;
padding: 0px 0 0px 0;
height: 223px;
margin: 0px 0 0 0;
}

.footerWrapInner {
width: 960px;
margin: 0 auto;
position: relative;
}

.siteLogin {
position: absolute;
top: 45px;
right: 25px;
}

.fhInfo {
position: absolute;
color: #fff;
top: 90px;
left: 40px;
padding: 5px 0 5px 35px;
background: url(/sites/all/themes/idignity/global-images/icn-fhlogo.png) left no-repeat;
}

.fhInfo a:hover {
color: #eee;
}

.footerBtnFacebook {
position: absolute;
top: 35px;
left: 20px;
background: url(/sites/all/themes/idignity/global-images/icn-facebook.png) no-repeat;
display: block;
width: 26px;
height: 26px;
text-indent: -9999px;
}

