/* CSS Document */

/* SUB GENERAL STYLES */
/* Subfeatures */
.not-front .featureWrap {
height: 275px;
width: 920px;
padding: 40px 40px 0;
margin: 0 0 20px -18px;
background: url(/sites/all/themes/idignity/global-images/bkd-subfeature.jpg) no-repeat;
}

.disclaimer {
font-size: 11px;
color: #888;
}

/* ---------- ABOUT PAGES ---------- */
/* ----- About Page ----- */
p.aboutVideoFrame {
padding: 10px;
background: #ccc;
line-height: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

/* ----- Client Notes ----- */
/* Listing Page */
#block-views-client_notes-block_1 {
}

#block-views-client_notes-block_1 .views-row {
margin: 0 0 20px 0;
padding: 0 0 20px 0;
border-bottom: 1px dotted #ccc;
position: relative;
}

#block-views-client_notes-block_1 .views-field-title a {
display: block;
margin: 0 0 20px 0;
padding: 10px;
font-size: 14px;
font-weight: bold;
color: #fff;
background: #51a1d9;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#block-views-client_notes-block_1 .views-field-title a:hover {
color: #333;
}

#block-views-client_notes-block_1 .views-field-field-client-note-upload-fid img {
float: left;
margin: 0 1px 2px;
padding: 2px;
background: #eee;
}

#block-views-client_notes-block_1 .views-field-edit-node a {
position: absolute;
top: 8px;
right: 10px;
background: #fff;
padding: 3px 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

/* Individual Notes Pages */
.node-type-client-notes .contentWrap .contentArea .content {
text-align: center;
}

.node-type-client-notes .contentWrap .contentArea .content img {
padding: 10px;
margin: 0 0 15px 0;
background: #eee;
}

/* ----- Documents ----- */
.docPDFs a {
display: block;
background: #eee url(/sites/all/themes/idignity/global-images/icn-arrowbullet.png) 10px 8px no-repeat;
padding: 10px 10px 10px 40px;
margin: 0 0 5px 0;
font-size: 14px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 2px 2px 3px #ddd;
}


/* ----- Supporters ----- */
#node-51 ul {
list-style: none;
margin: 10px 0 0 0;
padding: 0;
}

#node-51 ul li {
margin: 0 0 10px 15px;
padding: 0;
}


/* ---------- LOCATION PAGES ---------- */
#block-views-events_by_location-block_2 {
margin: 15px 0 25px 0;
background: #eee;
overflow: auto;
padding: 10px 0;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

#block-views-events_by_location-block_2 .views-field-field-event-flyer-fid a,
#block-views-events_by_location-block_2 .views-field-field-event-map-fid a {
float: left;
width: 245px;
background: #51a1d9;
text-align: center;
padding: 10px;
margin: 0 10px;
color: #fff;
font-size: 14px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#block-views-events_by_location-block_2 .views-field-field-event-flyer-fid a:hover,
#block-views-events_by_location-block_2 .views-field-field-event-map-fid a:hover {
background: #333;
}

#block-views-events_by_location-block_1 {
clear: both;
margin: 0 0 70px 0;
}

#block-views-events_by_location-block_1 .views-row {
margin: 0 0 20px 0;
padding: 0 0 10px 0;
border-bottom: 1px dotted #ccc;
position: relative;
}

#block-views-events_by_location-block_1 .views-field-field-event-date-value {
font-size: 18px;
font-weight: bold;
margin: 0 0 20px 0;
}

#block-views-events_by_location-block_1 .views-field-edit-node {
font-size: 10px;
font-weight: bold;
position: absolute;
top: 20px;
right: 0;
}

.noEvents,
.noEvents {
font-size: 16px !important;
font-weight: normal !important;
padding: 15px !important;
background: #eee !important;
color: #333 !important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
width: 400px;
}

#block-views-photo_gallery_listing-block_3 {
}

#block-views-photo_gallery_listing-block_3 h3 {
font-size: 18px;
font-weight: bold;
background: #51a1d9;
color: #fff;
padding: 10px;
margin: 0 0 10px 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#block-views-photo_gallery_listing-block_3 .views-row {
margin: 0 0 20px 0;
padding: 0 0 20px 0;
border-bottom: 1px dotted #ccc;
position: relative;
}

