/**
 * Our plugin-wide CSS file.
 *
 * @package WordPress
 * @subpackage LXB Boilerplate
 * @since LXB Boilerplate 0.1
 */

/**
 * TABLE OF CONTENTS
 *
 * 1. Admin Bar.
 * 2. Dev Consoles.

/**
 * 1. Featured Authors Widet
 */

	[class*='lxb_dga_featured_authors_widget'] .lxb_dga_user { clear: both; }

	[class*='lxb_dga_featured_authors_widget'] .lxb_dga_user:not( :last-child ) { padding-bottom: 20px; }

	[class*='lxb_dga_featured_authors_widget'] .lxb_dga_user .aligncenter {
		margin-bottom: 8px;
		line-height: 0;
	}

	[class*='lxb_dga_featured_authors_widget'] .lxb_dga_user .alignright {
		margin-left: 8px;
		margin-bottom: 8px;
	}

	[class*='lxb_dga_featured_authors_widget'] .lxb_dga_user .alignleft {
		margin-right: 8px;
		margin-bottom: 9px;
	}

	[class*='lxb_dga_featured_authors_widget'] .lxb_dga_user .aligncenter img {}

	[class*='lxb_dga_featured_authors_widget'] .lxb_dga_user > * { display: block; }

	[class*='lxb_dga_featured_authors_widget'] .lxb_dga_user .authortitle {
		text-transform: uppercase;
		font-size: 12px;
	}

	[class*='lxb_dga_featured_authors'] .lxb_dga_user_social a {
		font-size: 24px;
		padding: 0;
		margin: 0;
	}

	[class*='lxb_dga_featured_authors_widget'] .lxb_dga_users_table td,
	[class*='lxb_dga_featured_authors_widget'] .lxb_dga_users_table {
		vertical-align: top;
	}

	[class*='lxb_dga_featured_authors_widget'] .lxb_dga_user_social a:not( :last-child ) { margin: 0 6px 0 0; }

	[class*='lxb_dga_featured_authors_widget'] .description,
	[class*='lxb_dga_featured_authors_widget'] .lxb_dga-education_info {
		margin: 8px 0;
		display: block;
	}
	
	[class*='lxb_dga_featured_authors_widget'] .lxb_dga-membership_title {
		margin-top: 8px;
	}

	[class*='lxb_dga_featured_authors_widget'] .lxb_dga_user_membership_info {
		margin-bottom: 8px;
	}

	[class*='lxb_dga_featured_authors_widget'] .lxb_dga_user_membership_info p:first-child {
		margin-top: 0;
	}

	.lxb_dga-education_title,
	.lxb_dga-membership_title {
		font-weight: 600;
	}

	/** No side padding if we only have 1 column */
	[class*='lxb_dga_featured_authors_widget'] .lxb_dga_users_table.lxb_dga-columns-1 td {
		padding: 8px 0;
	}


