/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */ 
strong {
    
}
#block-system-main .pagination {
	margin: 10px 0;
}
.region-sidebar-first .block-block ul {
    padding-left: 1em;
    font-size: 0.85em;
    }
    
#block-views-user-location-map-block-2 table {
    width: 100%;
 }
 
.olControlPermalink {
    color: #ddd;
    background-color: #efefef;
    display: block;
    padding: 3px;
    border: 1px solid #000;
 }

button#edit-submit {
    margin-top: 1em;
    float: right;
}

.front h1 {
    text-align: center;
    margin-bottom: 0; 
}
.maintenance-page #page {
    margin: 0 20%;
    padding: 40px 0;
}
h1.page-header {
	margin-bottom: 0;
}
/** ******************************************************************************************
 * Views
 */
.views-exposed-form .views-exposed-widget {
    padding: 0 !important;
}
 
.view .more-link a {
    float: right;
}
/*
 * News view
 */  
 
.view-news .views-row {
    border: 1px solid #efefef;
    margin-bottom: 1em;
    overflow: auto;
    padding: 0.5em;
 }
.view-news .views-label {
    font-weight: bold;
    }
.view-news .views-field {
    float: left;
    margin-right: 1em;
    }
.view-news .views-field-title {
    clear: both;
    width: 100%;
    float: none;
    }
.view-news .views-field-title h2 {
    font-size: 1.4em;
    margin: 0;
    }

.view-news .views-field-field-author-name .field-content,
.view-news .views-field-field-article-type .field-content {
    display: inline;
    }
.view-news .views-field-body {
    margin-top: 1em;
    }
    
.view-display-id-block_1 {

    }
.view-display-id-block_1 .views-row {

    }
.view-display-id-block_1 .views-row .views-field-created,
.view-display-id-block_1 .views-row .views-field-field-author-name,
.view-display-id-block_1 .views-row .views-field-name {
    float: left;

    }

.view-news .view-content fieldset {
    clear: both;
    }   

.view-news .view-content fieldset legend {
    font-size: 0.85em;
    margin: 0;
    text-align: right;
    border: none;    
    }   
.view-news .view-content fieldset legend a {
    
    color: #007fff; 
    background-color: #efefef;
    padding: 0 2px;
}

.read-more

/**
 * Directory view
 */

.view-directory .view-content,
.view-taxonomy-term-custom .view-content {
    overflow: auto;
}
.view-directory .view-header {
    text-align: center;
    color: #fff;
    border-top: 2px solid #ccc;
    padding: 5px;       
}
.view-directory .view-header h2 {
    font-size: 18px;    
    margin: 0 0 1em 0;
}
.view-directory .view-empty {
    margin-bottom: 5em;
}
.view-directory .views-row,
.view-taxonomy-term-custom .views-row {
    overflow: auto;
    padding-top: 1em;
    padding-bottom: 1em;
}

.view-directory .views-row a.thumbnail,
.view-taxonomy-term-custom .views-row a.thumbnail {
    float: left;
    display: block;
    margin: 0 0.5em 0.5em 0;
    padding: 0;
    border-radius: 0;
    border: 0px solid #ccc;     
}
.view-directory .views-row a.thumbnail {
    width: 200px;
    height: auto;   
    background: #272B30 url(../img/theVRindex-logo-dark400x300.png) center center no-repeat;
    background-size: contain;
}
.view-directory .views-row a.thumbnail img,
.view-taxonomy-term-custom .views-row a.thumbnail img {
    width: 100%;
    height: 100%;   
    border: 1px solid #0059b3; 
 }
.view-directory .views-row .first-section {
    float: left;
} 
.view-directory .views-row .second-section {
    float: right;
}
.view-directory .views-row h3 {
    margin-top: 5px;
}
.view-directory .views-row h3 a,
.view-taxonomy-term-custom .views-row h3 a {
    white-space: nowrap;
}

.view-directory .views-row h3,
.view-directory .views-row .description,
.view-directory .views-row .interests,
.view-directory .views-row .external-link,
.view-taxonomy-term-custom .views-row h3,
.view-taxonomy-term-custom .views-row .description,
.view-taxonomy-term-custom .views-row .interests,
.view-taxonomy-term-custom .views-row .external-link,
.view-taxonomy-term-custom .views-row .address {
    margin-bottom: 5px;
} 
.view-directory .views-row .interests h4,
.view-directory .views-row .article-type h4,
.view-directory .views-row .twitter h4 {
    display: inline;
    font-size: 0.85em;
    font-weight: bold;
    margin-right: 1em;
}
.view-directory .views-row .interests ul,
.view-directory .views-row .interests ul li,
.view-directory .views-row .article-type ul,
.view-directory .views-row .article-type ul li,
.view-directory .views-row .twitter ul,
.view-directory .views-row .twitter ul li,
.view-taxonomy-term-custom .views-row .interests ul,
.view-taxonomy-term-custom .views-row .interests ul li,
ul.link-categories-links li {
    display: inline;
    margin: 0;
    padding: 0;
    text-indent: 0;
}

ul.link-categories-links {
    margin: 0 0 0.5em 0;
    padding: 0;
    line-height: 1.8em;
}
.view-directory .views-row .interests ul li,
.view-directory .views-row .article-type ul li,
.view-taxonomy-term-custom .views-row .interests ul li,
ul.link-categories-links li {
    color: #fff;
    background-color: #C7D98F;
    font-size: 0.85em;
    margin-bottom: 5px;
    padding: 0 2px;
    white-space: nowrap;

}

.view-directory .views-row .links ul, 
.view-directory .views-row .links ul li,
.view-taxonomy-term-custom .views-row .links ul, 
.view-taxonomy-term-custom .views-row .links ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.view-directory .views-row .interests ul li,
.view-taxonomy-term-custom .views-row .interests ul li,
ul.link-categories-links li {
    color: #333;
    color: inherit;    
    background-color: #0059B3;  
    padding: 2px 4px;
    margin-right: 5px;
}

.view-directory .views-row .interests ul li.pro-link,
.view-taxonomy-term-custom .views-row .interests ul li.pro-link,
ul.link-categories-links li.pro-link {
    background-color: #0059B3;  
    }
.view-directory .views-row .article-type ul li {
    color: #333;
    background-color: #C7D98F;  
}

.view-directory .views-row .editing-links {
    clear: both;
    overflow: auto;
    padding: 0.5em;
    border-bottom: 1px solid #ccc;
}
.view-directory .views-row .editing-links a {
    font-size: 0.85em;
    float: right;
    display: block;
    color: #007fff;
    background-color: #efefef;
    padding: 0 3px;
}
.view-directory .pagination .pager-ellipsis {
    display: none;
}

.view-directory .view-content > h3 {
    margin: 0 0 1px 0;
    text-transform: uppercase;
    font-size: 1em;
    border-top: 2px solid #119DA4;
    border-bottom: 2px solid #119DA4;
    padding: 5px;   
}
.view-directory .views-row .address label,
.view-directory .views-row .address .field-content {
    display: inline;
}

/*
 * Random user location block
 */ 
.view-user-location-map .views-row {
    clear: both;
    margin-bottom: 0.5em;
    border: 1px solid #ccc;
    padding: 0.5em;
    overflow: auto;
    }
.view-user-location-map .views-row .views-field-field-geofield-location {
    float: left;    
    margin-right: 0.5em;
    }
