/**
* @file
* Views Styling for sdarm.org
*/
/* views configuration links*/
div.view {
    position: relative;
}

div.view div.views-hide-hover,
div.view:hover div.views-hide,
div.view div.views-admin-links,
div.view div.views-admin-links-hover,
div.view div.views-admin-links:hover {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    font-size: 1em;
    margin-right: 0;
    padding: 0;
    padding-left: 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

div.view div.views-admin-links li a {
    color: #999;
}

.view-filters {
    margin: 0 0 1.5em;
}

.view-display-id-page,
.view-display-id-page_1,
.view-display-id-page_2 {
    margin: 0 0 1.5em;
}

/* main page block*/
.block  .view {
    position: relative;
    padding: 0;
}

.block-views {
}

#block-views-news-block-4 {
    width: 100%;
    margin: 0;
    padding: 0;
}

/*
@media (min-width: 555px) {
	#block-views-news-block-3 {
	    width: 100%;
	    padding: 0;
	}
	
	#block-views-events-block-2 {
	    width: 100%;
	    padding: 0;
	}
}

@media (min-width: 777px) {
	#block-views-news-block-3 {
	    width: 50%;
	    padding: 0 60px 0 0;
	    float:left;
	}
	
	#block-views-events-block-2 {
	    width: 50%;
	    padding: 0;
	    float:left;
	}
}
*/

/* 
 * views row
 */
.views-row {
    font-family: Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    margin: 0 0 1em;
    padding: 0;
    clear: both;
}

/* view-page row */
.view-display-id-page .views-row,
.view-display-id-page_1 .views-row,
.view-display-id-page_2 .views-row {
    width: 100%;
    padding: 0 0 1em;
    margin: 1em 0 0;
    border-bottom: 2px solid #ddd;
}

.view-display-id-news_list_page_1 .views-row {
    margin: 1em 0 2em;
}

.block .views-row {
    margin: 0;
    padding: .37em 0;
    line-height: 120%;
}

.views-row label {
    color: #aaa;
    /*font-weight: bold;*/
}

.view-content a,
.view-content a:visited {
    text-decoration: none !important;
    color: #777 !important;
}

.view-content a:hover {
    text-decoration: underline !important;
    color: #003b85 !important;
}

/* view page list*/
/*#block-views-events-block-2  .more-link,
#block-views-news-block-3 .more-link,
#block-views-news-block-1 .more-link,
#block-views-events-block-5 .more-link,*/
.block-views .more-link {
    padding: 0;
    margin: 5px 0;
}


/*
 * exposed-form
 */
.views-exposed-form label,
.views-exposed-form .views-widget {
	display: inline-block;
 }
 
 .block-views form input[type="text"] {
	height: 1.5em;
    width: 15em;
}


/*
* .views-field-title
*/

.views-field-title {
    font-size: 1em;
    font-family: Georgia, 'Times New Roman', 'DejaVu Serif', serif;
    clear: both;
}

.view-faq .views-field-title {
    clear: none;
}

#world-map .view-display-id-block_1 .views-field-title,
.view-display-id-page .views-field-title,
.view-display-id-page_1 .views-field-title,
.view-display-id-page_2 .views-field-title,
.view-display-id-page_event_filtered .views-field-title {
    margin: 0;
    font-size: 1.17em;
    display: block;
}

.view-display-id-news_list_page_1 .views-field-title {
    font-size: 1.5em;
    margin: 0 0 .5em;
}

.sidebar .views-field-title {
    margin: 0;
}

#block-views-events-block-2 .views-field-title,
#block-views-events-block-5 .views-field-title {
    font-family: Arial,'Helvetica Neue', Helvetica, sans-serif;
    font-size: .85em;
}

#block-views-news-block-3 .views-field-title {
    font-size: 1.05em;
    margin: 0 0 5px;
}

.views-block-testimony-front .views-field-title {
    font-size: 1.05em;
    margin: 0 0 5px;
}


/*
    FAQ
*/
.page-about-us-faq .view-display-id-page .views-row {
    /*display: table;*/
}

.page-about-us-faq .view-display-id-page .views-field-title {
    margin: 0 0 .5em;
    font-size: 1.5em;
    /*display: table-caption;*/
}

.page-about-us-faq .view-display-id-page .views-field-field-header-image {
    /*display: table-cell;
    vertical-align: top;
    width: 7.5em; */
    padding: 0 1em 0 0;
    float: left;
    clear: left;
}

.page-about-us-faq .view-display-id-page .views-field-field-indro {
    /* display: table-cell;
    vertical-align: middle; */
    font-size: 1.2em;
    font-style: italic;
}


/*
 *  Locations
*/