/**
 * 2. Full Bio Styles
 */

	.lxb_dga_users.full_bio .lxb_dga_users_table .odd.row td,
	.lxb_dga_users.full_bio table.lxb_dga_users_table td {
	    border-bottom: medium none;
	    padding: 30px 30px 30px 0;
	    vertical-align: top;
	    width: 320px;
	    background: none;
	}

	.lxb_dga_users.full_bio .lxb_dga_user span {display: block;}

	.lxb_dga_users.full_bio .link_to_website_fallback,
	.lxb_dga_users.full_bio .display_name { font-size: 14px; font-weight: 600; line-height: 17px; margin-bottom: 4px; top: -1px; position: relative; }

	.lxb_dga_users.full_bio .authortitle {margin-bottom: 14px; }

	.lxb_dga_users.full_bio .dga_link_to_email + .authorshortbio,
	.lxb_dga_users.full_bio .dga_link_to_website + .phone {
		margin-top: 14px;
	}

	.lxb_dga_users.full_bio .lxb_dga_user_photo + .dga_link_to_website,
	.lxb_dga_users.full_bio .lxb_dga_user_photo + .dga_link_to_website + .dga_link_to_email {
		display: block;
	}


	.lxb_dga_users.full_bio .dga_link_to_email,
	.lxb_dga_users.full_bio .phone,
	.lxb_dga_users.full_bio .authortitle {font-size: 12px; line-height: 14px}

	.lxb_dga_users.full_bio img.photo {float: left; padding: 0; border: none; padding: 0 12px 12px 0;}

	.lxb_dga_users.full_bio  .dga_description_with_link_to_website,
	.lxb_dga_users.full_bio  .description {clear: both; margin-top: 10px; }

	.lxb_dga_users.full_bio  .lxb_dga_user_social {margin-top: 16px; }

	.lxb_dga_users.full_bio  .lxb_dga_user_social a {display: inline-block; height: 26px; width: 26px; vertical-align: bottom; text-align: left; font-size: 24px; line-height: 24px; padding-right: 8px; }

	.lxb_dga_users.full_bio  .dga_description_with_link_to_website_link {font-weight: 600; }


/**
 * 2. Stacked Paragraph Styles
 */

	.lxb_dga_users.stacked_paragraphs .lxb_dga_users_table .odd.row td,
	.post-content .lxb_dga_users.stacked_paragraphs table.lxb_dga_users_table td {
	    border-bottom: medium none;
	    padding: 30px 30px 30px 0;
	    vertical-align: top;
	    width: 320px;
	    background: none;
	}

	.lxb_dga_users.stacked_paragraphs .photo + .dga_link_to_email + .dga_link_to_archive,
	.lxb_dga_users.stacked_paragraphs .photo + .dga_link_to_website + .dga_link_to_email,
	.lxb_dga_users.stacked_paragraphs .photo + .dga_link_to_website {
		display: block;
		margin-top: 5px;
	}

	.lxb_dga_users.stacked_paragraphs .authorshortbio {
		clear: both;
		display: block;
	}

	.lxb_dga_users.stacked_paragraphs .authortitle + .dga_link_to_email,
	.lxb_dga_users.stacked_paragraphs .phone + .dga_link_to_email,
	.lxb_dga_users.stacked_paragraphs span { display: block; }

	.lxb_dga_users.stacked_paragraphs .authortitle + .dga_link_to_email,
	.lxb_dga_users.stacked_paragraphs .phone + .dga_link_to_email {
		margin-top: 5px;
	}

	.lxb_dga_users.stacked_paragraphs .link_to_website_fallback,
	.lxb_dga_users.stacked_paragraphs .display_name { font-size: 14px; font-weight: 600; line-height: 17px; margin-bottom: 4px; top: -1px; position: relative; }

	.lxb_dga_users.stacked_paragraphs .authortitle {margin-bottom: 14px; }

	.lxb_dga_users.stacked_paragraphs .dga_link_to_email,
	.lxb_dga_users.stacked_paragraphs .phone,
	.lxb_dga_users.stacked_paragraphs .authortitle {font-size: 12px; line-height: 14px}

	.lxb_dga_users.stacked_paragraphs img.photo {float: left; padding: 0; border: none; padding: 0 12px 12px 0;}

	.lxb_dga_users.stacked_paragraphs  .dga_description_with_link_to_website,
	.lxb_dga_users.stacked_paragraphs  .description {margin-top: 10px; }

	.lxb_dga_users.stacked_paragraphs  .lxb_dga_user_social {margin-top: 16px; }

	.lxb_dga_users.stacked_paragraphs  .lxb_dga_user_social a {display: inline-block; height: 26px; width: 26px; vertical-align: bottom; text-align: left; font-size: 24px; line-height: 24px; padding-right: 8px; }

	.lxb_dga_users.stacked_paragraphs  .dga_description_with_link_to_website_link {font-weight: 600; }