.view-user-location-map .views-row .views-field-field-geofield-location {

}
.view-user-location-map .views-row .views-field-field-interests ul {
    list-style-position: inside;
    }
.view-user-location-map .views-row .views-field-field-interests ul li {
    font-size: 0.85em;
    }

/*
 * Views similar terms
 */
.view-similarterms .view-content .views-field-field-external-link {
    margin-right: 0.5em;
    }
.view-similarterms .view-content .views-field-field-external-link a img,
.view-similarterms .view-content .views-row a img {
    border: 1px solid #0059b3;
    margin-right: 5px;
    width: 90px;
    height: 68px;
    }
.view-similarterms .view-content .views-row a,
.view-similarterms .view-content .views-field-field-external-link,
.view-similarterms .view-content .views-field-title {
    float: left;
    }
.view-similarterms .view-content .views-row {
    overflow: auto;
    margin-bottom: 1.5em;
    font-size: 0.85em;
    }

/**
 * Member list/grid views
 */
.page-members #block-system-main .views-responsive-grid .row .column {
    margin-bottom: 6px;
    overflow: auto;
    padding: 2px 0;
} 
.page-members #block-system-main .views-responsive-grid .row .column .member-container {
    overflow: auto;
    padding: 2px 0;
} 

.page-members #block-system-main .views-responsive-grid .row .column .editor {

} 

.page-members #block-system-main .views-responsive-grid .row .column .views-field-picture {
    float:left;
    margin-right: 10px;
} 
.page-members #block-system-main .views-responsive-grid .row .column .views-field-picture img {
    width: 50px;
    height: 50px;
}
.page-members #block-system-main .views-responsive-grid .row .column .views-field-title {
    font-size: 0.85em;
}
.page-members #block-system-main .views-responsive-grid .row .column .editor .views-field-title {
    background-color: 
}


/*
 * Avatar display
 */

#block-system-main .view-user-location-map .user-picture a {

} 

.user-picture a {
    display: block;
    float: left; /* we press to the left edge, flow around on the right */
    width: 51px; 
    height: 51px; 
    padding: 0px; /* internal padding ( top, right, bottom, left) */
    border-radius: 50%; /* border-radius is equal to 50 percent of a general width, actually 25 pixels, here and a circle was got(there is also with prefix - moz and - o) */
}
.user-picture img {
    display: block; /* a picture is being displayed as a block, by a width it will be equal to the parent(in the div) */
    width: 100%; /* width 100% */
    border: 0; /* zero border */
    margin: 0; /* external margin is lacking */
    border-radius: 50%; /* read above */
}

/** ******************************************************************************************
 * Forms
 */ 
 
/* Geolocation */

.geolocation-client-location {
    white-space: nowrap;
    
}
.geolocation-address {
    width: 100%;
    clear: both;
    overflow: auto;
}
.geolocation-address label {
    margin-right: 0.5em;
}
.geolocation-address label,
.geolocation-address span,
.geolocation-address div {
    display: block;
    float: left;
}
.geolocation-help {

}
/* Add Link form */
#link-node-form #edit-field-role-link,
#link-node-form #edit-field-article-type,
#link-node-form #edit-field-interests-link {
    overflow: auto;
    width: 100%    
}
#link-node-form #edit-field-role-link .form-item {
    float: left;
    margin-right: 2em;
}

.term-reference-track-list-container
#link-node-form #edit-field-interests-link ul {
    list-style-position: inside;
    margin-left: 2em;
}
#link-node-form #edit-field-interests-link .no-term-reference-tree-button {
    background-color: #fff;
}
#link-node-form #edit-field-interests-link select {

}

#link-node-form .form-type-checkbox,
#link-node-form .form-type-checkbox {
    float: left;
    margin-right: 1em;
 }
#link-node-form .radio:first-child,
#link-node-form .checkbox:first-child,
#link-node-form .radio,
#link-node-form .checkbox {
    margin-top: 0px; /* reset bootstrap applied style */   
}

/* Registration / Profile forms */

#user-profile-form .user-picture {
    overflow: auto;
}
#user-profile-form #edit-gravatar {

}
#user-profile-form #user_user_form_group_about >.panel-body .user-picture,
#user-profile-form #user_user_form_group_about >.panel-body .form-item-files-picture-upload {
    float: left;
}
#user-profile-form #user_user_form_group_about >.panel-body .user-picture {
    width: 10%; 
}

#user-profile-form #user_user_form_group_about >.panel-body .form-item-files-picture-upload {
    padding-top: 0.5em;
    width: 90%;
}
#user-profile-form #user_user_form_group_about >.panel-body .form-item-files-picture-upload label {
    display: none;
}
#user-profile-form #user_user_form_group_about >.panel-body .form-item-files-picture-upload .form-control {
    padding: 0 12px;
}
#user-profile-form #user_user_form_group_about >.panel-body > div,
#user-profile-form #user_user_form_group_about > .panel-body > fieldset {
    margin-bottom: 3em;
}
#user-profile-form #edit-field-role,
#user-profile-form #edit-field-hardware,
#user-profile-form #edit-field-interests,
#user-register-form #edit-field-role,
#user-register-form #edit-field-hardware,
#user-register-form #edit-field-interests {
    overflow: auto;
}

#user-profile-form .form-type-checkbox,
#user-register-form .form-type-checkbox {
    float: left;
    margin-right: 1em;
 }

#user-profile-form .radio:first-child,
#user-profile-form .checkbox:first-child,
#user-profile-form .radio,
#user-profile-form .checkbox,
#user-register-form .radio:first-child,
#user-register-form .checkbox:first-child,
#user-register-form .radio,
#user-register-form .checkbox {
    margin-top: 0px; /* reset bootstrap applied style */   
}

/*
 * Login Form
 */
/*
.hybridauth-widget-wrapper {
    clear: both;
    overflow: auto;
    }
.hybridauth-widget-wrapper h3,
.hybridauth-widget-wrapper .hybridauth-widget {
    float:left;
    
    }
*/
 
/**
 * Exposed filters
 */

.header #block-views-exp-directory-page-1 {
    display: table;
    float: right;
    padding-top: 5px;
    }
.region-content #block-views-exp-directory-page-1 {

}
.header #block-views-exp-directory-page-1 #views-exposed-form-directory-page-1 .views-submit-button {
    float: right;
    }
.header #block-views-exp-directory-page-1 .views-exposed-widgets {
    float: right;
    margin-bottom: 0;
}
#block-views-exp-directory-page-1 label {
    display: none;
}
#block-views-exp-directory-page-1 .form-control,
#block-views-exp-directory-page-1 .views-exposed-form .views-exposed-widget #edit-submit-directory {
    /*font-size: 1.4em; */
    height: auto;
}
#block-views-exp-directory-page-1 .views-exposed-form .views-exposed-widget #edit-reset {
    font-size: 0.85em;
}
#block-views-exp-directory-page-1 #views-exposed-form-directory-page {
    /*margin-bottom: 1em;*/
 }