#block-views-photo_gallery_listing-block_3 .views-field-title {
margin: 0 0 20px 0;
}

#block-views-photo_gallery_listing-block_3 .views-field-field-photo-gall-upload-fid img {
float: left;
margin: 0 3px 6px;
}

#block-views-photo_gallery_listing-block_3 .views-field-edit-node a {
position: absolute;
top: -3px;
right: 0;
background: #eee;
padding: 3px 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#block-views-photo_gallery_listing-block_3 .pager li {
padding: 0;
margin: 0;
}

#block-views-photo_gallery_listing-block_3 .pager li a {
background: #eee;
padding: 5px 10px;
margin: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#block-views-photo_gallery_listing-block_3 .pager li a:hover,
#block-views-photo_gallery_listing-block_3 .pager li.pager-current {
background: #51a1d9;
padding: 5px 10px;
margin: 0;
color: #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}



/* ---------- VOLUNTEER PAGE ---------- */
#block-views-events-block_5 {
display: none;
}

#block-webform-client-block-56 {
margin-top: 2em;
}

#block-webform-client-block-56 .form-item .description {
font-size: 0.95em;
}

#block-webform-client-block-56 .form-item .description p {
background: #ccc;
padding: 3px 10px;
clear: both;
display: inline-block;
}

#block-webform-client-block-56 fieldset {
background: #eee;
padding: 15px;
margin: 0 0 30px 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#block-webform-client-block-56 fieldset legend {
background: #444;
color: #fff;
font-size: 16px;
padding: 10px;
margin: 0 0 0px 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#block-webform-client-block-56 .form-text {
padding: 5px;
width: 505px;
}

#block-webform-client-block-56 select {
padding: 5px;
}

#block-webform-client-block-56 .webform-component {
margin: 0 8px;
}

#block-webform-client-block-56 label {
margin: 0 0 5px 0;
}

.volNextBtnWrap {
text-align: center;
margin: 0 8px;
}

.volNextBtnWrap input {
border: 0;
background: #aaa;
padding: 5px 25px;
margin: 0;
text-align: center;
color: #fff;
font-size: 16px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
}

/* Personal Info Fieldset */
#block-webform-client-block-56 #webform-component-personal-information--first-name,
#block-webform-client-block-56 #webform-component-personal-information--last-name,
#block-webform-client-block-56 #webform-component-personal-information--phone-number,
#block-webform-client-block-56 #webform-component-personal-information--secondary-phone-number {
float: left;
width: 250px;
margin: 0 8px 10px 8px;
}

#block-webform-client-block-56 #webform-component-personal-information--first-name input,
#block-webform-client-block-56 #webform-component-personal-information--last-name input,
#block-webform-client-block-56 #webform-component-personal-information--phone-number input,
#block-webform-client-block-56 #webform-component-personal-information--secondary-phone-number input {
float: left;
width: 240px;
}

#block-webform-client-block-56 #webform-component-personal-information--email-address input {
float:left;
width 480px;
}

#block-webform-client-block-56 #webform-component-personal-information--email-address {
clear:both;
}

#block-webform-client-block-56 #webform-component-personal-information--organization,
#block-webform-client-block-56 #webform-component-personal-information--employer {
clear:both;
margin: 0 8px;
}

#block-webform-client-block-56 #webform-component-personal-information--organization input,
#block-webform-client-block-56 #webform-component-personal-information--employer input {
width: 505px;
}

/* Address Fieldset */
#block-webform-client-block-56 #webform-component-address--city,
#block-webform-client-block-56 #webform-component-address--state,
#block-webform-client-block-56 #webform-component-address--zip {
float: left;
}

#block-webform-client-block-56 #webform-component-address--city input {
width: 180px;
}

#block-webform-client-block-56 #webform-component-address--state select {
width: 175px;
}

#block-webform-client-block-56 #webform-component-address--zip input {
width: 100px;
}

/* Volunteering Information Fieldset */
#block-webform-client-block-56 #webform-component-volunteering-information--which-event-are-you-registering-for select,
#block-webform-client-block-56 #webform-component-volunteering-information--which-shift-can-you-serve select {
width: 524px;
}

