/*
Theme Name: Certified Anesthesia Services
Theme URI: http://www.certifiedanesthesiaservicesdc.com/
Author: The Connextion
Author URI: http://www.connext.net/
Description: Custom theme designed for Certified Anesthesia Services
License: GNU General Public License
License URI: license.txt
*/

html, body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif;						
	background-color: #222222;
}

div.wrapper {
	width: 900px;
	margin: 0px auto;
	text-align: left;
	font-family: 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif;							
}

div#header {
	background: transparent url("./images/header_bg.jpg") top left repeat-x;
	height: 108px;
	text-align: left;
}

div#header img#logo {
	float: left;
	margin-top: 12px;
}

div#header img#thlogo {
	float: left;
	margin: 65px 0px 0px 35px;
/*	border: 1px solid #cccccc; */
}

div#header img#ppc_logo {
	float: right;
	margin-top: 12px;
}

div#header div#contact_details {
	width: 200px;
	float: right;
	text-align: right;
	margin-top: 21px;
	font-family: 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif;							
}

div#content {
	background: #F4F4F4 url("./images/content-top-gradient_bg.jpg") top left repeat-x;
	color: #282828;
	text-align: left;			
	font-family: 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif;								
}

h2 {
	font-family: 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif;
	color: #61838F;
}

h3 {
	font-family: 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif;
	color: #282828;
}
	
div#navigation {
	padding: 0px;
	margin: 0px;
	background: transparent url('./images/inner_blue_bg.jpg') top left repeat-x;
	z-index: 99 !important;
}


div#navigation div#navbar {
	padding: 0px;
	margin: 0px;
	height: 38px;
	border-top: 9px solid #443249;
	background: #E2E2E2 url('./images/nav_bg.jpg') top left repeat-x;
	z-index: 99 !important;

}


div#navigation .menu ul {
	list-style: none;
	list-style-type: none;
}

div#navigation .menu ul li {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	margin: -6px 0px 0px 0px;				
}			
div#navigation .menu ul li a {
	text-decoration: none;
	color: #555555;
	padding: 7px 20px 5px 20px;
	font-size: 14px;	
	margin: 0px 1px;
	font-family: 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif;						
}
/*
div#navigation .menu ul li:first-child a {		
	margin-left: -40px;
}


div#navigation .menu ul li.current_page_item a,
div#navigation .menu ul li a:hover {
	background-color: #ffffff;
}

div#navigation .menu ul ul li {
	z-index: 199 !important;
	margin-top: 10px !important;
	margin-bottom: -26px !important;
}

div#navigation .menu ul ul li a {
	background-color: #eeeeee !important;	
}
*/
div#page_title {
	z-index: 85 !important;
	background: transparent url('./images/slideshow_bg.jpg') bottom left repeat-x;
}

div#page_title h1, div#page_title h1 a {
	margin: 0px;
	padding: 6px 0px;
	color: #fff;
	font-weight: normal;
	font-size: 26px;
	font-family: 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif;			
	text-decoration: none;
	clear: left !important;
}

div#footer div#footer_disclaimer {
	margin: 20px 0px 20px 0px;
	text-align: left;
	color: #ffffff;
	float: left;
	background-color: #444444;
	font-family: 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif;								
}


div#footer div#footer_disclaimer h3 {
	color: #FFFFFF;
	font-family: 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif;										
}

div#footer div#footer_disclaimer a {
	color: #FFFFFF;			
	text-decoration: none;
	font-family: 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif;							
}

div#footer div#footer_disclaimer a:hover {
	text-decoration: underline;
}

div.padding {
	padding: 10px;
	font-family: 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif;							
}

div#footer div#footer_logos {
	text-align: center;
	font-family: 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif;							
}

div#footer div#footer_logos a {
	text-decoration: none;
	color: #ffffff;
	font-size: 14px;
	font-family: 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif;							
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;			
}

.posts_navigation_links {
	margin: 10px 0px 20px 0px;
}

.posts_navigation_links a {
	font-size: 11px;
	color: #666666;
	font-family: 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif;								
}

div#copyright {
	color: #6d8d9c;
	font-size: 11px;
	text-align: left;
	width: 400px;
	float: left;
	font-family: 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif;							
}