#block-views-exp-directory-page-1 #views-exposed-form-directory-page-1 {
    display: block;
    margin: 0 auto;
}
#block-views-exp-directory-page-1 #views-exposed-form-directory-page-1 #edit-keys {
    width: 170px;
    width: 230px;
}
#block-views-exp-directory-page-1 #views-exposed-form-directory-page #edit-categories-wrapper {

} 
#block-views-exp-directory-page-1 #views-exposed-form-directory-page .views-exposed-form select option {
    text-align: -webkit-right;
    text-align: left !important;    
}
#block-views-exp-directory-page-1 .views-exposed-form .views-exposed-widget {
    margin-right: 3px;
    }
#block-views-exp-directory-page-1 .views-exposed-form .views-exposed-widget #edit-submit-directory,
#block-views-exp-directory-page-1 .views-exposed-form .views-exposed-widget #edit-reset {
    margin-top: 0;
    margin-right: 0;      
    }
#block-views-exp-directory-page-1 .views-exposed-form .views-exposed-widget #edit-submit-directory .btn-default,
#block-views-exp-directory-page-1 .views-exposed-form .views-exposed-widget #edit-reset .btn-default {
    

    }
#block-views-exp-directory-page-1 #views-exposed-form-directory-page #edit-keys-wrapper {
    width: 200px;
}    
#block-views-exp-directory-page-1 #views-exposed-form-directory-page-1 #edit-keys-wrapper,
#block-views-exp-directory-page-1 #views-exposed-form-directory-page-1 #edit-categories-wrapper,
#block-views-exp-directory-page-1 #views-exposed-form-directory-page-1 .views-submit-button {
    /*margin-bottom: 0.5em;*/
}   
#block-views-exp-directory-page-1 #views-exposed-form-directory-page #edit-content-wrapper {

}
    
#block-views-exp-directory-page-1 #views-exposed-form-directory-page #edit-content-wrapper #edit_content_chosen,
#block-views-exp-directory-page-1 #views-exposed-form-directory-page-1 #edit-content-wrapper #edit_content_chosen {
    width: 160px !important;
}    

/*
 * Geofield 
 */

.geolocation-help, 
.geolocation-map {
    margin: 0;
}


#geolocation-help-user_location_map-page_3 {
    float: left;
    font-size: 0.85em;
}
#geolocation-address-40-0 #edit-field-geolocation-und-0-address > *,
#geolocation-address-40-0 #edit-field-geofield-location-und-0-address > *,
.view-user-location-map .view-filters #edit-field-geolocation-distance-googlemap > * {
    float: left;
}
#geolocation-address-40-0 #edit-field-geolocation-und-0-address label,
#geolocation-address-40-0 #edit-field-geofield-location-und-0-address label {
    margin: 0 1em 0 0;
}
#geolocation-help-40-0,
#geolocation-address-user_location_map-page_2 {
    clear: both;    
}

#geolocation-address-user_location_map-page_2,
#geolocation-address-user_location_map-page_3 {
    width: 100%;    
}

#edit-field-geolocation-distance-wrapper label {
    margin-right: 0.5em;
}

#edit-field-geolocation-distance-googlemap {
    overflow: visible;
    margin: 0;
}
#geolocation-lat-item-user_location_map-page_3,
#geolocation-lng-item-user_location_map-page_3,
#geolocation-remove-user_location_map-page_3 {
    width: 32%;
    float: left;    
    margin: 1em 0 0 0;
}
.form-item-field-geolocation-distance-search-distance {
    clear: both;
}
.form-item-field-geolocation-distance-search-distance label {
    margin: 1em 0 0 0;      
}
.form-item-field-geolocation-distance-search-distance input {
}

.form-item-field-geolocation-distance-search-distance {
    
}
#edit-field-geolocation-distance-googlemap-address {
    width: 100%;    
}

#edit-field-geolocation-distance-googlemap-address > * {
    float: left;
    display: block;
    overflow: auto;
}
 
/*
 * Profile display
 */
#block-system-main .profile {
    
}
#block-system-main .profile .user-picture a {
    display: block;
    float: left;
    margin: 0 0.5em 0.5em 0;
}

#block-system-main .profile .user-picture a {
    
}
#block-system-main .profile .field-name-field-geofield-location .field-items .field-item {

}

#block-system-main .profile .field-name-field-geofield-location .field-items .field-item div {
    width: 100%; /* or whatever is required */
    text-align: center; /* ensures the image is always in the h-middle */
    overflow: hidden; /* hide the cropped portion */
}

#block-system-main .profile .field-name-field-geofield-location {
    width: 150px;
    height: 150px;
    float: right;
    margin: 0 0 0.5em 0.5em;
}
#block-system-main .profile .field-name-field-geofield-location .field-items .field-item div img {
    width: 100%;
    position: relative; /* allows repositioning */
    left: 100%; /* move the whole width of the image to the right */
    margin-left: -200%; /* magic! */
    border: 1px solid #0059b3;
}

#block-system-main .profile .field-name-field-geolocation {

}

#block-system-main .profile .field-name-field-interests,
#block-system-main .profile .field-name-field-hardware {
    float: left;
    width: 49%; 
}

/*
 * getlocations_fields
 */
 
#edit-field-location {

}

#edit-field-location #edit-field-location-und-0 .form-item-field-location-und-0-address,
#edit-field-location #edit-field-location-und-0 .panel-body > p {
    float: left;
    height: 2em;
    vertical-align: middle;
}
#edit-field-location #edit-field-location-und-0 .panel-body > p {

}
#edit-field-location #edit-field-location-und-0 .panel-body .getlocations_fields_map_wrapper {
    clear: both;
}
#edit-field-location #edit-field-location-und-0 .panel-body .getlocations_fields_latlon_wrapper {
    width: 100%;
    text-align: left;
}
#edit-field-location #edit-field-location-und-0 .panel-body .getlocations_fields_lon_wrapper, 
#edit-field-location #edit-field-location-und-0 .panel-body .getlocations_fields_lat_wrapper {
    float: left;
    margin: 1em 1em 1em 0;
}

/*
 * Views filters
 */

#views-exposed-form-user-location-map-page-5 .views-exposed-form {

}

#views-exposed-form-user-location-map-page-5 .views-exposed-form .views-exposed-widget {
    padding: 0; 
}

#views-exposed-form-user-location-map-page-5 .views-exposed-form .views-exposed-widget button {
    margin: 0; 
}

#views-exposed-form-user-location-map-page-5 #edit-field-geofield-distance-wrapper {

}
#views-exposed-form-user-location-map-page-5 #edit-field-geofield-distance-wrapper label,
#views-exposed-form-user-location-map-page-5 #edit-field-geofield-distance-wrapper .views-widget {
    float: left;
}
#views-exposed-form-user-location-map-page-5 #edit-field-geofield-distance-wrapper label {
    height: 34px;
    line-height: 34px;
    padding: 0 1em 0 0; 
}
#views-exposed-form-user-location-map-page-5 .geofield-proximity-field-wrapper .form-type-select {
    padding-top: 0;
}

#views-exposed-form-user-location-map-page-5 #edit-field-geofield-distance-distance {
    width: 5em;
}
#views-exposed-form-user-location-map-page-5 #edit-field-geofield-distance-origin {
    width: 20em;
}

/** **********************************************************************************
 * Node templates
 */
 
/* Link nodes */

.node-type-link {
    
    }   
.field-name-field-external-link .node-type-link {
    width: 50%;
    }