#block-webform-client-block-56 #webform-component-volunteering-information--if-other-please-specify {
display: none;
}

/* Comments and Submit Fieldset */
.commentLimit {
background: #ccc;
color: #f00;
padding: 5px;
text-align: center;
width: 496px;
font-style: italic;
}

.commentLimit span {
font-weight: bold;
font-size: 1.25em;
}

#block-webform-client-block-56 .form-actions {
text-align: center;
display: none;
}

#block-webform-client-block-56 .form-actions #recaptcha_area {
margin: 0 auto;
}

#block-webform-client-block-56 .form-submit {
border: 0;
background: #51a1d9;
padding: 10px 45px;
margin: 0;
text-align: center;
color: #fff;
font-size: 16px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
}


/* ---------- EVENT PAGES ---------- */
/* Event Listing Page */
/* Event Listing Sidebar */
#block-views-event_sidebar_info-block_1,
#block-views-event_sidebar_info-block_2,
#block-views-event_sidebar_info-block_3,
#block-block-4,
#block-block-5,
#block-block-6 {
background: #eee;
padding: 10px 15px;
margin: 0 5px 5px 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#block-views-event_sidebar_info-block_1 .view-content a,
#block-views-event_sidebar_info-block_2 .view-content a,
#block-views-event_sidebar_info-block_3 .view-content a,
#block-block-4 a,
#block-block-5 a,
#block-block-6 a {
display: block;
background: #fff url(/sites/all/themes/idignity/global-images/icn-arrowbullet.png) 10px 8px no-repeat;
padding: 10px 10px 10px 40px;
margin: 0 0 5px 0;
font-size: 14px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 2px 2px 3px #ddd;
}

/* Event Listing Content Area */
.btnFlyer {
display: inline-block;
background: #51A1D9;
border-radius: 5px;
color: #FFFFFF;
margin: 0 2px 10px;
padding: 0.75em 2em;
}

.btnFlyer:hover {
background: #333;
color: #fff;
}

.clientEventInstruct {
background: #fff17c;
font-size: 13px;
padding: 20px;
margin: 0 0 20px 0;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.eventLocationInstruct,
.eventLocationButtons {
}

p.eventLocationInstruct {
font-size: 11px;
margin: 5px 0;
text-align: center;
}

.eventLocationButtons {
text-align: center;
background: #eee;
padding: 12px 20px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.eventLocationButtons a {
background: #51a1d9;
padding: 7px 15px;
margin: 0 2px;
text-align: center;
color: #fff;
font-size: 12px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.eventLocationButtons a.active,
.eventLocationButtons a:hover {
background: #333;
}

a.eventsAll {
background: #aaa;
}

a.eventsAll:hover {
background: #333;
}

#block-views-events-block_4 {
margin: 30px 0 0 0;
}

#block-views-events-block_4 .views-row {
margin: 0 0 20px 0;
padding: 0 0 10px 0;
border-bottom: 1px dotted #ccc;
position: relative;
}

#block-views-events-block_4 .views-field-field-event-date-value {
font-size: 18px;
font-weight: bold;
margin: 0 0 20px 0;
}

#block-views-events-block_4 .views-field-field-event-location-nid {
font-size: 12px;
font-weight: bold;
margin: 0 0 15px 0;
position: absolute;
top: 3px;
right: 0;
color: #aaa;
}

#block-views-events-block_4 .views-field-edit-node {
font-size: 10px;
font-weight: bold;
position: absolute;
top: 20px;
right: 0;
}


/* Individual Event Listing */
.node-type-event #dhtml_menu-188 {
background: #fff;
color: #51a1d9;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.event {
position: relative;
}

.eventDate {
font-size: 16px;
font-weight: bold;
margin: -8px 0 20px 2px;
color: #666;
}

.eventLocation {
position: absolute;
top: 0px;
right: 0px;
font-size: 10px;
font-weight: bold;
color: #666;
}

.eventDesc {
}


/* ---------- PHOTO GALLERY ---------- */
/* Listing Page */
#block-views-photo_gallery_listing-block_1 {
}