div#credit {
	color: #6d8d9c;
	font-size: 11px;
	text-align: right;
	width: 200px;
	float: right;
	font-family: 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif;							
}

div#credit a {
	text-decoration: none;
	color: #6d8d9c;
	font-family: 'Palatino Linotype', Palatino, Georgia, 'Times New Roman', serif;								
}

div#slideshow {
	position: relative;
	float: none;
	margin: 10px auto -10px auto;
	z-index: 50 !important;
}

img#slideshow_shadow {
	margin-left: -10px;
}
									
#slideshow p {
	display: block;
	margin: 0px;
	padding: 0px;
	display: none;
	z-index: 80 !important;

}

div.fptitle {
	height: 350px !important;								
}

div#fpcontent {
	margin-top: 60px !important;
}

.agm_upgrade_link {
	display: none;
}


/* --------------------------- */

    /* ===== Top ===== */
    #navigation ul {
    list-style:none;
    margin:0;
    padding:1px 0;
    z-index: 999;
    }
    #navigation ul li{
    float:left;
    }
    /* ===== First Level ===== */	
    #navigation ul li {
    position:relative;
    padding:0;
    margin:0;
	top: 5px;
    }
    #navigation ul ul li {
    border:none;
    background: #eeeeee;
    }
    #navigation ul li a {
    display:block;
    text-decoration:none;
    font-size:18px;
    color:#fff;
    padding:5px 0px;
    line-height:25px;
    }
    #navigation ul li:hover a {
    position:relative;
    background:#fff;
    color:#000;
    }
    #navigation ul ul, #navigation ul li:hover ul ul {
    position:absolute;
    display:none;
    }
    #navigation ul ul li:hover ul, #navigation ul li:hover ul li:hover ul {
    display:block;
    top:0px;
    left: 100%;
    }
    /* ===== Second and Third Level ===== */
    #navigation ul li:hover ul {
    display:block;
    position:absolute;
    left:0;
    top:100%;
    width:auto;
    height:auto;
    margin:0;
    padding:0;
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.2), 0 1px 0 rgba(255, 255, 255, 0.15) inset;
    }
    #navigation ul ul {
    background:#777;
    }
    #navigation ul ul ul {
    background:#e4e4e4 !important;
    border-color:#e4e4e4 !important;
    margin-left:-14px;
    }
    #navigation ul ul li a {
    float:none;
    width:210px;
    line-height:normal;
    font-variant:normal;
    font-weight:normal;
    font-size:14px;
    color:#fff;
    text-transform:none;
    padding: 10px;
    background:none !important;
    line-height: 30px;
    }
    #navigation ul ul ul li a {
    color:#fff;
    font-weight:bold;
    }
    #navigation ul ul li:hover>a {
    background:#fff !important;
    color:#999 !important;
    }
    #navigation ul ul ul li:hover>a {
    background:#eee !important;
    color: #777 !important;
    }
	
@charset "UTF-8";

/**
 * Team Members Front CSS
 */

.tmm .tmm_wrap {width:100%; margin-bottom:30px; text-align:center;}
.tmm .clearer {clear:both;}

.tmm .tmm_container {display:inline;}
.tmm .tmm_container:last-child {display:block; text-align:center !important;}
.tmm .tmm_container:last-child .tmm_member {float:none !important;}
.tmm .tmm_columns_containers_desktop {display:block; clear:both;}

.tmm .tmm_member {
	vertical-align:top;
	display:inline-block;
	margin-top:25px;
	margin-bottom:25px;
	height:auto;
	float: left;
	position:relative;
	text-align:center;
	-webkit-box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.04);
	-moz-box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.04);
	box-shadow: 3px 0px 5px 0px rgba(0,0,0,0.04);
	border-top:5px solid lightgrey;
	border-left: solid 1px #eee;
	border-right: solid 1px #eee;
	border-bottom:5px solid whitesmoke;
	background:white;
	box-sizing:border-box;}

	.tmm .tmm_1_columns .tmm_member { 
		width: 96%; 
		margin-right:2%; margin-left:2%;
		margin-top:140px; margin-bottom:25px;}
	
	.tmm .tmm_2_columns .tmm_member {
		width: 42%;
		margin-right:4%; margin-left:4%;
		margin-top:120px; margin-bottom:25px;}

	.tmm .tmm_3_columns .tmm_member {
		width: 29%;
		margin-right:2.16%; margin-left:2.16%;
		margin-top:100px; margin-bottom:25px;}
	
	.tmm .tmm_4_columns .tmm_member {
		width: 23%;
		margin-right:1%; margin-left:1%;
		margin-top:80px; margin-bottom:20px;}
	
	.tmm .tmm_5_columns .tmm_member {
		width: 18%; 
		margin-right:1%; margin-left:1%;
		margin-top:50px; margin-bottom:35px;}