.node-type-link .link-image-container {

}
.node-type-link .field-name-field-external-link,
.node-type-link .field-name-field-link-image,
.node-type-link .link-image-container .link-main-image {
    float: left;
    margin: 0 1em 5px 0;
    max-width: 48%;
    }
.node-type-link .field-name-field-external-link img,
.node-type-link .field-name-field-link-image img,
.node-type-link .link-image-container img.link-main-image  {
    border: 1px solid #c8c8c8;
    border: 1px solid #0059b3;
}
.node-type-link .field-name-field-link-image img {
    display: block;
    height: auto;
    max-width: 100%;        
}   

.node-type-link .field-name-body,
.node-type-link .profile-link,
.node-type-link .profile-link .external-link,
.node-type-link .field-name-field-twitter-link,
.node-type-link .field-name-field-article-type,
.node-type-link .field-name-field-interests-link,
.node-type-link .field-name-field-profile-link,
.node-type-link #address-container {
    margin-bottom: 0.5em;
    }
.node-type-link .field-name-field-article-type,
.node-type-link .field-name-field-interests-link,
.node-type-link .field-name-field-twitter-link,
.node-type-link .field-name-field-profile-link
.node-type-link .easy_social_box,
.node-type-link .field-name-field-address {
    float: left;
    }
.node-type-link .easy_social_box {
    clear: left;
    margin: 1em ;
    }   
.node-type-link .field-name-field-twitter-link,
.node-type-link .field-name-field-profile-link {
    width: 40%;     
    }
.node-type-link .field-name-field-interests-link,
.node-type-link .field-name-field-article-type {
    width: 25%;
}
.node-type-link .field-name-field-interests-link,
.node-type-link .field-name-field-article-type {

    }   
.node-type-link .field-name-field-interests-link .field-label,
.node-type-link .field-name-field-interests-link .field-items,
.node-type-link .field-name-field-article-type .field-label,
.node-type-link .field-name-field-article-type .field-items {

}
.node-type-link .field-name-field-interests-link .field-item,
.node-type-link .field-name-field-article-type .field-item {
    /*display: inline;*/
    margin: 0 0.5em 0 0;
    padding: 0 0 0 0.25em;
    text-indent: 0;     
}
.node-type-link .field-name-field-interests-link .field-item {
    color: #333;
    background-color: #CDECFF;  
}

.node-type-link .field-name-field-article-type .field-item {
    color: #333;
    background-color: #C7D98F;  
}
.node-type-link .editing-links a {
    float: right;
    }
.node-type-link #claim-button {
    margin-bottom: 1em;
    text-align: right;
}
.node-type-link .profile-link .external-link {
    display: block;
}
.node-type-link .comment-call-to-action {
    padding-top: 1em;
    clear: both;
}
.node-type-link #address-container label {
    display: inline;
}
/*
 * Users: Author, Submitter
 */

.node-type-link #users-container {

}
.node-type-link #author-container {
    margin-right: 1em;
}
.node-type-link #author-container,
.node-type-link #submitted-container {
    height: 25px;
    line-height: 25px;
    margin-bottom: 5px;
    font-size: 0.85em;
}
.node-type-link #author-container label,
.node-type-link #submitted-container label,
.node-type-link #author-container span,
.node-type-link #submitted-container .field-name-field-link-submitted-by {
    display: block; 
    float: left;
    margin-right: 5px;
}
.node-type-link #author-container .user-picture,
.node-type-link #submitted-container .user-picture {
    float: left;    
}
.node-type-link #author-container .user-picture a,
.node-type-link #submitted-container .user-picture a {
    float: left;    
    width: 25px;
    height: 25px;
}

.node-type-link .banner-container img {
    width: 100%;
    height: auto;
}

/*
 * Node links
 */
.node-type-link #links-container {
    clear: both;
}
/*
 * Voting API
 */

.vote-widget-container {
    float: right;
    font-size: 10px;
    text-align: center;
    margin-bottom: 5px;
}
.vote-widget-container .vote-not-logged-in {
    width: 70px;
}
.vote-widget {
    float: right;   
}
#block-system-main .vud-widget,
.vote-count,
.comment-count {    
    float: right;
    width: 62px;
    height: 61px;
    height: 51px;
    margin-left: 0.5em;
    padding: 2px;
    border: 1px solid #0059b3;
    border-radius: 0;
    text-align: center;
}
#block-system-main .vud-widget-alternate {
    border: none;
}
#block-system-main .vud-widget-alternate .alternate-votes-display {
    height: 32px;
    border-radius: 32px;
}
.vote-count {
    width: 58px;
}
.vote-count label {
    font-size: 10px;
    text-transform: lowercase;
}
.vote-count div {
    font-size: 1.4em;
}
#block-system-main  .vud-widget-updown .updown-score {
    color: #c8c8c8;
    padding-bottom: 5px;
}

/* Up/Down widget */
#block-system-main  .vud-widget-updown .up-active,
#block-system-main  .vud-widget-updown .down-active,
#block-system-main  .vud-widget-updown .up-inactive:hover,
#block-system-main  .vud-widget-updown .down-inactive:hover {
  font-size: 15px;
  color: #c8c8c8;
}
#block-system-main  .vud-widget-updown .up-inactive, 
#block-system-main  .vud-widget-updown .down-inactive {
  color: #fff;
  background-color: #0059b3;    
}
#block-system-main  .vud-widget-updown .updown-down {
    float: right;
}

/* Up only widget (alternate) */

.vud-widget-alternate {

}
#block-system-main .vud-widget-alternate .up-active, 
#block-system-main .vud-widget-alternate .up-inactive {

}
#block-system-main .vud-widget-alternate .up-active, 
#block-system-main .vud-widget-alternate .up-inactive:hover {
    background-position: 4px -7px;  
}
#block-system-main .vud-widget-alternate .up-inactive {
    background-position: 4px -43px; 
}
#block-system-main  .vud-widget-alternate .vud-link-up {
    width: 100%;
}
#block-system-main  .vud-widget-alternate .up-active, 
#block-system-main  .vud-widget-alternate .up-inactive {
    width: 56px;
    background-image: url("../img/voting-api/heart5.png"); 
    background-position: 4px -43px; 
}
#block-system-main  .vud-widget-alternate .up-active,
#block-system-main  .vud-widget-alternate .up-inactive:hover  {
    background-position: 4px -7px;      
}

.vote-count {
    
}

/*
 * Comment count
 */
.comment-count-container,
.comment-widget {
    float: right
}

/*
 * node autocomplete throbber 
 */
  
#ui-theme-basic-grey {
    z-index: 1000 !important;
}
#views-exposed-form-directory-page .ui-theme-basic-grey.ui-autocomplete-input,
#views-exposed-form-directory-page-1 .ui-theme-basic-grey.ui-autocomplete-input,
#views-exposed-form-link-bulk-operations-page-2 .ui-theme-basic-grey.ui-autocomplete-input {
  background-image: url(../img/ajax-loader.gif); /* tweak this according to your gif */
  background-position: 150% 4px; /* tweak this according to your gif */
  background-repeat: no-repeat;
}
#views-exposed-form-directory-page .ui-theme-basic-grey.ui-autocomplete-loading,
#views-exposed-form-directory-page-1 .ui-theme-basic-grey.ui-autocomplete-loading, 
#views-exposed-form-link-bulk-operations-page-2 .ui-theme-basic-grey.ui-autocomplete-loading {
  background-image: url(../img/ajax-loader.gif); /* tweak this according to your gif */
  background-position: 96% 4px; /* tweak this according to your gif */
  background-repeat: no-repeat; 
}