#block-views-photo_gallery_listing-block_1 h3 {
font-size: 18px;
font-weight: bold;
background: #51a1d9;
color: #fff;
padding: 10px;
margin: 0 0 10px 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#block-views-photo_gallery_listing-block_1 .views-row {
margin: 0 0 20px 0;
padding: 0 0 20px 0;
border-bottom: 1px dotted #ccc;
position: relative;
}

#block-views-photo_gallery_listing-block_1 .views-field-title {
margin: 0 0 20px 0;
}

#block-views-photo_gallery_listing-block_1 .views-field-field-photo-gall-upload-fid img {
float: left;
margin: 0 3px 6px;
}

#block-views-photo_gallery_listing-block_1 .views-field-edit-node a {
position: absolute;
top: -3px;
right: 0;
background: #eee;
padding: 3px 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#block-views-photo_gallery_listing-block_1 .pager li {
padding: 0;
margin: 0;
}

#block-views-photo_gallery_listing-block_1 .pager li a {
background: #eee;
padding: 5px 10px;
margin: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#block-views-photo_gallery_listing-block_1 .pager li a:hover,
#block-views-photo_gallery_listing-block_1 .pager li.pager-current {
background: #51a1d9;
padding: 5px 10px;
margin: 0;
color: #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}


/* Last 10 Sidebar Block */
#block-views-photo_gallery_listing-block_2 {
}

#block-views-photo_gallery_listing-block_2 .views-row {
}

#block-views-photo_gallery_listing-block_2 .views-field-title a {
display: block;
background: #eee url(/sites/all/themes/idignity/global-images/icn-arrowbullet.png) 10px 6px no-repeat;
padding: 7px 10px 7px 40px;
margin: 0 0 5px 0;
font-size: 14px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 2px 2px 3px #ddd;
}


/* Individual Listing */
.node-type-photo-gallery #dhtml_menu-189 {
background: #fff;
color: #51a1d9;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#block-views-photo_gallery_carousel-block_1 {
position: relative;
margin: 0 0 10px 0;
}

#block-views-photo_gallery_carousel-block_1 .views-slideshow-controls-top {
}

#views_slideshow_singleframe_image_count_photo_gallery_carousel-block_1 {
position: absolute;
top: 10px;
right: 10px;
z-index: 100;
font-size: 16px;
background: #fff;
padding: 5px 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#block-views-photo_gallery_carousel-block_1 .views-slideshow-controls-bottom {
width: 200px;
}

#block-views-photo_gallery_carousel-block_1 .views_slideshow_singleframe_previous,
#block-views-photo_gallery_carousel-block_1 .views_slideshow_singleframe_next {
position: absolute;
z-index: 100;
top: 160px;
width: 40px;
height: 40px;
text-indent: -9999px;
}

#block-views-photo_gallery_carousel-block_1 .views_slideshow_singleframe_previous {
left: -10px;
background: url(/sites/all/themes/idignity/global-images/btn-photo-gall-prev.png) no-repeat;
}

#block-views-photo_gallery_carousel-block_1 .views_slideshow_singleframe_next {
right: -10px;
background: url(/sites/all/themes/idignity/global-images/btn-photo-gall-next.png) no-repeat;
}

#block-views-photo_gallery_carousel-block_1 .views_slideshow_singleframe_pause {
display: none;
}


/* ---------- CONTACT PAGE ---------- */
#block-block-12 {
background: #eee;
padding: 10px 15px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#block-block-12 h2 {
font-size: 16px;
font-weight: bold;
}

.addyLocation {
font-size: 14px;
}

.addyPhone {
font-size: 18px;
font-weight: bold;
color: #333;
}

.addyMap a {
display: block;
background: #fff url(/sites/all/themes/idignity/global-images/icn-arrowbullet.png) 10px 8px no-repeat;
padding: 10px 10px 10px 40px;
margin: 20px 0 5px 0;
font-size: 14px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 2px 2px 3px #ddd;
}

#node-16 label {
margin: 0 0 5px 0;
}

#node-16 input[type=text],
#node-16 input[type=email],
#node-16 textarea {
font-family: arial, helvetica, sans-serif;
font-size: 14px;
padding: 10px 15px;
margin: 0 0 10px 0;
background: #eee;
border: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
width: 513px;
}