.tmm .tmm_three_entries {clear:both;}


.tmm .tmm_member .tmm_photo {
	margin-left: auto;
	margin-right: auto;
	background-size: cover !important;
	background-position: center center !important;
	width: 60%;
	padding-bottom: 60%;
	border:none;
	-webkit-box-shadow: 2px 0px 1px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 2px 0px 1px 0px rgba(0,0,0,0.05);
	box-shadow: 2px 0px 1px 0px rgba(0,0,0,0.05);
	border-radius: 34% !important;
	margin-top:-30%;
	border:6px solid #eeeeee; }

.tmm_1_columns .tmm_member .tmm_photo { 
	width:35%; padding-bottom:35%; margin-top: -18%; }

.tmm_2_columns .tmm_member .tmm_photo { 
	width:50%; padding-bottom:50%; margin-top: -25%; }


.tmm .tmm_member .tmm_textblock .tmm_scblock {padding-top:10px;}
.tmm .tmm_member .tmm_textblock {padding:10px 12px;}
.tmm .tmm_member .tmm_textblock .tmm_sociallink {clear:both; margin-bottom:20px; border:none; box-shadow:0 0 0;}
.tmm .tmm_member .tmm_textblock .tmm_sociallink img {
	display:inline-block;
	border:none; width:24px;
	height:24px;
	box-shadow: 0 0 0 0;
	margin:10px 4px;}

.tmm .tmm_5_columns .tmm_member .tmm_textblock .tmm_sociallink img {width:19px; height:19px; margin:6px 2px;}
.tmm .tmm_4_columns .tmm_member .tmm_textblock .tmm_sociallink img {width:21px; height:21px; margin:6px 3px;}
.tmm .tmm_member .tmm_textblock .tmm_sociallink img:hover {opacity:0.8;}

.tmm .tmm_fname {display:inline;}
.tmm .tmm_lname {display:inline;}


/* GENERAL */
.tmm .tmm_names span,
.tmm .tmm_names span.tmm_fname,
.tmm .tmm_names span.tmm_lname,
.tmm .tmm_names {
	color: #222222;
}

.tmm .tmm_desc,
.tmm .tmm_desc span,
.tmm .tmm_desc p {
	color: #555555;
	word-break: break-word;
}

.tmm .tmm_job,
.tmm .tmm_job p {
	color: #888888;
}


/* FONTS */
.tmm .tmm_plugin_f .tmm_names {
	font-size:20px; 
	font-weight:400; 
	line-height:24px;
	margin-bottom:8px; 
	margin-top:10px; }

.tmm .tmm_plugin_f .tmm_job {
	font-size:16px; 
	font-weight:400;}

.tmm .tmm_plugin_f .tmm_desc {
	padding:0px; 
	margin-top:19px; 
	margin-bottom:10px; 
	font-weight:400;
	font-size:14px; 
	line-height:23px;}

.tmm .tmm_theme_f .tmm_names {
	font-size: 1.1em;
	font-weight:400; 
	margin-bottom:8px; 
	margin-top:10px; }

.tmm .tmm_theme_f .tmm_job {
	font-size: 1em;
	font-weight:400;}

.tmm .tmm_theme_f .tmm_desc {
	font-size:0.9em;
	line-height:165%;
	padding:0px; 
	font-weight:400;
	margin-top:19px; 
	margin-bottom:10px; }

/* BWD */
.navbar_container
{
	background: #EFEFEF; /* Light Gray */

height : 36px;


	border-style : solid;
	border-color : #D8D8D8; /* Gray */
	border-width : 1px 0px 1px 0px;
}

.navbar_container ul
{
	position : relative;

	max-width : 1094px;
	width : 100%;
	height : 36px;


	margin: 0px auto;
	padding: 0px 0px 0px 0px;

	text-align : center;

	list-style-type: none;
}

.navbar_container li
{
	display : inline-block;

height : 36px;


	margin : 0px auto;
	padding : 0px 20px;
}

.navbar_container li:last-child
{
	border-width : 0px 1px 0px 1px;
}

.navbar_container li a
{
	display : table-cell;
	vertical-align : middle;
}

.navbar_container li a:link, .navbar_container li a:visited
{
	color : #555555; 

	height : 36px;

	margin : 0px;
	padding : 0px;

	
	font-size : 13px;

	text-decoration : none;
	
}



.navbar_container ul li ul
{
	position: absolute;
	display : table;
	max-width : none;
	width : auto;

	left: -999em;
	height : auto;

	margin : 0px 0px 0px 0px;

	text-align : left;
	
	z-index : 9999;
}

.navbar_container ul li:hover>ul
{
	display : block;

	left: auto;
}

.navbar_container ul li ul li
{
	position : relative;
	display : block;

	max-width : 100%;
	width : 100%;

	padding : 0px;

	display : table-row;
}

.navbar_container ul li ul li a:link, .navbar_container ul li ul li a:visited
{
	float : none;

	display : table-cell;

	background : #EEE; /* Light Blue */

	max-width : 100%;
	width : 100%;

	padding : 0px 15px;
	margin : 0px 0px 3px 0px;

	font-size : 14px;
	font-weight : 300;
	

	
}

.navbar_container ul li ul li a:hover, .navbar_container ul li ul li:last-child a:hover
{
	background : #FFF; /* Darker Light Blue */
}

#pull
{
	display : none;
}

#slideshow img
{
	max-width : 100%;
}

@media only screen and (max-width : 937px)
{
	div#header
	{
		margin-top : 57px;
	}
	
	/* NEED TO DO MOBILE NAV AT THIS POINT */
	.navbar_container, .event_navbar_container
	{
		position : fixed;

		top : 0px;

		float : none;

		margin-top : 0px;

		z-index : 9000;

		max-width : 100%;
		width : 100%;
	}

	.navbar_container ul, .event_navbar_container ul
	{
		display: none;
		float : none;

		max-width : 100%;
		height: auto;

		margin : 0px;

		text-align : center;

		z-index : 9999;
	}

	.navbar_container a#pull, .event_navbar_container a#pull
	{
		display: block;
		position: relative;

		background : #0A3967; /* Dark Blue */
		background : #727272;
		color : #FFFFFF;

		height : 40px;

		font-size : 18px;
		font-weight : bold;
		text-transform : uppercase;
		text-decoration : none;

		padding : 20px 32px 0px 35px;
		
		text-align : left;
	}

	.navbar_container a#pull:after, .event_navbar_container a#pull:after
	{
		content:"";
		background: url('images/nav-icon.png') no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 30px;
		top: 22px;
		
		
	}

	.navbar_container ul li, .navbar_container ul li:last-child,
	.event_navbar_container ul li, .event_navbar_container ul li:last-child
	{
		float : none;

		background : #0A2A48; /* Dark Dark Blue */
		color : #FFFFFF;

		display : block;
		height : 40px;
		height : auto;

		max-width : 100%;
		width : 100%;

		padding : 0px;

		
	}

	.event_navbar_container ul li, .event_navbar_container ul li:last-child
	{
		/* padding : 8px 0px 0px 0px; */
	}

	.navbar_container ul li a:link, .navbar_container ul li a:visited, .navbar_container ul li:last-child a:link, 
	.navbar_container ul li-last-child a:visited
	{
		background : none;
		color : #FFFFFF;

		display : block;

		max-width : 100%;
		height : 40px;
		height : auto;

		font-size : 18px;
		font-weight : normal;

			padding : 8px 0px;

		text-transform : none;
	}

	.event_navbar_container ul li a:link, .event_navbar_container ul li a:visited, .event_navbar_container ul li:last-child a:link, .event_navbar_container ul li-last-child a:visited
	{
		display : block;

		height : 30px;


		background : #0A2A48;
		font-size : 18px;
		font-weight :normal;
		text-transform : none;
		
		padding : 8px 0px 0px 0px;
	}

	.event_navbar_container ul li ul, .event_navbar_container ul li ul li, .event_navbar_container ul li ul li:last-child
	{
		background : #0A2A48; /* Dark Dark Blue */

		display : block;

		border-width : 0px;

		padding : 0px;
	}


	.event_navbar_container ul li ul li, .event_navbar_container ul li ul li:last-child
	{
		display : inline-block;

		background : #0B365F;
		/* max-width : 49%; 
		height : 20px; */

		text-align : left;

		border-width : 1px;
		border-color : #0B2C4B;
		border-style : solid;

		padding : 2px 0px;
		
		background : #0A2A48;
		font-size : 18px;
		font-weight :normal;
		text-transform : none;
		border-width : 1px 0px 0px 0px;
		border-color : #FFF;
		padding : 0px 0px 8px 0px;
		
	}
	
	.event_navbar_container ul li ul li:last-child
	{
		padding : 0px;
	}

	.event_navbar_container ul li ul li a:link, .event_navbar_container ul li ul li a:visited,
	.event_navbar_container ul li ul li:last-child a:link, .event_navbar_container ul li ul li:last-child a:visited
	{
		padding : 0px;
		
		font-size : 18px;
		text-transform : none;
		font-weight : noraml;
		
			padding : 8px 0px 0px;
	}
	
	.event_navbar_container ul li a:hover, .event_navbar_container ul li ul li a:hover, .event_navbar_container ul li ul li:hover,
	.event_navbar_container ul li:last-child a:hover
	{
			background : #FFF;
			color : #3A3A3A;
	}

	.navbar_container ul li a:hover, .navbar_container ul li:last-child a:hover
	{
		background : #FFFFFF;
		color : #3A3A3A; /* Dark Dark Gray */

		left: auto;
		height : auto;
	}

	.navbar_container ul li:hover ul, .navbar_container li.sfhover ul
	{
		display : block;

		position : relative;
		left: auto;

		max-width : 100%;
		width : 100%;

		height : 300px;
	}

	/* BEGIN SUB MENU */
	.navbar_container ul li ul
	{
		display : block;

		position : relative;
		top : 0px;
		left: 0px;

		max-width : 100%;
		width : 100%;
		height : auto;
	}

	.navbar_container ul li:hover>ul
	{
		display : block;

		position : relative;
		left: auto;

		max-width : 100%;
		width : 100%;
		height : auto;
	}

	.navbar_container ul li ul li
	{
		display : block;

		position : relative;
		left: auto;

		max-width : 100%;
		width : 100%;
		height : auto;

		text-align : center;

		border-width : 0px;


	}

	.navbar_container ul li ul li:last-child
	{
		border-width : 0px;
	}

	.navbar_container ul li ul li a:link, .navbar_container ul li ul li a:visited
	{
		display : block;

		background : none;

		position : relative;
		left: auto;

		max-width : 100%;
		width : 100%;

		border-width : 1px 0px 0px 0px;

		margin-bottom : 0px;

		padding : 8px 0px;

		font-size : 18px;
		text-transform : none;

	}

	.navbar_container ul li ul li a:hover, .navbar_container ul li ul li:last-child a:hover
	{
		background : #FFF;
		color : #000;
	}


	div#header
	{
		background: transparent url(images/header_bg.jpg) top left repeat;
		
		height : auto;
		
		text-align : center;
		
		margin-top : 114px;
		margin-top : 58px;
		
	
	}
	
	div#header img#logo
	{
		float : none;
		
		
	}
	
	div#header img#thlogo
	{
		display : block;
		
		float : none;
		
		width: 200px;
		
		margin : 15px auto 15px auto;
		
		padding : 10px 0px;
	}
	
	div#header div#contact_details
	{
		float : none;
		
		width : 100%;
		
		margin-top : -20px;
		
		text-align : center;
		
		padding-bottom : 20px;
	}
	
	div#header div#contact_details big
	{
		font-size : 16px;
	}
	
	div#header div#contact_details br
	{
		display : contents;
		
	}
	
	div#header div#contact_details big::after, div#header div#contact_details br::after
	{
		display : inline;
		content : ' -';
	}
	
	#header div.wrapper
	{
		
		
		text-align : center;
	}
	
	body.post-2 #content #page_title
	{
		height : fit-content !important;
	}
	
	div.wrapper, div#copyright
	{
		width : 100%;
	}
	
	div#page_title
	{
		
		
		/* margin-top : 80px; */
		
		
	}
	
	div#slideshow
	{
		margin-top : -57px;
	}
	
	body div#page_title
	{
		height : 125px !important;
		
		overflow : hidden;
	}
	   
	
	img#slideshow_shadow
	{
		display : none;
		
		max-width : 100%;
	}
	
	body div#fpcontent
	{
		margin-top : 0px !important;
	}
	
	#page_title > div
	{
		display : table;
		height : 100%;
	}
	
	#page_title > div > h1
	{
		display : table-cell;
		vertical-align : middle;
		padding : 0px 10px;
	}
	
	p
	{
		overflow-wrap : break-word;
	}
	
	#footer .wrapper
	{
		padding : 10px;
		
		width : auto;
	}
	
	div#copyright
	{
		text-align : center;
	}
}

/* TABLETS */
@media only screen and (max-width: 64.063em) {

	.tmm .tmm_columns_containers_desktop {display:none; clear:none;}
	.tmm_two_containers_tablet {display:block; clear:both;}

	.tmm .tmm_member,
	.tmm .tmm_2_columns .tmm_member,
	.tmm .tmm_3_columns .tmm_member,
	.tmm .tmm_4_columns .tmm_member,
	.tmm .tmm_5_columns .tmm_member {
		width: 40%; 
		margin-left:5%; margin-right:5%;
		margin-top:80px; margin-bottom:25px;}

	.tmm .tmm_1_columns .tmm_member {
		margin-top:100px; margin-bottom:15px;}

	.tmm .tmm_member .tmm_photo,
	.tmm .tmm_2_columns .tmm_member .tmm_photo,
	.tmm .tmm_3_columns .tmm_member .tmm_photo,
	.tmm .tmm_4_columns .tmm_member .tmm_photo,
	.tmm .tmm_5_columns .tmm_member .tmm_photo {
		width:50%; padding-bottom:50%; margin-top: -25%; }

}


/* MOBILE  */
@media only screen and (max-width: 40em) {

	.tmm .tmm_columns_containers_desktop {display:none; clear:none;}
	
	.tmm .tmm_member,
	.tmm .tmm_1_columns .tmm_member,
	.tmm .tmm_2_columns .tmm_member,
	.tmm .tmm_3_columns .tmm_member,
	.tmm .tmm_4_columns .tmm_member,
	.tmm .tmm_5_columns .tmm_member {
		width: 96%;
		margin:0 2%;
		margin-top:110px;
		margin-bottom:25px;}

	.tmm .tmm_member .tmm_photo,
	.tmm .tmm_1_columns .tmm_member .tmm_photo,
	.tmm .tmm_2_columns .tmm_member .tmm_photo,
	.tmm .tmm_3_columns .tmm_member .tmm_photo,
	.tmm .tmm_4_columns .tmm_member .tmm_photo,
	.tmm .tmm_5_columns .tmm_member .tmm_photo { 
		width:45%; padding-bottom:45%; margin-top: -24%; }

	.tmm .tmm_plugin_f .tmm_desc {
		padding: 0 10px;
		font-size:16px; 
		line-height:27px;}

}


.tmm_plugin_f,
.tmm_plugin_f .tmm_names span,
.tmm_plugin_f .tmm_job,
.tmm_plugin_f .tmm_desc,
.tmm_plugin_f .tmm_desc a,
.tmm_plugin_f .tmm_desc span,
.tmm_plugin_f .tmm_desc p,
.tmm_plugin_f .tmm_desc h1,
.tmm_plugin_f .tmm_desc h2,
.tmm_plugin_f .tmm_desc h3,
.tmm_plugin_f .tmm_desc h4,
.tmm_plugin_f .tmm_desc h5,
.tmm_plugin_f .tmm_desc h6,
.tmm_plugin_f .tmm_desc ul li,
.tmm_plugin_f .tmm_desc ol li {
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}