/*
 * Fix iOS safari zoom issue
 */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select:focus,
  textarea:focus,
  input:focus {
    /*font-size: 16px;*/    
  }
}

/**
 * Taxonomy grid colour styles
 */

.view-directory-keywords .table-condensed > thead > tr > th, 
.view-directory-keywords .table-condensed > tbody > tr > th, 
.view-directory-keywords .table-condensed > tfoot > tr > th, 
.view-directory-keywords .table-condensed > thead > tr > td, 
.view-directory-keywords .table-condensed > tbody > tr > td, 
.view-directory-keywords .table-condensed > tfoot > tr > td {
    padding: 0; 
}
.view-directory-keywords table {
    width: 100%;
    border: none;
    border-collapse: separate;
    border-spacing: 3px;
}
.view-directory-keywords table td {
    vertical-align: top;    
}
.view-directory-keywords table td div {
    vertical-align: top;
    border: 0px solid #86abd3;
    border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 10px 5px;
    height: 100%;
    position: relative;
    background-color: #E4EFFB;
    background-color: #0059B3;
    margin-right: 0%
}

.view-directory-keywords td div {
    padding: 5px;   
}

/* top level terms */
.view-directory-keywords td div.taxonomy-128,
.view-directory-keywords td div.taxonomy-140,
.view-directory-keywords td div.taxonomy-126,
.view-directory-keywords td div.taxonomy-89,
.view-directory-keywords td div.taxonomy-116,
.view-directory-keywords td div.taxonomy-69,
.view-directory-keywords td div.taxonomy-111,
.view-directory-keywords td div.taxonomy-90,
.view-directory-keywords td div.taxonomy-119,
.view-directory-keywords td div.taxonomy-104,
.view-directory-keywords td div.taxonomy-93,
.view-directory-keywords td div.taxonomy-117,
.view-directory-keywords td div.taxonomy-73,
.view-directory-keywords td div.taxonomy-112,
.view-directory-keywords td div.taxonomy-162,
.view-directory-keywords td div.taxonomy-156,
.view-directory-keywords td div.taxonomy-145,
.view-directory-keywords td div.taxonomy-154,
.view-directory-keywords td div.taxonomy-161,
.view-directory-keywords td div.taxonomy-159,
.view-directory-keywords td div.taxonomy-157,
.view-directory-keywords td div.taxonomy-174 {
    margin-right: 0%;
    background-color: #CEE1F5;
    background-color: #0059B3;
        
}

/*
 * About page
 */
.page-node-2 .jumbotron {
    background-color: #ddd;
}

/*
 * About page
 */
.page-node-8474 .jumbotron {
    background-color: #ddd;
}

/** *********************************************
 * Blocks 
 */ 

/**
 * home page, latest links, image bar block (block-views-directory-block-4)
 */
 
#block-views-directory-block-4 {
    margin-bottom: 1em;
} 
#block-views-directory-block-4 h4 {
    text-align: left;
} 
#block-views-directory-block-4 .view-directory .view-header {
    border: none;
    padding: none;
    margin: none;
} 

/*
 * Already registered call to action block
 */ 
#block-block-17 h2.block-title {
    display: none;
} 

/*
 * why register call to action block
 */ 
#block-block-15 h2.block-title {
    display: none;
} 
/**
 * Intro block
 */
#block-block-20 {
    margin-bottom: 2em; 
}
#block-block-20 h2.block-title {
    font-size: 18px;
    text-align: center;
    color: #fff;
    border-top: 2px solid #ccc;
    padding: 5px;   
}
#block-block-20 p {
    text-align: center;
}
/*
 * Recently updated block
 */
#block-views-directory-block-4 .view-header h4 {
    margin: 0 0 1px 0;
    text-transform: uppercase;
    font-size: 0.85em;
}
DIS#block-views-directory-block-4 .view-header h4 span {
    display: block;
    float: left;
    color: #fff;
    background-color: #119da4;
}
#block-views-directory-block-4 h2.block-title {
    font-size: 18px;
    text-align: center;
    color: #c8c8c8;
    color: #fff;
    /*
    background-color: #0059b3;  
    background-color: #0C7489;
    background-color: #119DA4;
    */
    border-top: 2px solid #119DA4;
    border-bottom: 2px solid #119DA4;
    padding: 5px;
}
#block-views-directory-block-4 .views-row {
    width: 20%;
    float: left;
    padding: 0;
    position: relative;
    z-index: 1;
}
#block-views-directory-block-4 .views-row .title {
    text-align: center; 
    width: 100%;
    position: absolute;
    top: 35%;
    z-index: 100;
}
#block-views-directory-block-4 .views-row .thumbmail {
    text-align: center; 
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
}
#block-views-directory-block-4 .views-row  .block-thumbnail a {
    display: block;
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
}
#block-views-directory-block-4 .views-row  .block-thumbnail a img {
    width: 100%;
    height: auto;       
}
#block-views-directory-block-4 .views-row  .title div a {
    display: block;
    font-size: 16px;
    color: #fff;
    background-color: #0059b3;
    margin:  0 10% 0 10%;
    padding: 2px;
    border: 1px solid #0059b3;
    border-radius: 10px;
}
/*
 * Directory Keywords block (table)
 */
#block-views-directory-keywords-block-2 h2.block-title {
    display: none;  
}
#block-views-directory-keywords-block-2 td div {
    height: 1%;
    position: relative;
}
#block-views-directory-keywords-block-2 td div a {
    padding: 0;
}
#block-views-directory-keywords-block-2 td div span {
    padding: 0;
}
#block-views-directory-keywords-block-2 td .child-count,
#block-views-directory-keywords-block-2 td .link-count {
    display: block;
    float: right;
    font-size: 0.7em;
    text-align: right;
    text-transform: uppercase;
    margin:0;
    padding: 3px 0 0 0;
}
#block-views-directory-keywords-block-2 td .link-count {
    
}
/*
 * Parent category link block
 */
#block-views-directory-keywords-block-10 {
    margin: 0;
    padding: 0;
    }
#block-views-directory-keywords-block-10 h2.block-title {
    display: none;
}
#block-views-directory-keywords-block-10 .view-directory-keywords a {
    display: block;
    margin: 0 0px 10px 0;
    padding: 4px 5px 4px 10px;
    border: 3px solid #0059b3;
    text-decoration: none;
}
#block-views-directory-keywords-block-10 a h3 {
    margin: 0;
    font-size: 16px;
}

/*
 *
 *
 */
#block-block-18 h3 {
    font-size: 16px;
    margin: 0;
}
#block-block-18 a {
    display: block;
    margin: 10px 4px 10px 0;
    padding: 4px 5px 4px 10px;
    border: 3px solid #119da4;
}
 
/*
 * Directory keywords (Responsive grid)
 * Related Categories 
 */
 
#block-views-directory-keywords-block-4,
#block-views-directory-keywords-block-9,
#block-views-directory-summaries-block-1 {

} 