#node-16 #edit-actions input[type=submit] {
border: 0;
background: #51a1d9;
padding: 10px 45px;
margin: 0;
text-align: center;
color: #fff;
font-size: 16px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
}

#node-16 #edit-actions input[type=submit]:hover {
background: #333;
}


/* --------------------------------------------- DONATION PAGE -- */
.donationOption {
margin: 40px 0;
}

.donationOption input[type=text] {
margin: 10px 0;
padding: 5px;
width: 200px;
}



/* ---------- SPECIAL PAGES ---------- */
/* ----- Christmas Cards ----- */
.xmasCards .contentArea {
width: 900px;
margin: 0 0 0 10px;
}

.xmasCardInfo,
.jsCardWarning {
background: #eee;
padding: 15px 20px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin: 0 0 15px 0;
}

.jsCardWarning {
color: red;
font-size: 14px;
padding: 15px 40px 15px 55px;
background: #eee url(/sites/all/themes/idignity/global-images/icn-errorbullet.png) 15px 17px no-repeat;
}

.jsCardWrap {
display: none;
}

.xmasCardWrap {
float: left;
margin: 0 20px 50px 0;
text-align: center;
}

#card01amt,
#card02amt,
#card03amt {
padding: 15px 10px;
border: 0;
background: #eee;
text-align: center;
width: 50px;
font-size: 30px;
font-weight: bold;
color: #51a1d9;
margin: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#card01amtadd,
#card01amtminus,
#card02amtadd,
#card02amtminus,
#card03amtadd,
#card03amtminus {
font-size: 20px;
border: 0;
background: #51a1d9;
padding: 1px 5px 3px;
margin: 0;
text-align: center;
color: #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
}

.xmasCardXtraDon {
clear: both;
margin: 50px 0;
background: #fff17c url(/sites/all/themes/idignity/global-images/icn-cash.png) 13px 20px no-repeat;
padding: 15px 15px 15px 40px;
margin: 0 0 40px 0;
-moz-border-radius: 10px;
}

.xmasCardXtraDon input {
padding: 5px;
margin: 0 0 0 5px;
font-weight: bold;
}

.xmasCardCalc {
clear: both;
}

.cardTotalCardsDisplay {
font-size: 26px;
font-weight: bold;
color: green;
}

.cardTotalCardsDisplay input {
font-size: 26px;
font-weight: bold;
color: green;
width: 50px;
border: 0;
background: transparent;
}

.cardTotalPriceDisplay {
float: right;
font-size: 36px;
font-weight: bold;
text-align: right;
color: green;
line-height: 18px;
}

.cardTotalPriceDisplay small {
font-size: 12px;
text-transform: uppercase;
color: #aaa;
}

.cardSubmitWrap {
clear: both;
margin: 50px 0 0 0;
text-align: center;
height: 140px;
position: relative;
}

.cardMsg {
font-size: 20px;
border: 0;
background: #ddd;
padding: 10px 45px;
margin: 0;
text-align: center;
color: #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.cardBuy,
.cardBuyCheck {
display: none;
font-size: 20px;
border: 0;
background: #51a1d9;
padding: 10px 45px;
margin: 0 0 10px 0;
text-align: center;
color: #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
}

.cardBuyCheck {
font-size: 14px;
padding: 5px 25px;
background: #bbb;
position: absolute;
top: 10px;
right: 0;
}

.cardBuy:hover,
.cardBuyCheck:hover {
background: #333;
color: #fff;
}

p.cardsMore {
background: #eee;
padding: 15px 20px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
margin: 25px 0 15px 0;
}

/* ----- The Gift Show ----- */
.theGift {
padding: 7px;
background: #eee;
text-align: center;
}

/* ----- Central Floridian of the Year ----- */
.cflotyBlurb,
.cflotyLinks {
background: #eee;
padding: 20px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
margin: 20px 0;
}

.cflotyBlurb {
background: #ddd;
font-style: italic;
}

/* ----- IDignity Cup Golf Tournament ----- */
.sponsorClass {
background: #f1f1f1;
padding: 5px 5px 1px 5px;
margin: 0 0 10px 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.sponsorClass h3 {
background: #333;
color: #fff;
font-weight: bold;
text-transform: uppercase;
padding: 5px 10px 4px;
margin: 0 0 10px 0;
}

.sponsorClass p {
font-weight: bold;
text-transform: uppercase;
padding: 5px 10px 4px;
margin: 0 0 10px 0;
}

.sponsorClass p:before {
content: '» ';
}


/* --------------------------------- IDIGNITY NEWS --- */
/* ------------------------- Landing --- */
#block-views-news_listing-block_1,
#block-views-news_listing-block_2,
.view-display-id-page_1 {
margin: 30px 0 0 0;
}

#block-views-news_listing-block_2 h2 {
margin: 0 0 20px;
}

#block-views-news_listing-block_1 .views-row,
#block-views-news_listing-block_2 .views-row,
.view-display-id-page_1 .views-row {
position: relative;
padding: 0 0 0px 60px;
margin: 0 0 70px;
}

#block-views-news_listing-block_2 .views-row {
margin: 0 0 20px;
}