.view-unit-list .views-field-field-unit-type,
.view-unit-list .views-field-field-unit-abbreviation,
.view-unit-list .views-field-field-union {
    font-size: .7em;
}

/*
 *   News and Events
 */
.page-news-events-news .view-display-id-page_1 .views-row {
    display: table;
}

.page-news-events-news .view-display-id-page_1  .views-field-title {
    margin: 0 0 .625em;
    font-size: 1.5em;
    display: table-caption;
}

.page-news-events-news .view-display-id-page_1  .news-meta {
    display: table-cell;
    vertical-align: top;
    width: 118px;
    border-top: 1px solid #aaa;
    line-height: 120%;
}

.page-news-events-news .view-display-id-page_1  .news-body {
    display: table-cell;
    vertical-align: top;
    padding: 0 0 0 20px;
}

.page-news-events-news .view-display-id-page_1  .views-field-body {
    font-family: Georgia, 'Times New Roman', 'DejaVu Serif', serif;
    font-size: 1em;
}

.page-news-events-news .view-display-id-page_1  .views-field-body img {
    width: 100%;
}

.page-news-events-news .view-display-id-page_1  .views-field-field-description {
    font-family: Georgia, 'Times New Roman', 'DejaVu Serif', serif;
    font-size: 1.2em;
    font-style: italic;
    margin: 0 0 10px;
}

.page-news-events-news .view-display-id-page_1  .views-field-field-news-source {
    margin: 5px 0 0;
}

@media (max-width: 554px) {
	.page-news-events-news .view-display-id-page_1  .views-row {
	    display: block;
	}
	
	.page-news-events-news .view-display-id-page_1  .views-field-title {
	    font-size: 1.5em;
	    display: block;
            margin: 0 0 0.2em;
	}
	
	.page-news-events-news .view-display-id-page_1  .news-meta {
	    display: block;
	    width: 100%;
	    margin: 0 0 1em;
	    border-top: none;
	    text-align: right;
	}
	
	.page-news-events-news .view-display-id-page_1  .news-body {
	    display: block;
	    padding: 0;
	}
}

.views-field-field-news-source {
    font-family: Georgia, 'Times New Roman', 'DejaVu Serif', serif;
    color: #003b85;
}

.views-field-field-news-image {
	margin: 1em 0;
}

.view-news .views-field-field-date {
    display: inline;
    margin: 0;
    font-size: .75em;
}

#block-views-news-block-3 .views-field-field-date {
    display: block;
}

.view-news .views-field-field-country {
    display: inline;
}

.view-display-id-news_list_page_1 .views-field-field-news-source,
.view-display-id-news_list_page_1 .views-field-field-date,
.view-display-id-news_list_page_1 .views-field-field-country {
    text-align: right;
    line-height: 120%;
}

.view-display-id-news_list_page_1 .views-field-field-country {
    margin: 0 0 .5em;
}

.sidebar .views-field-field-date {
    margin: 0;
    text-decoration: none;
}

.views-field-view-node {
/*  margin: .5em 0 0 0em;
    text-align: right;
    text-decoration: underline;
*/
}

.views-field-field-description {
    margin: 0;
    font-size: .85em;
}

.views-field-created {
    margin: 0;
    color: #4f4f4f;
}

.views-field-data-from-dash {
    /*float: left;
*/ margin: 0 .3em;
}

.views-field-field-date-from,
.views-field-field-date-to,
.views-field-field-address-1,
.views-field-field-address-2,
.views-field-field-city,
.views-field-field-state,
.views-field-field-country,
.views-field-field-phone,
.views-field-field-category-donation,
.views-field-field-deadline {
    margin: 0;
    font-size: .875em;
    line-height: 100%;
}

.views-field-field-contact {
    clear: both;
}


.view-events .view-footer {
    /*border-top: 1px solid #dadada;
    padding: 1em 0 0;*/
    margin: 1.5em 0 0;
    font-size: .875em;
 }

/* event admin list*/
#block-views-exp-events-page-2 .views-exposed-widget {
    float: left;
}

#block-views-exp-events-page-2 .views-submit-button input {
    margin-top: 1.7em;
}


/*
    Donations
*/
.view-donations .views-field-body {
    font-size: .85em;
    margin: .5em 0 0;
}

/*
    Testimony
*/
.front #block-views-testimony-block {
    padding: 20px 20px 40px;
    margin: 0;
}

.front #block-views-testimony-block H2 {
    padding: 0 0 2.4em !important;
    background: url('images/title-shade-96.jpg') no-repeat left bottom !important;
}

.views-block-testimony-front .views-row {
    /*width: 285px;*/
    padding: 0 20px;
    display: table-cell;
}

.views-block-testimony-front .views-field-field-profile-image {
    margin: 10px 15px 0;
    float: left;
}