#block-views-directory-keywords-block-4 .block-title {
    display: none;
}
#block-views-directory-keywords-block-9 .block-title,
#block-views-directory-summaries-block-1 .block-title {
    margin-top: 0;
}
#block-views-directory-keywords-block-4 .row,
#block-views-directory-keywords-block-9 .row,
#block-views-directory-summaries-block-1 .row {
    margin: 0;
}
#block-views-directory-keywords-block-4 .col-sm-4,
#block-views-directory-keywords-block-9 .col-sm-4,
#block-views-directory-summaries-block-1 .col-sm-3 {
    padding: 0 4px 0 0;
} 

#block-views-directory-keywords-block-4 a.category-link:link,
#block-views-directory-keywords-block-4 a.category-link:visited,
#block-views-directory-keywords-block-4 a.category-link:hover,
#block-views-directory-keywords-block-4 a.category-link:active,
#block-views-directory-keywords-block-9 a.category-link:link,
#block-views-directory-keywords-block-9 a.category-link:visited,
#block-views-directory-keywords-block-9 a.category-link:hover,
#block-views-directory-keywords-block-9 a.category-link:active,
#block-views-directory-summaries-block-1 a:link,
#block-views-directory-summaries-block-1 a:visited,
#block-views-directory-summaries-block-1 a:hover,
#block-views-directory-summaries-block-1 a:active {
    display: block;
    vertical-align: top;
    -moz-border-radius: 5px;
    margin: 0 0 4px 0;
    padding: 8px 5px 8px 10px;
    height: 100%;
    position: relative;
    color: #efefef;
    background-color: #0059B3;  
    overflow: auto;
    text-decoration: none;
}
#block-views-directory-keywords-block-4 a.category-link:link,
#block-views-directory-keywords-block-4 a.category-link:visited,
#block-views-directory-keywords-block-4 a.category-link:hover,
#block-views-directory-keywords-block-4 a.category-link:active {
    padding: 10px 5px 8px 10px; 
}
#block-views-directory-summaries-block-1 a:link,
#block-views-directory-summaries-block-1 a:visited,
#block-views-directory-summaries-block-1 a:hover,
#block-views-directory-summaries-block-1 a:active {
    color: #efefef;
    background-color: #119da4;      
}

/**
 * Affiliate Content and Advertising Blocks
 */
.block-simpleads,
#block-system-main .views-row .promoted-content {
    border: 1px solid #cccccc;
    padding: 0.5em;
    color: inherit;
    background-color: #3A3F44;
} 
#block-system-main .views-row .promoted-content {
    font-size: 1.1em;   
}

#block-system-main .views-row .promoted-content .view-affiliate-content .views-row {
    padding: 0;
}
#block-system-main .views-row .promoted-content .view-affiliate-content .views-row div {
    float:left;
}
#block-system-main .views-row .promoted-content .view-affiliate-content .views-row .views-field-nothing-1,
#block-system-main .views-row .promoted-content .view-affiliate-content .views-row .views-field-field-external-link,
#block-system-main .views-row .promoted-content .view-affiliate-content .views-row .views-field-title,
#block-system-main .views-row .promoted-content .view-affiliate-content .views-row .views-field-field-link-image {
    margin-right: 1em;
}
#block-system-main .views-row .promoted-content .view-affiliate-content .views-row .views-field-field-link-image img {

}
#block-system-main .views-row .promoted-content .view-affiliate-content .views-row .views-field-nothing,
#block-system-main .views-row .promoted-content .view-affiliate-content .views-row .views-field-title,
#block-system-main .views-row .promoted-content .view-affiliate-content .views-row .views-field-nothing-2 {

    }
#block-system-main .views-row .promoted-content .view-affiliate-content .views-row .views-field-nothing-2 {
    float: right;
}   
#block-system-main .views-row .promoted-content .view-affiliate-content .views-row .views-field-field-external-link img {
    width: 90px;
    height: auto;
    
}
#block-system-main .views-row .promoted-content .view-affiliate-content .views-row div .views-field-field-external-link span.ext {
    background: none;
    display: none;
}

.block-simpleads {
    margin-top: 10px;
    margin-bottom: 1em;
}
.block-simpleads h4 {
    margin-top: 0;
    margin-bottom: 2px;
}
/**
 * User summaries
 */

#block-views-directory-summaries-block-2 .views-row {
    overflow: auto; 
    margin-bottom: 1em;
}
#block-views-directory-summaries-block-2 .views-row .views-field-picture {
    margin-right: 1em;
}

/**
 * User comments
 */
#block-views-link-comments-block .views-row {
    margin-top: 5px;
    border-top: 1px solid #c8c8c8;
}

#block-views-link-comments-block .views-field-picture {
    float: right;
}
#block-views-link-comments-block .views-field-picture .user-picture,
#block-views-link-comments-block .views-field-picture .user-picture a {
    display: block;
    height: 25px;
    width: 25px;
}

/* Crazy multi colour layers */
#block-views-directory-keywords-block-4 .view-content a.weight-1,
#block-views-directory-keywords-block-4 .view-content a.weight-2,
#block-views-directory-keywords-block-4 .view-content a.weight-3,
#block-views-directory-keywords-block-4 .view-content a.weight-4,
#block-views-directory-keywords-block-4 .view-content a.weight-5 {
    background-color: rgba(0,89,179,0.55);      
}
#block-views-directory-keywords-block-4 .view-content a.weight-6,
#block-views-directory-keywords-block-4 .view-content a.weight-7,
#block-views-directory-keywords-block-4 .view-content a.weight-8,
#block-views-directory-keywords-block-4 .view-content a.weight-9,
#block-views-directory-keywords-block-4 .view-content a.weight-10 {
    background-color: rgba(0,89,179,0.65);      
}
#block-views-directory-keywords-block-4 .view-content a.weight-11,
#block-views-directory-keywords-block-4 .view-content a.weight-12,
#block-views-directory-keywords-block-4 .view-content a.weight-13,
#block-views-directory-keywords-block-4 .view-content a.weight-14,
#block-views-directory-keywords-block-4 .view-content a.weight-15 {
    background-color: rgba(0,89,179,0.75);      
}
#block-views-directory-keywords-block-4 .view-content a.weight-16,
#block-views-directory-keywords-block-4 .view-content a.weight-17,
#block-views-directory-keywords-block-4 .view-content a.weight-18,
#block-views-directory-keywords-block-4 .view-content a.weight-19,
#block-views-directory-keywords-block-4 .view-content a.weight-20 {
    background-color: rgba(0,89,179,0.85);      
}
#block-views-directory-keywords-block-4 .view-content a.weight-21,
#block-views-directory-keywords-block-4 .view-content a.weight-22,
#block-views-directory-keywords-block-4 .view-content a.weight-23,
#block-views-directory-keywords-block-4 .view-content a.weight-24,
#block-views-directory-keywords-block-4 .view-content a.weight-25 {
    background-color: rgba(0,89,179,0.95);      
}
#block-views-directory-keywords-block-4 .view-content a.weight-26,
#block-views-directory-keywords-block-4 .view-content a.weight-27,
#block-views-directory-keywords-block-4 .view-content a.weight-28,
#block-views-directory-keywords-block-4 .view-content a.weight-29,
#block-views-directory-keywords-block-4 .view-content a.weight-30 {
    background-color: rgba(0,89,179,1);     
}
/* Crazy multi colour layers */
#block-views-directory-keywords-block-9 .view-content a.weight-1,
#block-views-directory-keywords-block-9 .view-content a.weight-2,
#block-views-directory-keywords-block-9 .view-content a.weight-3,
#block-views-directory-keywords-block-9 .view-content a.weight-4,
#block-views-directory-keywords-block-9 .view-content a.weight-5 {
    background-color: rgba(0,89,179,0.35);      
}
#block-views-directory-keywords-block-9 .view-content a.weight-6,
#block-views-directory-keywords-block-9 .view-content a.weight-7,
#block-views-directory-keywords-block-9 .view-content a.weight-8,
#block-views-directory-keywords-block-9 .view-content a.weight-9,
#block-views-directory-keywords-block-9 .view-content a.weight-10 {
    background-color: rgba(0,89,179,0.45);      
}
#block-views-directory-keywords-block-9 .view-content a.weight-11,
#block-views-directory-keywords-block-9 .view-content a.weight-12,
#block-views-directory-keywords-block-9 .view-content a.weight-13,
#block-views-directory-keywords-block-9 .view-content a.weight-14,
#block-views-directory-keywords-block-9 .view-content a.weight-15 {
    background-color: rgba(0,89,179,0.60);      
}
#block-views-directory-keywords-block-9 .view-content a.weight-16,
#block-views-directory-keywords-block-9 .view-content a.weight-17,
#block-views-directory-keywords-block-9 .view-content a.weight-18,
#block-views-directory-keywords-block-9 .view-content a.weight-19,
#block-views-directory-keywords-block-9 .view-content a.weight-20 {
    background-color: rgba(0,89,179,0.75);      
}
#block-views-directory-keywords-block-9 .view-content a.weight-21,
#block-views-directory-keywords-block-9 .view-content a.weight-22,
#block-views-directory-keywords-block-9 .view-content a.weight-23,
#block-views-directory-keywords-block-9 .view-content a.weight-24,
#block-views-directory-keywords-block-9 .view-content a.weight-25 {
    background-color: rgba(0,89,179,0.95);      
}
#block-views-directory-keywords-block-9 .view-content a.weight-26,
#block-views-directory-keywords-block-9 .view-content a.weight-27,
#block-views-directory-keywords-block-9 .view-content a.weight-28,
#block-views-directory-keywords-block-9 .view-content a.weight-29,
#block-views-directory-keywords-block-9 .view-content a.weight-30 {
    background-color: rgba(0,89,179,1);     
}