#block-views-news_listing-block_1 .views-field-created,
#block-views-news_listing-block_2 .views-field-created,
.view-display-id-page_1 .views-field-created {
position: absolute;
left: 0;
background: #333;
color: #ccc;
width: 25px;
text-align: center;
font-size: 11px;
line-height: 11px;
padding: 8px;
-moz-border-radius: 3px;
webkit-border-radius: 3px;
border-radius: 3px;
}

#block-views-news_listing-block_1 .views-field-edit-node a,
#block-views-news_listing-block_2 .views-field-edit-node a,
.view-display-id-page_1 .views-field-edit-node a {
position: absolute;
left: 8px;
top: 55px;
background: #51a1d9;
color: #fff;
width: 20px;
text-align: center;
font-size: 8px;
line-height: 8px;
padding: 3px;
-moz-border-radius: 3px;
webkit-border-radius: 3px;
border-radius: 3px;
}

#block-views-news_listing-block_1 .views-field-edit-node a:hover,
#block-views-news_listing-block_2 .views-field-edit-node a:hover,
.view-display-id-page_1 .views-field-edit-node a:hover {
background: #333;
}

#block-views-news_listing-block_1 .views-field-title,
#block-views-news_listing-block_2 .views-field-title,
.view-display-id-page_1 .views-field-title {
font-size: 18px;
padding: 0 0 5px;
margin: 0 0 15px;
border-bottom: 1px solid #aaa; 
}

#block-views-news_listing-block_1 .views-field-field-article-text-value,
#block-views-news_listing-block_2 .views-field-field-article-text-value,
.view-display-id-page_1 .views-field-field-article-text-value {
margin: 0 0 20px;
}

#block-views-news_listing-block_1 .views-field-view-node a,
.view-display-id-page_1 .views-field-view-node a {
display: inline-block;
background: #333;
color: #51a1d9;
padding: 5px;
-moz-border-radius: 3px;
webkit-border-radius: 3px;
border-radius: 3px;
}

#block-views-news_listing-block_1 .views-field-view-node a:hover,
.view-display-id-page_1 .views-field-view-node a:hover {
color: #ccc;
}


/* ------------------------------ News Categories --- */
#block-block-37 ul,
#block-block-37 ul li {
list-style: none;
padding: 0;
margin: 0;
}

#block-block-37 ul li a {
display: block;
background: #eee;
font-size: 14px;
line-height: 14px;
padding: 5px;
margin: 0 0 5px;
-moz-border-radius: 5px;
webkit-border-radius: 5px;
border-radius: 5px;
}


/* ------------------------------ Individual Article Nodes --- */
.node-type-news-article .quicksand,
.node-type-news-article .field-field-article-link {
margin: 0 0 20px;
}

.node-type-news-article .field-field-article-upload {
margin: 0 0 20px;
padding: 5px 5px 7px;
background: #f7f7f7;
}

.node-type-news-article .field-field-article-text {
margin: 0 0 30px;
}

.node-type-news-article .field-field-article-video {
margin: 0 0 40px;
}


.node-type-news-article .field-field-article-gallery img {
float: left;
margin: 0 3px 6px;
}


/* ----------------------------------------------- Videos [Location Pages] --- */
.videoInline {
float: left;
width: 280px;
height: 280px;
}

.videoEven {
margin-left: 10px;
}