/* Hover styles */
#block-views-directory-keywords-block-4 a.category-link:hover,
#block-views-directory-keywords-block-4 a.category-link:active
#block-views-directory-keywords-block-4 a.category-link:hover .child-count,
#block-views-directory-keywords-block-4 a.category-link:active .child-count,
#block-views-directory-keywords-block-9 a.category-link:hover,
#block-views-directory-keywords-block-9 a.category-link:active
#block-views-directory-keywords-block-9 a.category-link:hover .child-count,
#block-views-directory-keywords-block-9 a.category-link:active .child-count,
#block-views-directory-summaries-block-1 a:hover,
#block-views-directory-summaries-block-1 a:active  {
    color: #0059B3;
    background-color: #efefef;  
    }
#block-views-directory-keywords-block-4 h3,
#block-views-directory-keywords-block-9 h3 {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 16px;
} 
#block-views-directory-keywords-block-4 .nodes {
    float: right;
}
#block-views-directory-keywords-block-9 .categories {
    float:right;
} 

#block-views-directory-keywords-block-4 .child-count,
#block-views-directory-keywords-block-9 .child-count {
    color: #efefef;
    text-shadow: none;
    text-align: right;
    margin: 0 5px 0 10px;
    line-height: 16px;
} 

#block-views-directory-keywords-block-4 .child-count span,
#block-views-directory-keywords-block-9 .child-count span {
    /*display: none;*/
}
/*
.view-directory-keywords .view-content .categories-1 {
    width: 2px; 
}
.view-directory-keywords .view-content .categories-2 {
    width: 4px;     
}
.view-directory-keywords .view-content .categories-3 {
    width: 6px;         
}
.view-directory-keywords .view-content .categories-4 {
    width: 8px;         
}
.view-directory-keywords .view-content .categories-5 {
    width: 10px;         
}
.view-directory-keywords .view-content .categories-6 {
    width: 12px;         
}
.view-directory-keywords .view-content .categories-7 {
    width: 14px;         
}
.view-directory-keywords .view-content .categories-8 {
    width: 16px;
}
*/
/*
 * Category description block
 */
#block-views-directory-keywords-block-6 {
    margin-bottom: 1em;
}
#block-views-directory-keywords-block-6 .panel {
    background-color: #3A3F44;  
    padding: 4px 5px 4px 10px;  
    border-radius: 0;
}
#block-views-directory-keywords-block-6 .view-content {
}
#block-views-directory-keywords-block-6  h2.block-title {
    display: none;
}
/*
 * Roles count block
 */

#block-views-directory-keywords-block-8  h2.block-title {
    display: none;
}
#block-views-directory-keywords-block-8  {
    
}
#block-views-directory-keywords-block-8  ul {
    margin: 1em auto 1em auto;
    padding: 0;
    list-style: none;    
    text-align: center;
}
#block-views-directory-keywords-block-8  ul li {
    display: inline;
    margin-right: 3px;
    text-transform: uppercase;
    font-size: 0.85em;
    }
#block-views-directory-keywords-block-8  ul li {
    white-space: nowrap;
}   
#block-views-directory-keywords-block-8  ul li span {
    font-weight: bold;
    color: #76A1CC;
    margin:0;
    }
/*
 * Link categories
 */ 
#block-views-directory-keywords-block-5 h2.block-title {
    display: none;      
}
#block-views-directory-keywords-block-5 .view-content {
    margin-bottom: 1em;
}

/*
 * Profile favourite and authored sites block
 */

#block-views-link-blocks-block-1 .view-link-blocks .row a img,
#block-views-link-blocks-block-2 .view-link-blocks .row a img,
#block-views-link-blocks-block .view-link-blocks .views-field-field-external-link a img {
    width: 45px;
    height: 34px;
    float: left;
    margin: 0 0.5em 0.5em 0;
}

#block-views-link-blocks-block-1 .col-sm-3,
#block-views-link-blocks-block-2 .col-sm-3 {
    overflow: auto;
}

/*
 * 
 */
 
#block-views-promoted-content-block-1 .views-field-field-interests-link ul, 
#block-views-promoted-content-block-1 .views-field-field-interests-link ul li{
    display: inline;
    margin: 0;
    padding: 0;
} 
#block-views-promoted-content-block-1 .views-field-field-interests-link ul li {
    color: #333;
    background-color: #0059B3;  
    padding: 2px 4px;
    margin-right: 5px;  
    font-size: 0.85em;
    white-space: nowrap;    
} 

#block-block-25 iframe {
    color: #fff;
    background-color: #A9BBD8;
} 
/** 
 * UI elements and miscellany
 */

/*
 * Social buttons
 */
.easy_social_box {

    }
/**
 * clearSearch
 */
a.clear_input,
a.clear_input:link,
a.clear_input:visited,
a.clear_input:hover,
a.clear_input:active {
    color: #000;
    }

.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
/*
 * CKEditor
 */
 
.form-textarea-wrapper .cke_wysiwyg_frame, 
.form-textarea-wrapper .cke_wysiwyg_div {
    color: #c8c8c8 !important;
    
    background-color: #272b30 !important; 
    background-color: #c8c8c8 !important;     
}

/*
 * Comments
 */
#comments {
    clear: both;
}
.comment {
    margin-bottom: 10px;
}
.comment .content {
    border-bottom: 1px solid #777;
    font-size: 1em;
    padding: 3px 0 5px 0;
}
.comment .submitted,
.comment .links {
    font-size: 0.85em;
    margin-top: 5px;
    float: right;
}
.comment .links {
    float: right;
}
.comment .new {
    color: #76a1cc;
}
#comments h2 {
    font-size: 20px;
    color: #777;    
}
#comments h2.title {
    padding-top: 1em;
}
#comments h2.comment-form {
    display: none;
}
#comments .indented {
    margin-left: 25px;
}
#comment-form .form-type-item {

}
#comments #comment-form .form-item input[type=text],
#comments #comment-form .form-textarea-wrapper textarea,
#comments .b2-nice-comment-textarea {
    color: #fff !important;
    background-color: #3a3f44 !important; 
}
#comments .b2-nice-comment-textarea {
    font-size: 0.85em;
    border: 1px solid #ccc;
    border-radius: 4px; 
    padding: 5px;
}
#comments #comment-form .form-item input[type=text] {
    padding: 0px 12px;      
}
#comments #comment-form .form-textarea-wrapper textarea {
    padding: 6px 12px;  
}
.comment .user-picture {
    float: left;
    margin: 0 5px 3px 0;
}
.comment .user-picture img {
    width: 50px;
    height: auto;
}
/*
 * Buttons from: http://buttonoptimizer.com
 *
 *  
 */
.call-to-action-buttonA {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 24px;
    border: 0px solid #07347b;
    border-radius: 0px;
    background: #005ab3;
    background: -webkit-gradient(linear, left top, left bottom, from(#005ab3), to(#005ab3));
    background: -moz-linear-gradient(top, #005ab3, #005ab3);
    background: linear-gradient(to bottom, #005ab3, #005ab3);
    text-shadow: #041f49 1px 1px 1px;
    font: normal normal bold 20px arial;
    color: #ffffff;
    text-decoration: none;
}
.call-to-action-buttonA:hover,
.call-to-action-buttonA:focus {
    border: 0px solid ##083d91;
    background: #006cd7;
    background: -webkit-gradient(linear, left top, left bottom, from(#006cd7), to(#006cd7));
    background: -moz-linear-gradient(top, #006cd7, #006cd7);
    background: linear-gradient(to bottom, #006cd7, #006cd7);
    color: #ffffff;
    text-decoration: none;
}
.call-to-action-buttonA:active {
    background: #00366b;
    background: -webkit-gradient(linear, left top, left bottom, from(#00366b), to(#005ab3));
    background: -moz-linear-gradient(top, #00366b, #005ab3);
    background: linear-gradient(to bottom, #00366b, #005ab3);
}
.call-to-action-buttonA:before{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 4px -6px -4px;
    position: relative;
    top: 0px;
    left: -6px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEuUlEQVRIia2W328UVRTHP2dmur+6lKVFaAtWgdKAAQwQCA8kCg8kEhMTY4z64AOPQPHRB+Oj/wAFMcHE6IO/E40+kGgkURQN+AtFWiuUSqCF0t3uttvZ2Z079/gws7AQfj14k5N7MjP3+z3fe+45d4QHGEP7AUi9uOfx7TjO8veP/vahCI3BQ/df6zwIAeDk86nOjmV7jhQeef3I5o2dawDvgRbe74Nm9Dt3bXrOy28ecFJLcmu3PPuKKpmD+/8HAsDJZtzOh1Y9PyiNS0j9Xzq6n3xh3UChXx5AxT0JhvaBKqkdO7Y+m+l4eEDNPGrqOF577vFtz+wDckP3UXFvBYIDFHpW79pHcBkJfcT4UJ+ko3vLS6t6Mn2Ady8SaUaKgCqIAIoTvyHz1I6NL6/c9vIRieYAD9QFXHDzFC8cf+uDTz5+FaiiAFglwQAGD4EM7cdRxQGcnkXZ/MCyBb2LFnf1Zxf1Dni5ztW5Qt/uthS9SAt4YlFo/dr1c5+b+enhRnlydKZ4bWy8WLs0OuWXJQ7fyIX31m5fsmLDa066vb8tne1109mMeCkHLFiDWB+sQcVDcAEPVRfBA0mj3kKEFKoKYUBUmwtMUJmOapXzM5d+fdebmfUfXWrqO7M5JyWmDKZFIxKbuAl4bIIH6gCC2ClQEKsQGbwwzLjqLm/Ua8tn5/0/3HUrKiasXKeQWbAxletwJapBZMAaiCIwATTmoFGBegnqRagVIShCMAP1WahXoFaGoIKqh18sMzzy0xcnxi+964lw+eyV4gcm+oUtZt3efHev54WTEPmobSBqAVBVROM0ajNiq2ikibo0NrWEWnmG0bEzn568cu0owll391ZCESrF+eBarVr2l3i1Tal0xpVwFrE2PheRIlE8YxO/+dwqmAg1EcFszf7978hHP0xMHwV+A4rusVPo7i2ECpWiX5/2/aDak/U2ptpcjyiKgVot4gZ4bECkhHWxf01ce//k5Mw7IvwOlADrAhw7jSZKyiW/UaxWg3BlV3arANKMMmrxExWSgBMpI5OVz05MlN4W4XeUkgj2wOGWSh48jFWlKsKIp1xwIkVCC8ZCaO/gKxiLJJYWmRLhnEIJwTZb+a3NSrCqNHrzmR6MTYozGUpc6s3ZJluV+AtdpxdooNjBwzeX3akbpjra3JUSxgTNilAFSQhu+FZRG5+olNKvSkbi/mXvRuAAmaxIP8bG4IkMSYK3Nu4rcfQ3j2ta6fNE8pHq3Qkkbnb5jEqfhjbma8vRaCiVylx5pDJ7fC6Mqus7CjsXd+SXZ9IeYqtgQlJK/mHx+sYJx1oxb8+B043XnRYKkCVyF1C+XvL/KRe/OlObP2ZUx1QwF4tXv1lTyexY2154uqvrocVpL8RpTLPU9daMm/D7g3tpHHjzNoKhfaDgLXPb+j0n7VTnCUavj333c232y1D1LMJ5hFKSk5FhE4yMlK9+u75afuqx9sKurvZcoeDUVgOetNwyNwhU4i26aOrjqSulD8/Uqj9WRc8BY8CUgA80Mx+IUgYm/jTB+eHK1a83zGWemLHmtAq3jBsESRLNtNhzxWDuDYWqwLQqvkictJbfFDu0nwCYUKUUwvivGpxSKAsErQT/AeMAjI359MT1AAAAAElFTkSuQmCC") no-repeat left center transparent;
    background-size: 100% 100%;
}

/**
 * easy blog
 */
 
.node-blog-post .field-name-field-blog-teaser-image,
.node-blog-post .field-name-body {
    margin-bottom: 1em;
}

/**
 * Footer
 */
 
footer .pane-block-6 .pane-content a.mixpanel {
    display: block;
    float: right;
    margin-top: 0.5em;
} 