/*
Theme Name: CCALAC
Theme URI: http://ccalac.org
Author: Lee Media Group
Author URI: http://leemediagroup.com
Description: The custom WordPress theme designed and built for the Community Clinic Association of Los Angeles County
Version: 1.0
Template: twentyfourteen
*/
@import url(../twentyfourteen/style.css);


/*=*=*=*=*=*=*=*=*=*=*=*=*=*= BODY =*=*=*=*=*=*=*=*=*=*=*=*=*= */
body {
	font-size: 14px;
	color: #003c52;
	line-height: 1.6;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	background: #fff;
}

table, th, td {
  border-left: none!important;;
  border-right: none!important;;
}
tr {
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    border-collapse: collapse;
}

::selection {
  background: #7084a3; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #7084a3; /* Gecko Browsers */
}

.site {
	max-width: 1060px;
	margin: 0 auto;
}

	.site * {
		transition: all .2s linear, background-position 0;
		-webkit-transition: all .2s linear, background-position 0;
		-moz-transition: all .2s linear, background-position 0;
		-o-transition: all .2s linear, background-position 0;
		-webkit-hyphens: none;
		-moz-hyphens: none;
		-o-hyphens: none;
		-ms-hyphens: none;
		hyphens: none;
	}

	.site:before { content: none; }

a {
	color: #003c52;
	text-decoration: underline;
}

	a:hover {
		color: #111;
	}

	.entry-content .edit-link a:hover {
		color: #003c52;
	}

.slideout-menu {
	display: none;
}
.page-id-19236 .hentry {margin-bottom:0!important;}
.page-id-19236 .file-button{    background: #e9e9e9;
    border: solid 1px #d3d3d3;
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.3);
    box-shadow: 0 0 4px rgba(0,0,0,.3);
    color: #343434;
    text-transform: none;
    font-size: 13px;
    text-decoration: none;
	padding:10px 30px;
	margin:10px 30px;
	font-weight:bold;
	margin-left:0px!important;
	text-align:center;}
.page-id-19236 .file-button:hover{    background: #d3d3d3;
    color: #343434;}
.page-id-19236 .job-board .posting h3 {margin:0px 170px 10px 0!important;}
.side-buttons a {    margin: 10px 0px!important;
    width: 100%;
    display: block;
    text-align: center;}
.resume, .side-buttons {width:49%!important;}
.single-resume-listings .button {margin:0px 10px;}
.page-id-19236 .job-board .posting a.button {top:10px!important;padding:5px 10px;}

/*=*=*=*=*=*=*=*=*=*=*=*=*=*= HEADER =*=*=*=*=*=*=*=*=*=*=*=*=*=*/

.site-header {
	background: none transparent;
	max-width: 1060px;
	position: relative!important;
	z-index: 9999;
}

	.site-header .header-top {
		background: #003c52;
		height: 50px;
	}

		.site-header .header-top .menu-social-media-container {
			display: inline-block;
			margin: 10px;
			float: left;
		}

			.site-header .header-top .menu-social-media-container ul {
				margin: 0;
				display: inline-block;
			}

				.site-header .header-top .menu-social-media-container ul li {
					display: inline-block;
					margin: 0 5px 0 0;
					vertical-align: middle;
				}

					.site-header .header-top .menu-social-media-container ul li a {
						display: block;
						width: 22px;
						height: 22px;
						font-size: 0;
						background: url(images/icons/social-media-new.png) no-repeat 0 0;
					}

						.site-header .header-top .menu-social-media-container ul li.twitter a { background-position: -28px 0; }
						.site-header .header-top .menu-social-media-container ul li.facebook a { background-position: -56px 0; }
						.site-header .header-top .menu-social-media-container ul li.google a { background-position: -84px 0; }
						.site-header .header-top .menu-social-media-container ul li.instagram a { background-position: -112px 0; }

						.site-header .header-top .menu-social-media-container ul li a:hover {
							-moz-opacity: .7;
							-webkit-opacity: .7;
							opacity: .7;
						}

		.site-header .header-top .right {
			width: 60%;
			min-width: 300px;
			float: right;
			text-align: right;
			margin: 8px 15px 0 0;
		}

			.site-header .header-top .right .menu-top-container, .site-header .header-top .right .menu-top-container ul,
			.site-header .header-top .right .menu-top-container ul li {
				display: inline-block;
				margin: 0;
			}

				.site-header .header-top .right .menu-top-container ul li {
					margin: 0 7px 0 0;
					line-height: 30px;
				}

					.site-header .header-top .right .menu-top-container ul li a {
						text-transform: uppercase;
						color: #fff;
						font-weight: bold;
						font-size: 11px;
						text-decoration: none;
					}

						.site-header .header-top .right .menu-top-container ul li a:hover {
							color: #7084a3;
						}

			.site-header .header-top .right .search-form {
				display: inline-block;
				width: auto;
				vertical-align: middle;
				margin: 0 5px 0 10px;
			}

				.site-header .header-top .right .search-form input[type="search"] {
					-moz-border-radius: 0;
					-webkit-border-radius: 0;
					border-radius: 0;
					background: #efefef;
					border: none;
					-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.4);
					-moz-box-shadow: inset 0 0 10px rgba(0,0,0,.4);
					box-shadow: inset 0 0 10px rgba(0,0,0,.4);
					padding: 8px 7px;
					font-size: 12px;
					width: 130px;
					height: 28px;
				}

				.site-header .header-top .right .search-form input[type="submit"] {
					background: #7085a3 url(images/icons/search.png) no-repeat right bottom;
					height: 28px;
					width: 28px;
					font-size: 0;
					display: inline-block;
					-moz-border-radius: 0;
					-webkit-border-radius: 0;
					border-radius: 0;
					padding: 0;
					float: right;
					border: none;
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;
				}

					.site-header .header-top .right .search-form input[type="submit"]:hover, .site-header .header-top .right .search-form input[type="submit"]:active {
						background-color: #436883;
					}

		.site-header .header-top .right .sign-in, .site-header .header-top .right .sign-out {
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			border: none;
			background: #7085a3 url(images/icons/user.png) no-repeat right bottom;
			padding: 5px 28px 5px 7px;
			height: 28px;
			color: #fff;
			text-transform: uppercase;
			font-weight: bold;
			vertical-align: middle;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
		}

			.site-header .header-top .right .sign-out {
				background-image: url(images/icons/logout.png);
				padding-right: 34px;
				margin-left: 5px;
			}

			.site-header .header-top .right .sign-in:hover, .site-header .header-top .right .sign-in:active,
			.site-header .header-top .right .sign-out:hover, .site-header .header-top .right .sign-out:active {
				background-color: #436883;
			}

	.site-header .header-main {
		background: #eeeeee; /* Old browsers */
		background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		padding: 20px;
		position: relative;
	}

		.site-header .header-main a.logo {
			display: block;
			width: 218px;
			height: 140px;
			float: left;
			margin: 0 20px 0 0;
		}

		.site-header .header-main p.tag-line {
			font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
			font-size: 20px;
			color: #74001f;
			font-style: italic;
			font-weight: normal;
			margin: 55px 0 5px;
		}

		.site-header .header-main .find-a-clinic, .share-story {
			background: #74001f!important;
			-moz-box-shadow: none!important;
			-webkit-box-shadow: none!important;
			box-shadow: none!important;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
			color: #fff!important;
			font-weight: bold!important;
			font-size: 16px!important;
			text-transform: uppercase!important;
			position: absolute;
			top: 15px;
			padding: 7px 20px;
			border: none!important;
		}
		.site-header .header-main .find-a-clinic {right: 20px;}
		.share-story {right:185px;}

			.site-header .header-main .find-a-clinic:hover, .site-header .header-main .find-a-clinic:active, .share-story:active, .share-story:hover {
				background: #550017!important;
			}

		.site-header .header-main .primary-navigation {
			float: none;
			font-size: 15px;
			margin: 0;
		}

			.primary-navigation li {
				line-height: 40px;
				height: 40px;
			}

				.primary-navigation a {
					color: #003c52;
					text-decoration: none;
					font-size: 17px;
					font-weight: 700;
					margin: 0 20px 0 0;
					padding: 0;
				}

					.primary-navigation a:hover, .primary-navigation a:active, .primary-navigation li:hover a,
					.primary-navigation a:active, .primary-navigation a:focus, .primary-navigation li:focus a,
					.primary-navigation li.focus a {
						background: none transparent;
						color: #74001f;
					}

					.site-navigation .current_page_item > a, .site-navigation .current_page_ancestor > a, .site-navigation .current-menu-item > a, .site-navigation .current-menu-ancestor > a { color: #003c52}

		/* dropdowns */

		.primary-navigation .menu-item-has-children > a, .primary-navigation .page_item_has_children > a { padding-right: 0; }

		.primary-navigation .menu-item-has-children > a:after, .primary-navigation .page_item_has_children > a:after {

			content: none;
		}

		.primary-navigation ul ul {
			top: 38px;
			background: rgba(235,235,235,.9);
		}

			.primary-navigation ul ul:before {
				position: absolute;
				top: -7px;
				left: 10px;
				border-bottom: solid 7px rgba(185,185,185,.3);
				border-left: solid 6px transparent;
				border-right: solid 6px transparent;
				content: '';
			}

			.primary-navigation ul ul a,
			.primary-navigation li:hover ul a,
			.primary-navigation ul ul li.focus > a {
				color: #343434;
				padding: 10px;
				text-transform: none;
				font-weight: normal;
				font-size: 14px;
				margin: 0;
			}

				.primary-navigation ul ul a:hover,
				.primary-navigation li:hover ul a:hover,
				.primary-navigation ul ul li.focus > a  {
					background: #efefef;
					color: #74001f;
				}


/*=*=*=*=*=*=*=*=*=*=*=*=*=*= CONTENT =*=*=*=*=*=*=*=*=*=*=*=*=*=*/

#primary #content p#breadcrumbs {
	margin: 20px 0 0;
	font-size: 11px;
	color: #9f9f9f;
}

	#primary #content p#breadcrumbs a {
		color: #9f9f9f;
	}

		#primary #content p#breadcrumbs a:hover { color: #6f6f6f; }

.site-content, .site-main .widecolumn { margin: 0 auto!important; }
.masthead-fixed .site-main {
		margin-top: 0;
	}
.content-area, .content-sidebar { padding-top: 0; }

.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content, .post-navigation, .image-navigation, .comments-area { max-width: 100%; }
.full-width .archive-header, .full-width .comments-area, .full-width .image-navigation, .full-width .page-header, .full-width .page-content, .full-width .post-navigation, .full-width .site-content .entry-header, .full-width .site-content .entry-content, .full-width .site-content .entry-summary, .full-width .site-content footer.entry-meta { padding: 0; margin: 20px 20px 0 0; }
.full-width .site-content { padding-bottom: 40px; }
.full-width .site-content .entry-header { margin-top: 35px; background: none transparent; }

#primary #content .hentry p.no-results {
	padding: 50px 0;
	text-align: center;
}

#primary #content .hentry h1,
#primary #content p.entry-title,
#primary #content h1.entry-title {
	color: #003c52;
	font-size: 30px;
	font-weight: 800;
}

#primary #content .hentry h2, .resource-library .library h2 {
	font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
	font-size: 28px;
	color: #74001f;
	font-style: italic;
	font-weight: normal;
	margin: 5px 0 15px;
}

	.resource-library .library h2 {
		margin-top: 20px;
	}

	#primary #content .hentry.type-post h2 {
		text-transform: none;
	}

	#primary #content h2 a {
		color: #74001f;
		font-style: normal;
		text-decoration: none;
	}

		#primary #content h2 a:hover {
			color: #003c52;
		}

#primary #content .hentry h3, .resource-library .library h3 {
	color: #7085a3;
	font-size: 24px;
	margin: 0 0 20px;
}


	#primary #content .hentry h3 a, .resource-library .library h3 a {
		color: #7085a3;
		text-decoration: none;
	}

		#primary #content .hentry h3 a:hover, .resource-library .library h3 a:hover {
			text-decoration: underline;
		}

#primary #content .hentry h4 {
	font-size: 18px;
}

#primary #content .hentry blockquote {
	padding: 5px 0 0 44px;
	margin: 35px 0;
	position: relative;
}

	#primary #content .hentry blockquote:before {
		content: '\201C';
		font-family: Georgia,Times,"Times New Roman",serif;
		font-size: 90px;
		color: #dfdfdf;
		position: absolute;
		top: -20px;
		left: 0px;
		width: 50px;
		display: inline-block;
		font-style: normal;
	}

#primary #content .hentry .materials {
	margin: 20px 10px;
}


#primary #content .hentry ul {
	margin: 14px 0 24px 40px;
}

#primary #content .hentry p.error {
	border-left: solid 6px #74001f;
	padding: 10px 15px;
	margin: 0 0 25px 0;
	background: #f1edee;
}


.full-width .site-content .hentry.has-post-thumbnail:first-child, .full-width .site-content .has-post-thumbnail .entry-header, .full-width .site-content .hentry.has-post-thumbnail:first-child { margin-top: 0!important; }

.hentry.type-post {
	border-bottom: solid 1px #eee;
	margin: 0 0 30px;
	padding: 0 0 30px;
}

.entry-meta a {
	text-decoration: none;
}

	.entry-meta a:hover {
		color: #003c52;
	}

/*=*=*=*=*=*=*=*=*=*=*=*=*=*= FOOTER =*=*=*=*=*=*=*=*=*=*=*=*=*=*/

.site-footer {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	font-size: 14px;
	color: #003c52;
	text-align: center;
	clear: both;
}

	.site-footer .site-info {
		color: #003c52;
		padding: 0 10px 10px;
	}

		.site-footer .site-info p {
			margin: 0;
		}

	.site-footer .widget {
		font-weight: bold;
		font-size: 12px;
		margin: 0 0 10px;
	}

	.site-footer .lmg {
		text-align: right;
		color: #9f9f9f;
		font-size: 10px;
	}

		.site-footer .lmg a {
			color: #9f9f9f;
			text-decoration: none;
		}

			.site-footer .lmg a:hover {
				color: #6f6f6f;
			}

		.site-footer .lmg .access {
			width: 12px;
			height: 12px;
			background: url(images/icons/access.png) no-repeat 0 0;
			font-size: 0;
			display: inline-block;
			margin: 0 0 0 3px;
			vertical-align: top;
			-moz-opacity: .3;
			-webkit-opacity: .3;
			opacity: .3;
		}

			.site-footer .lmg .access:hover {
				-moz-opacity: .9;
				-webkit-opacity: .9;
				opacity: .9;
			}


/*=*=*=*=*=*=*=*=*=*=*=*=*=*= HOMEPAGE =*=*=*=*=*=*=*=*=*=*=*=*=*=*/

#slideshow {
	margin: 5px auto 15px;
	background: #74001f;
	color: #fff;
	position: relative;
	min-height: 445px;
}

	#slideshow #slides {
		position: relative;
		overflow: hidden;
		min-height: 445px;
	}

	#slideshow *,
	#slideshow #slides .slide {
	  -webkit-transition:none !important;
	  -moz-transition:none !important;
	  -o-transition:none !important;
	  transition:none !important;
	}

		#slideshow #slides .slide {
			width: 100%;
			background: #74001f;
			position: absolute;
			top: 0;
		}

			#slideshow #slides .slide.cycle-sentinel {
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				z-index: 99999999;
			}

			#slideshow #slides .slide .the-image {
				max-width: 100%;
				width: 650px;
				float: right;
				margin: 0 0 0 20px;
			}

				#slideshow #slides .slide .the-image img {
					max-width: 100%;
					height: auto;
				}

			#slideshow #slides .slide .caption {
				padding: 50px 30px 0 20px;
			}

				#slideshow #slides .slide .caption h2 {
					clear: none;
					font-size: 38px;
					font-weight: 900;
					text-transform: uppercase;
					line-height: 1;
					margin: 0 0 15px;
				}

				#slideshow #slides .slide .caption p {
					font-weight: 300;
					font-style: italic;
					font-size: 20px;
					line-height: 1.3;
					margin: 35px 0;
				}

				#slideshow #slides .slide .caption span.button {
					background: none transparent;
					border: none;
					padding: 0;
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;
				}

				#slideshow #slides .slide .caption a.button {
					color: #fff;
					font-size: 24px;
					font-weight: 800;
					text-transform: uppercase;
					text-decoration: none;
					background: none transparent;
					border: none;
					padding: 0;
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;
				}

					#slideshow #slides .slide .caption a.button:hover {
						text-decoration: underline;
					}

	#slideshow .cycle-pager, #slideshow .slider-arrow {
		position: absolute;
	}

	#slideshow .cycle-pager {
		text-align: right;
		bottom: 10px;
		right: 10px;
		z-index: 99999;
	}

		#slideshow .cycle-pager span {
			font-size: 0;
			background: rgba(255,255,255,.5);
			-moz-border-radius: 50px;
			-webkit-border-radius: 50px;
			border-radius: 50px;
			height: 15px;
			width: 15px;
			display: inline-block;
			margin: 0 5px;
			-moz-box-shadow: 0 0 10px rgba(0,0,0,.6);
			-webkit-box-shadow: 0 0 10px rgba(0,0,0,.6);
			box-shadow: 0 0 10px rgba(0,0,0,.6);
		}

			#slideshow .cycle-pager span:hover {
				background: #fff;
				cursor: pointer;
			}

			#slideshow .cycle-pager span.cycle-pager-active {
				background: #000;
			}

		#slideshow .slider-arrow {
			font-size: 0;
			left: -30px;
			top: 46%;
			width: 0;
			height: 0;
			border-right: solid 20px rgba(0,0,0,.25);
			border-top: solid 20px transparent;
			border-bottom: solid 20px transparent;
		}

			#slideshow .slider-arrow:hover {
				border-right: solid 20px rgba(0,0,0,.75);
			}

			#slideshow .slider-arrow.next {
				left: auto;
				right: -30px;
				border-right: none;
				border-left: solid 20px rgba(0,0,0,.25);
			}

			#slideshow .slider-arrow.next:hover {
				border-left: solid 20px rgba(0,0,0,.75);
			}

.menu-services-container {
	margin: 20px 0;
	text-align: center;
}

	#primary #content .menu-services-container ul {
		margin: 0;
		padding: 0;
	}

		#primary #content .menu-services-container ul li {
			list-style: disc;
			display: inline-block;
			width: 12%;
			height: 122px;
			background: #003c52;
			color: #fff;
			font-size: 14px;
			font-weight: 800;
			vertical-align: top;
			text-align: center;
			margin: 0 1.15%;
		}

			#primary #content .menu-services-container ul li.policy { margin-left: 0; }
			#primary #content .menu-services-container ul li.pharmacy { margin-right: 0; }

			#primary #content .menu-services-container ul li a {
				color: #fff;
				text-decoration: none;
				display: block;
				padding: 29px 4% 0;
				height: 93px;
				background: #003c52;
			}

				#primary #content .menu-services-container ul li.quality a { background: #817b4a; }
				#primary #content .menu-services-container ul li.disaster a { background: #a71e22; padding-top: 39px; height: 83px; }
				#primary #content .menu-services-container ul li.workforce a { background: #d57328; padding-top: 48px; height: 74px; }
				#primary #content .menu-services-container ul li.health a { background: #136a35; }
				#primary #content .menu-services-container ul li.pharmacy a { background: #2b83a0; padding-top: 48px; height: 74px; }
				#primary #content .menu-services-container ul li.leadership a { background: #27296b; padding-top: 39px; height: 74px; }
				#primary #content .menu-services-container ul li.policy a { background: #851950; padding-top: 39px; height: 83px; }

				#primary #content .menu-services-container ul li a:hover { background: #003c52; }

#homepage-content {
	margin: 10px 0 50px;
}

	#homepage-content .left {
		width: 65%;
		float: left;
		margin: 10px 0 25px;
		padding-bottom: 6px;
	}

		#homepage-content .left .event {
			border: solid 3px #d3d3d3;
			padding: 3%;
		}

			#primary #content #homepage-content .left .event h2 {
				font-size: 20px;
				font-weight: 800;
				margin: 0 0 5px;
			}

				#homepage-content .left .event h2 a {
					color: #003c52;
					text-decoration: none;
				}

					#homepage-content .left .event h2 a:hover {
						text-decoration: underline;
					}

			#primary #content #homepage-content .left .event p {
				margin: 0 0 15px;
			}

		#homepage-content .left .news {
			width: 41%;
			border: solid 3px #d3d3d3;
			margin: 20px 3% 0 0;
			float: left;
			padding: 3%;
		}

			#homepage-content .left .news:nth-child(2) {
				margin: 20px 0 0;
				float: right;
			}

			#homepage-content .left .news img {
				float: left;
				margin: 0 10px 0 0;
			}

			#primary #content #homepage-content .left .news h3 {
				font-size: 13px;
				font-weight: 800;
				margin: 0 0 5px 145px;
				border-bottom: solid 1px #003c52;
				padding: 0 0 5px;
				clear: none;
				line-height: 1.3;
			}

				#primary #content #homepage-content .left .news h3 a {
					text-decoration: none;
				}

			#primary #content #homepage-content .left .news p {
				font-size: 12px;
				line-height: 1.3;
				margin: 0 0 10px 145px;
			}

			#primary #content #homepage-content .left .news p.read-more {
				margin: 0 0 0 145px;
			}

			#primary #content #homepage-content .left .news p.read-more a {
				font-weight: bold;
				font-style: italic;
				text-decoration: none;
			}

				#primary #content #homepage-content .left .news p.read-more a:after {
					content: '';
					width: 0;
					height: 0;
					display: inline-block;
					border-left: solid 5px #003c52;
					border-top: solid 4px transparent;
					border-bottom: solid 4px transparent;
					margin: 0 0 0 6px;
				}

			#primary #content #homepage-content .left .news.no-image h3,
			#primary #content #homepage-content .left .news.no-image p {
				margin-left: 0;
			}

	#primary #content #homepage-content .right {
		width: 27%;
		float: right;
		border: solid 3px #d3d3d3;
		margin: 10px 0 0;
		padding: 0 2% 0;
	}

		#primary #content #homepage-content .right .widget {
			margin: 0 0 20px;
		}

		#primary #content #homepage-content .right h3 {
			color: #0479c0;
			font-size: 18px;
			font-weight: 400;
			margin: 0 0 5px;
			text-transform: none;
			margin-top: 5%;
		}

		#homepage-content .ai1ec-calendar-toolbar {
			border: 0;
			padding: 0;
			margin: 0 0 12px;
		}

			#homepage-content .ai1ec-calendar-toolbar a {
				padding: 5px 0;
			}

				#homepage-content .ai1ec-calendar-toolbar a:hover {
					background: none transparent;
					color: #003c52;
				}

			#homepage-content .ai1ec-btn-toolbar { display: block; float: none; text-align: center; }
				#homepage-content .ai1ec-btn-toolbar .ai1ec-btn-group { float: none; }
				#homepage-content .ai1ec-btn-toolbar .ai1ec-btn-default { background: none; color: #0079c0; font-family: inherit; border: none; }

				#homepage-content .ai1ec-btn-toolbar .ai1ec-prev-month, #homepage-content .ai1ec-btn-toolbar .ai1ec-next-month {
					background: #0079c0;
					font-size: 0;
					width: 24px;
					height: 24px;
					position: relative;
				}


					#homepage-content .ai1ec-btn-toolbar .ai1ec-prev-month:before,
					#homepage-content .ai1ec-btn-toolbar .ai1ec-next-month:before {
						position: absolute;
						content: '';
						border-right: solid 7px #fff;
						border-top: solid 6px transparent;
						border-bottom: solid 6px transparent;
						top: 6px;
						left: 8px;
					}

					#homepage-content .ai1ec-btn-toolbar .ai1ec-next-month:before {
						border-right: none;
						border-left: solid 7px #fff;
					}

					#homepage-content .ai1ec-btn-toolbar .ai1ec-prev-month:hover, #homepage-content .ai1ec-btn-toolbar .ai1ec-next-month:hover {
						background: #003c52;
					}

					#homepage-content table.ai1ec-month-view, #homepage-content .ai1ec-week-view table, #homepage-content .ai1ec-oneday-view table {
						border: none!important;
					}

					#homepage-content .ai1ec-month-view th, #homepage-content .ai1ec-week-view th, #homepage-content .ai1ec-week-view .ai1ec-hour-marker div,
					#homepage-content .ai1ec-week-view .ai1ec-allday-label, #homepage-content .ai1ec-oneday-view th,
					#homepage-content .ai1ec-oneday-view .ai1ec-hour-marker div, #homepage-content .ai1ec-oneday-view .ai1ec-allday-label {
						background: none!important;
						border: none!important;
						font-size: 12px!important;
						color: #464646!important;
					}

					#homepage-content .ai1ec-month-view td, #homepage-content .ai1ec-week-view td, #homepage-content .ai1ec-oneday-view td {
						border: solid 1px #fff!important;
					}

					#homepage-content .ai1ec-month-view td {
						background: #b4cbeb!important;
						height: 30px;
						position: relative;
					}
					#homepage-content .ai1ec-month-view .ai1ec-day-stretcher { display: none; }
					#homepage-content .ai1ec-month-view .ai1ec-day { height: 30px; }
					#homepage-content .ai1ec-month-view .ai1ec-date { background: #b4cbeb; height: 30px; text-align: center; color: #003c52; text-shadow: none!important; padding: 10px 0 0; }
					#homepage-content .ai1ec-month-view .ai1ec-date a.ai1ec-event-container { display: none!important; }

					#homepage-content .ai1ec-month-view td.ai1ec-empty { background: #fff!important; }


		#homepage-content .ai1ec-views-dropdown, #homepage-content .ai1ec-prev-year, #homepage-content .ai1ec-next-year,
		#homepage-content .ai1ec-subscribe-container { display: none; }

		#homepage-content .ai1ec-agenda-widget-view .ai1ec-date { background: none; border: none; margin: 0 0 10px; }

		.widget a { color: inherit; }

		.ai1ec-agenda-widget-view .ai1ec-date-title { padding-left: 0; }
		.ai1ec-agenda-widget-view .ai1ec-day { font-size: 1.5em; padding: 0.25em 0; }
		.ai1ec-agenda-widget-view .ai1ec-weekday { display: none; }
		.ai1ec-agenda-widget-view .ai1ec-event { border: none;  margin-left: 5em; }
		.ai1ec-agenda-widget-view .ai1ec-event > a { border: none; padding: 0; color: #343434;}


/*=*=*=*=*=*=*=*=*=*=*=*=*=*= SERVICES =*=*=*=*=*=*=*=*=*=*=*=*=*=*/

#primary #content .services {
	margin: 25px 0 45px;
}

	#primary #content .services h2 {
		width: 165px;
		height: 165px;
		color: #fff;
		text-align: center;
		display: inline-block;
		vertical-align: middle;
		margin: 0 10px 0 0;
		font-style: normal;
		font-weight: bold;
	}

		#primary #content .services h2 a {
			display: block;
			color: #fff;
			text-decoration: none;
			font-size: 18px;
			text-transform: uppercase;
			line-height: 1.3;
			background: #851950;
			padding: 62px 0 0;
			height: 103px;
			font-weight: 800;
		}

			#primary #content .services.leadership h2 a { background: #27296b; padding-top: 72px; height: 93px; }
			#primary #content .services.clinical h2 a { background: #817b4a; padding-top: 45px; height: 120px; }
			#primary #content .services.workforce h2 a { background: #d57328; padding-top: 72px; height: 93px; }
			#primary #content .services.disaster h2 a { background: #a71e22; }
			#primary #content .services.health h2 a { background: #136a35; padding-top: 45px; height: 120px;}
			#primary #content .services.pharmacy h2 a { background: #2b83a0; padding-top: 72px; height: 93px; }

			#primary #content .services h2 a:hover { background: #003c52; }

		#primary #content .services ul {
			margin: 0;
			vertical-align: middle;
			padding: 0;
			list-style: none;
			display: inline-block;
			max-width: 300px;
		}

			#primary #content .services ul li {
				margin: 0 0 3px;
				text-indent: -20px;
				padding: 0 0 0 20px;
			}

			#primary #content .services ul li:before {
				content: '';
				width: 12px;
				height: 12px;
				background: #ac4379;
				display: inline-block;
				vertical-align: middle;
				margin: 0 8px 2px 0;
			}

				#primary #content .services.leadership ul li:before { background: #50529a; }
				#primary #content .services.clinical ul li:before { background: #aaa473; }
				#primary #content .services.workforce ul li:before { background: #e08a49; }
				#primary #content .services.disaster ul li:before { background: #c4383c; }
				#primary #content .services.health ul li:before { background: #23854a; }
				#primary #content .services.pharmacy ul li:before { background: #66b1c9; }

				#primary #content .services ul li a { text-decoration: none; }
				#primary #content .services ul li a:hover { text-decoration: underline; }

.services #primary #content .sidebar-menu, .single-meeting-materials #primary #content .sidebar-menu, .single-members-only #primary #content .sidebar-menu  {
	width: 125px;
	max-width: 14%;
	float: left;
	margin: 0 1% 0 0;
}

	.services #primary #content .sidebar-menu ul, .single-meeting-materials #primary #content .sidebar-menu ul, .single-members-only #primary #content .sidebar-menu ul {
		margin: 0;
		padding: 0;
		width: 100%;
	}

		.services #primary #content .sidebar-menu ul li, .single-meeting-materials #primary #content .sidebar-menu ul li, .single-members-only #primary #content .sidebar-menu ul li {
			list-style: none;
			margin: 0 0 15px;
		}

			.services #primary #content .sidebar-menu ul li a, .single-meeting-materials #primary #content .sidebar-menu ul li a, .single-members-only #primary #content .sidebar-menu ul li a {
				display: block;
				background: #851950;
				color: #fff;
				padding: 15px 5px;
				text-align: center;
				font-weight: 800;
				text-transform: uppercase;
				font-size: 12px;
				text-decoration: none;
			}

				.services #primary #content .sidebar-menu ul ul li, .single-meeting-materials #primary #content .sidebar-menu ul ul li, .single-members-only #primary #content .sidebar-menu ul ul li {
					margin: 1px 0;
					padding: 0;
					width: 100%;
				}

					.services #primary #content .sidebar-menu ul ul li:before, .single-meeting-materials #primary #content .sidebar-menu ul ul li:before, .single-members-only #primary #content .sidebar-menu ul ul li:before {
						content: none;
					}

					.services #primary #content .sidebar-menu ul ul li a, .single-meeting-materials #primary #content .sidebar-menu ul ul li a, .single-members-only #primary #content .sidebar-menu ul ul li a {
						background: #ac4379;
						font-weight: 400;
						font-style: italic;
						text-transform: none;
						font-size: 11px;
						padding: 7px 5px;
						text-indent: 0;
						display: block;
						text-align: left;
					}

						.services #primary #content .sidebar-menu ul ul li.locked a,
						.single-meeting-materials #primary #content .sidebar-menu ul ul li.locked a, .single-members-only #primary #content .sidebar-menu ul ul li.locked a {
							background-image: url(images/icons/lock.png)!important;
							background-repeat: no-repeat;
							background-position: 3px 10px;
							padding: 7px 5px 7px 18px;
						}

.services #primary #content .the_content,
.single-meeting-materials #primary #content .the_content, .single-members-only #primary #content .the_content {
	max-width: 85%;
	float: right;
	width: 860px;
}

#primary #content .sub-cat-list {
	margin: 100px 100px 50px;
	text-align: center;
}

	#primary #content .sub-cat-list a {
		display: inline-block;
		margin: 0 30px 25px;
		width: 125px;
		height: 70px;
		background: #851950;
		color: #fff;
		text-decoration: none;
		font-size: 13px;
		font-weight: 800;
		padding: 10px;
		line-height: 70px;
		vertical-align: top;
	}

		#primary #content .sub-cat-list a span {
			display: inline-block;
			vertical-align: middle;
			line-height: normal;
		}


#primary #content .section-header h1 {
	background: #851950;
	color: #fff;
	padding: 15px 20px;
	text-align: right;
	font-size: 30px;
	text-transform: uppercase;
	margin: 5px 0 10px;
}

	.leadership #primary #content .section-header h1, .services #primary #content .sidebar-menu ul li.leadership a, #primary #content .sub-cat-list.leadership a, .single-meeting-materials #primary #content .sidebar-menu ul li.leadership a, .single-members-only #primary #content .sidebar-menu ul li.leadership a { background: #27296b; }
	.clinical #primary #content .section-header h1, .services #primary #content .sidebar-menu ul li.clinical a, #primary #content .sub-cat-list.clinical a, .single-meeting-materials #primary #content .sidebar-menu ul li.clinical a, .single-members-only #primary #content .sidebar-menu ul li.clinical a, #primary #content .section-header.clinical h1 { background: #817b4a; }
	.workforce #primary #content .section-header h1, .services #primary #content .sidebar-menu ul li.workforce a, #primary #content .sub-cat-list.workforce a, .single-meeting-materials #primary #content .sidebar-menu ul li.workforce a, .single-members-only #primary #content .sidebar-menu ul li.workforce a, #primary #content .section-header.workforce h1 { background: #d57328; }
	.emergency #primary #content .section-header h1, .services #primary #content .sidebar-menu ul li.emergency a, #primary #content .sub-cat-list.emergency a, .single-meeting-materials #primary #content .sidebar-menu ul li.emergency a, .single-members-only #primary #content .sidebar-menu ul li.emergency a, #primary #content .section-header.emergency h1 { background: #a61d21; }
	.disaster #primary #content .section-header h1, .services #primary #content .sidebar-menu ul li.disaster a, #primary #content .sub-cat-list.disaster a, .single-meeting-materials #primary #content .sidebar-menu ul li.disaster a, .single-members-only #primary #content .sidebar-menu ul li.disaster a, #primary #content .section-header.disaster h1 { background: #a71e22; }
	.health #primary #content .section-header h1, .services #primary #content .sidebar-menu ul li.health a, #primary #content .sub-cat-list.health a, .single-meeting-materials #primary #content .sidebar-menu ul li.health a, .single-members-only #primary #content .sidebar-menu ul li.health a, #primary #content .section-header.health h1 { background: #136a35; }
	.pharmacy #primary #content .section-header h1, .services #primary #content .sidebar-menu ul li.pharmacy a, #primary #content .sub-cat-list.pharmacy a, .single-meeting-materials #primary #content .sidebar-menu ul li.pharmacy a, .single-mmembers-only #primary #content .sidebar-menu ul li.pharmacy a, #primary #content .section-header.pharmacy h1 { background: #2b83a0; }

	.services #primary #content .sidebar-menu ul li a:hover { background: #003c52; }

	#primary #content .sub-cat-list a:hover, .services.policy #primary #content .sidebar-menu ul li a:hover, .services #primary #content .sidebar-menu ul li.policy a:hover, .single-meeting-materials #primary #content .sidebar-menu ul li.policy a:hover, .single-members-only #primary #content .sidebar-menu ul li.policy a:hover { background-color: #ac4379; }
	.services #primary #content .sidebar-menu ul li.leadership ul a, #primary #content .sub-cat-list.leadership a:hover, .services #primary #content .sidebar-menu ul li.leadership a:hover, .single-meeting-materials #primary #content .sidebar-menu ul li.leadership a:hover, .single-members-only #primary #content .sidebar-menu ul li.leadership a:hover { background-color: #50529a; }
	.services #primary #content .sidebar-menu ul li.clinical ul a, #primary #content .sub-cat-list.clinical a:hover, .services #primary #content .sidebar-menu ul li.clinical a:hover, .single-meeting-materials #primary #content .sidebar-menu ul li.clinical a:hover, .single-members-only #primary #content .sidebar-menu ul li.clinical a:hover { background-color: #aaa473; }
	.services #primary #content .sidebar-menu ul li.emergency ul a, #primary #content .sub-cat-list.emergency a:hover, .services #primary #content .sidebar-menu ul li.emergency a:hover, .single-meeting-materials #primary #content .sidebar-menu ul li.emergency a:hover, .single-members-only #primary #content .sidebar-menu ul li.emergency a:hover { background-color: #bf2929; }
	.services #primary #content .sidebar-menu ul li.workforce ul a, #primary #content .sub-cat-list.workforce a:hover, .services #primary #content .sidebar-menu ul li.workforce a:hover, .single-meeting-materials #primary #content .sidebar-menu ul li.workforce a:hover, .single-members-only #primary #content .sidebar-menu ul li.workforce a:hover { background-color: #e08a49; }
	.services #primary #content .sidebar-menu ul li.disaster ul a, #primary #content .sub-cat-list.disaster a:hover, .services #primary #content .sidebar-menu ul li.disaster a:hover, .single-meeting-materials #primary #content .sidebar-menu ul li.disaster a:hover, .single-members-only #primary #content .sidebar-menu ul li.disaster a:hover { background-color: #c4383c; }
	.services #primary #content .sidebar-menu ul li.health  ul a, #primary #content .sub-cat-list.health a:hover, .services #primary #content .sidebar-menu ul li.health a:hover, .single-meeting-materials #primary #content .sidebar-menu ul li.health a:hover, .single-members-only #primary #content .sidebar-menu ul li.health a:hover { background-color: #23854a; }
	.services #primary #content .sidebar-menu ul li.pharmacy ul a, #primary #content .sub-cat-list.pharmacy a:hover, .services #primary #content .sidebar-menu ul li.pharmacy a:hover, .single-meeting-materials #primary #content .sidebar-menu ul li.pharmacy a:hover, .single-members-only #primary #content .sidebar-menu ul li.pharmacy a:hover { background-color: #45a0be; }

	.services.policy #primary #content .sidebar-menu ul ul li a:hover { background-color: #c55e93; }
	.services.leadership #primary #content .sidebar-menu ul ul li a:hover { background-color: #6b6daa; }
	.services.clinical #primary #content .sidebar-menu ul ul li a:hover { background-color: #bab695; }
	.services.workforce #primary #content .sidebar-menu ul ul li a:hover { background-color: #eba36c; }
	.services.disaster #primary #content .sidebar-menu ul ul li a:hover { background-color: #d4575b; }
	.services.health #primary #content .sidebar-menu ul ul li a:hover { background-color: #3e9962; }
	.services.pharmacy #primary #content .sidebar-menu ul ul li a:hover { background-color: #6bb9d3; }



/*=*=*=*=*=*=*=*=*=*=*=*=*=*= MEMBER CLINICS =*=*=*=*=*=*=*=*=*=*=*=*=*=*/

#primary #content .hentry ul.clinics, ul.gallery {
	margin: 15px 0;
	list-style: none;
}

	ul.clinics li, ul.gallery li {
		list-style: none;
		float: left;
		margin: 0 2% 35px;
		width: 22%;
		text-align:center;
		font-size: 12px;
	}

		ul.gallery li { width: 16%; }

		ul.clinics li.first {
			margin-left: 0;
			clear: left;
		}

		ul.clinics li.last {
			margin-right: 0;
		}

		ul.clinics li a {
			text-decoration: none;
		}

		#primary #content .hentry ul.clinics li h3 {
			font-size: 12px;
			margin: 0;
			-ms-hyphens: none;
			hyphens: none;
		}

		ul.clinics li a.clinic-thumbnail, ul.gallery li a {
			display: block;
			width: 92%;
			height: auto;
			margin: 0 auto 20px;
			background: #eeeeee;
			padding: 4%;
			overflow: hidden;
			position: relative;
		}

			ul.clinics li a.clinic-thumbnail:before {
				content: '';
				display: block;
				padding-top: 100%;
			}

			ul.clinics li a.clinic-thumbnail > span {
				background: #fff;
				width: 100%;
				height: 100%;
				display: block;
				vertical-align: middle;
				position: absolute;
				top: 4%;
				left: 4%;
				right: 4%;
				bottom: 4%;
				height: auto;
				width: auto;
			}

				ul.clinics li a.clinic-thumbnail > span > span {
					width: 100%;
					height: 9vw;
					vertical-align: middle;
					display: table;
					width: 100%;
					height: 100%;
				}

					ul.clinics li a.clinic-thumbnail > span > span > span {
						display: table-cell;
						vertical-align: middle;
					}

				ul.clinics li a.clinic-thumbnail span img {
					max-width: 80%;
					max-height: 180px;
					width: auto;
					height: auto;
				}

					ul.clinics.galleries li a.clinic-thumbnail span img, ul.gallery li img { max-width: 100%; width: 100%; height: 100%; max-height: 100%; }

					ul.clinics li a.clinic-thumbnail:hover img {
						-moz-opacity: .7;
						-webkit-opacity: .7;
						opacity: .7;
					}

.clinic-navigation {
	background: #eeeeee;
	padding: 5px 15px;
	font-size: 12px;
}

	#primary #content .clinic-navigation p#breadcrumbs, #primary #content .clinic-navigation p#post-nav,
	#primary #content .clinic-navigation p#breadcrumbs-bottom, #primary #content .clinic-navigation p#post-nav-bottom {
		margin: 0;
		line-height: 30px;
		color: #003c52;
		font-size: 12px;
	}

		#primary #content .clinic-navigation p#breadcrumbs a, #primary #content .clinic-navigation p#post-nav,
		#primary #content .clinic-navigation p#breadcrumbs-bottom a, #primary #content .clinic-navigation p#post-nav-bottom  {
			color: #003c52;
			text-decoration: none;
		}

		#primary #content .clinic-navigation p#post-nav, #primary #content .clinic-navigation p#post-nav-bottom { text-align: right; }

	#primary #content .clinic-navigation #the-search input[type="text"], #primary #content .clinic-navigation #the-search-bottom input[type="text"] {
		background: #eee;
		border: solid 1px #7b959c;
		color: #003c52;
		margin: 0 0 0 8px;
	}

	#primary #content .clinic-navigation #the-search input[type="submit"], #primary #content .clinic-navigation #the-search-bottom input[type="submit"] {
		background: none transparent;
		border: none;
		font-size: 0;
		height: 0;
		width: 0;
		padding: 0;
	}

	#primary #content .clinic-navigation #the-search a, #primary #content .clinic-navigation #the-search-bottom a { text-decoration: none; }


.clinic-profile .entry-content, .full-width .clinic-profile .site-content .entry-content {
	background: #fff;
	margin: 25px 0;
	padding: 2%;
	border: solid 8px #eee;
}

	.clinic-profile .entry-content .post-thumbnail {
		background: none;
		width: 16%;
		float: left;
		margin: 0 20px 0 0;
	}

	.clinic-profile .entry-content .post-content {
		width: 78%;
		float: right;
		padding: 30px 0 0;
	}

		#primary.clinic-profile #content .hentry .entry-content h1 {
			font-size: 18px;
			margin: 0 0 35px;
		}

		#primary.clinic-profile #content .hentry .entry-content h2 {
			font-size: 16px;
			text-transform: uppercase;
			margin: 0 0 5px;
			color: #003c52;
			font-weight: 600;
			font-style: normal;
			font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		}

		#primary.clinic-profile #content .hentry .entry-content p {
			margin: 0 0 35px;
		}

		#primary.clinic-profile #content .hentry .entry-content ul.services {
			margin: 0 0 25px 0;
			display: inline-block;
			width: 32%;
			list-style-position: inside;
			vertical-align: top;
		}

			#primary.clinic-profile #content .hentry .entry-content ul.services li {
				margin: 0 0 0 3px;
			}

		#primary.clinic-profile #content .hentry .entry-content .location {
			margin: 0 0 35px;
		}

			#primary.clinic-profile #content .hentry .entry-content .location .half {
				float: left;
			}

			#primary.clinic-profile #content .hentry .entry-content .location h3 {
				font-size: 15px;
				color: #000;
				margin: 0 0 4px;
			}

			#primary.clinic-profile #content .hentry .entry-content .location  p {
				margin: 0 0 5px;
			}


			#primary.clinic-profile #content .hentry .entry-content .location .half p {
				margin: 0;
			}

#field_1_8, #field_1_7, #field_1_9 { display: none; }
#primary #content .gform_wrapper ul li.gfield {
	margin: 0 0 15px;
}


/*=*=*=*=*=*=*=*=*=*=*=*=*=*= FIND A CLINIC =*=*=*=*=*=*=*=*=*=*=*=*=*=*/

.find-a-clinic-form {
	width: 375px;
	height: 55px;
	background: #dfdfdf url(images/icons/search_large.png) no-repeat 20px center;
	float: right;
	padding: 20px 20px 20px 90px;
	margin: -20px 20px 0 30px;
}

	.full-width .find-a-clinic .site-content .entry-header {
		max-width: 50%;
		width: auto;
	}

	.find-a-clinic #primary #content .hentry h1 {
		clear: none;
	}

	.find-a-clinic-form  form {
		margin: 8px 0 0;
	}

		.find-a-clinic-form input[type="search"] {
			padding: 10px 10px;
			float: left;
			width: 46%;
		}

		.find-a-clinic-form select {
		  width: 25%;
		  margin: 0 5px;
		  height: 38px;
		  -webkit-appearance: menulist-button;
		  border: none;
		}

		.find-a-clinic-form input[type="submit"] {
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			background: #003c52;
			color: #fff;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			border-radius: 0;
			padding: 10px 15px 11px;
			text-transform: uppercase;
		}

			.find-a-clinic-form input[type="submit"]:hover {
				background: #155d77;
				color: #fff;
			}

	.full-width .find-a-clinic .hentry {
		margin-bottom: 10px;
	}

	.find-a-clinic #map-canvas {
		height: 445px;
		margin: 0 20px 40px;
	}

	.find-a-clinic #map-results {
		margin: 20px 30px 40px;
	}

		.find-a-clinic #map-results h2 {
			display: inline-block;
			width: 50%;
			float: left;
			margin: 0 0 25px;
			font-weight: normal;
			font-size: 18px;
		}

		.find-a-clinic #map-results p.search-count {
			width: 50%;
			text-align: right;
			float: right;
			font-size: 12px;
			font-style: italic;
		}

		.find-a-clinic #map-results hr {
			border: none;
			border-top: solid 1px #efefef;
			margin: 15px 0;
			clear: both;
			background: none transparent;
			color: transparent;
			padding: 0;
		}

		.find-a-clinic #map-results .location-result {
			display: inline-block;
			width: 33%;
			vertical-align: top;
		}

			.find-a-clinic #map-results .location-result h3 {
				font-size: 14px;
				margin: 0 0 5px;
				line-height: 1.7;
			}

			.find-a-clinic #map-results .location-result p {
				margin: 0 0 20px;
			}

/*=*=*=*=*=*=*=*=*=*=*=*=*=*= FORMS =*=*=*=*=*=*=*=*=*=*=*=*=*=*/

#primary #content .hentry .gform_wrapper h2.gsection_title {
	margin: 40px 0 15px!important;
}

#primary #content .hentry .gform_wrapper h3 {
	margin: 35px 0 0;
}

.gform_wrapper #field_3_6  .gfield_label, .gform_wrapper #field_3_13  .gfield_label, .gform_wrapper .no-top-label .gfield_label { display: none!important; }

	#primary #content .gform_wrapper ul li.gfield.indent { margin: 0 2% 5px!important }
	#primary #content .gform_wrapper ul li.gfield.gf_left_half.indent { margin: 0 0 5px 2%!important; width: 47%; }
	#primary #content .gform_wrapper ul li.gfield.gf_right_half.indent { margin: 0 2% 5px 0!important; width: 47%; }

	#primary #content .gform_wrapper ul li.gfield.indent.no-top-label { margin-bottom: 25px; }
	#primary #content .gform_wrapper ul li.gfield.gf_left_half { clear: both!important; }


/*=*=*=*=*=*=*=*=*=*=*=*=*=*= EVENTS =*=*=*=*=*=*=*=*=*=*=*=*=*=*/

.ai1ec-single-event .ai1ec-field-label, .ai1ec-multi-event .ai1ec-field-label {
	float: none;
	text-align: left;
	font-size: 16px;
	color: #003c52;
	display: block;
	padding: 0;
}


.ai1ec-single-event .ai1ec-categories .ai1ec-field-label, .ai1ec-multi-event .ai1ec-categories .ai1ec-field-label {
	float: left;
	width: 30px;
}

.ai1ec-single-event .ai1ec-field-value, .ai1ec-multi-event .ai1ec-field-value {
	font-size: 14px!important;
	margin: 0 0 20px;
	padding: 0;
}

.ai1ec-row { margin: 0; }

.single-ai1ec_event .p-description a.button,
.job-board .posting a.button,
.button.red {
	background: #74001f;
	-mox-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 25px;
}

	.job-board .posting a.button { background-color: #003c52; }

	.single-ai1ec_event .p-description a.button:after
	.job-board .posting a.button:after {
		display: inline-block;
		vertical-align: middle;
		margin: 0 0 0 12px;
		border-left: solid 5px #fff;
		border-top: solid 4px transparent;
		border-bottom: solid 4px transparent;
		content: '';
	}

	.single-ai1ec_event .p-description a.button:hover,
	.job-board .posting a.button:hover,
	.button.red:hover {
		background-color: #550017;
		color: #fff;
	}
	.job-board .posting a.button:hover { background-color: #084e68; }

.ai1ec-single-event #ai1ec-gmap-canvas, .ai1ec-multi-event #ai1ec-gmap-canvas {
	height: 300px;
}
ss
.search-results .list-view .site-content .hentry { border-top: solid 1px rgba(0,0,0,.1)!important; padding-top: 25px!important; margin-bottom: 10px; }


/*=*=*=*=*=*=*=*=*=*=*=*=*=*= MISC =*=*=*=*=*=*=*=*=*=*=*=*=*=*/

table.pmpro_checkout {
	border: none;
}

	.pmpro_checkout thead th {
		color: #fff;
		background: #74001f;
	}

		.pmpro_checkout thead th a {
			color: #fff;
		}

	.pmpro_checkout td {
		padding: 10px;
		border: none;
	}

		.pmpro_checkout td div {
			display: inline-block;
			width: 48%;
		}

		.pmpro_checkout td div.pmpro_hidden { display: none; }

		.pmpro_checkout#pmpro_pricing_fields td div { width: 100%; }
		.pmpro_checkout#pmpro_pricing_fields td p { margin: 0; }
		#other_discount_code_tr em { display: block; margin-bottom: 3px; }

		form.pmpro_form .pmpro_submit { text-align: right; }
		form.pmpro_form .pmpro_submit span { float: none; }


button, .button, input[type="button"], input[type="reset"], input[type="submit"],
#homepage-content .timely .ai1ec-btn-xs, .widget .button {
	background: #e9e9e9;
	border: solid 1px #d3d3d3;
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.3);
	box-shadow: 0 0 4px rgba(0,0,0,.3);
	color: #343434;
	text-transform: none;
	font-size: 13px;
	text-decoration: none;
}

	#homepage-content .timely .ai1ec-btn-xs {
		width: 100%;
		line-height: 34px;
		margin: 25px 0 0;
		font-weight: bold;
	}

		#homepage-content .timely .ai1ec-btn-xs i { display: none; }


	input[type="button"]#other_discount_code_button {
		padding:3px 15px;
	}

	button:hover, .button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, #homepage-content .timely .ai1ec-btn-xs:hover,
	button:focus, .button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, #homepage-content .timely .ai1ec-btn-xs:focus,
	.widget .button:hover, .widget .button:focus {
		background: #d3d3d3;
		color: #343434;
	}
	button:active, .button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, #homepage-content .timely .ai1ec-btn-xs:active,
	.widget .button:active {
		background: #939393;
		border: solid 1px #939393;
		color: #343434;
	}


	input[type="submit"]:disabled {
		background: #e9e9e9;
		color: #999;
	}

.group:after, .services:after {
  content: "";
  display: table;
  clear: both;
}


.screen-reader-text { display: none; }
.fancybox-lock, .services-header, .dc-social-slick, .fancybox-wrap, html, .site-header#masthead, #main, .footer-sidebar:before, .footer-sidebar:after, .hentry:before, .hentry:after, .gallery:before, .gallery:after, .slider-direction-nav:before, .slider-direction-nav:after, .contributor-info:before, .contributor-info:after, .search-box:before, .search-box:after, [class*="content"]:before, [class*="content"]:after, [class*="site"]:before, [class*="site"]:after, #primary, .site-content, #primary p#breadcrumbs, #content ul.staff li a span.thumbnail {
transition: none;
-webkit-transition: none;
-moz-transition: none;
-o-transition: all 0 ease-in;
}

.align-center { text-align: center; }
.align-right { text-align: right; }

.third {
	width: 33%;
	float: left;
	min-height: 40px;
}

	.third {
		width: 32%;
		margin: 0 1% 0 0;
	}

	#primary #content .clinic-navigation .third p {
		margin: 0;
		line-height: 40px;
	}

.half {
	width: 50%;
	float: left;
	margin-bottom: 24px;
}

	.page-id-441 .half {
		width: 46%;
		margin: 0 2%;
	}

	.half.address {
		width: 40%;
	}

	.half.form {
		width: 55%;
		margin-top: -25px;
		margin-left: 2%;
	}

		.half.form .google-map {
			width: 100%;
			height: 210px;
		}

			.half.form .google-map iframe {
				width: 100%!important;
				height: 100%!important;
			}

	.half.login, .pmpro_content_message #loginform, form#resetpasswordform, form#resetpassform {
		width: 35%;
		background: #7085a3;
		padding: 20px 0;
		margin: 0 5% 0 0;
		max-width: 100%;
	}

		.left .half.login { width: 50%; }

		.half.login.restricted { float: none; margin: 0 auto; padding: 20px 10px 40px; width: 40%;  }

		.half.login.restricted #loginform {
			width: auto;
			background: none;
			padding: 0 10px;
			margin: 0;
		}

	#theme-my-login .message { width: 38%; }

		.half.login form, .pmpro_content_message #loginform {
			width: auto;
			color: #fff;
			padding: 0 20px;
		}

		form#resetpasswordform, form#resetpassform {
			padding: 20px 20px 1px;
			color: #fff;
		}

			.half.login form p, .pmpro_content_message #loginform p {
				margin: 10px 0;
			}

				form#resetpasswordform #pass-strength-result, form#resetpassform #pass-strength-result { color: #6f6f6f; }
				form#resetpasswordform .indicator-hint, form#resetpassform .indicator-hint { font-size: 12px; }

				.half.login form p.login-submit, .pmpro_content_message #loginform p.login-submit,
				form#resetpasswordform p.submit, form#resetpassform p.submit {
					text-align: right;
					vertical-align: middle;
				}

					.half.login.restricted #loginform p.login-remember { margin-left: 15%; }

					.half.login form p.login-submit, .pmpro_content_message #loginform p.login-submit { display: inline-block; }

					.half.login form p input[type="submit"], .pmpro_content_message #loginform input[type="submit"],
					form#resetpasswordform input[type="submit"], form#resetpassform input[type="submit"] {
						background: #74001f;
						color: #fff;
						border: none;
						padding: 10px 20px 11px;
					}

						.half.login form p input[type="submit"]:hover, .half.login form p input[type="submit"]:active,
						.pmpro_content_message #loginform input[type="submit"]:hover, .pmpro_content_message #loginform input[type="submit"]:active,
						form#resetpasswordform input[type="submit"]:hover, form#resetpasswordform input[type="submit"]:active,
						form#resetpassform input[type="submit"]:hover, form#resetpassform input[type="submit"]:active {
							background: #550017;
						}

			.half.login form label,.pmpro_content_message #loginform label {
				display: inline-block;
				width: 25%;
				margin: 0 10px 0 0;
				text-align: right;
			}

				.half.login form .login-remember, .pmpro_content_message #loginform .login-remember {
					margin-left: 26%;
					padding-left: 10px;
					display: inline-block;
					margin-right: 20px;
					vertical-align: middle;
					font-size: 12px;
				}

				.half.login form .login-remember label, .pmpro_content_message #loginform .login-remember label {
					width: auto;
					text-align: left;
				}

			.half.login form input[type="text"], .half.login form input[type="password"], .pmpro_content_message #loginform input[type="password"],
			.pmpro_content_message #loginform input[type="text"] {
				border: none;
				width: 67%;
				padding: 10px;
				-moz-border-radius: 0;
				-webkit-border-radius: 0;
				border-radius: 0;
			}

			.half.login .lost-password, .pmpro_content_message #loginform .lost-password {
				float: right;
				color: #fff;
				text-decoration: none;
				font-size: 12px;
				margin: 5px 7% 0 0;
			}

				.half.login .lost-password:hover {
					text-decoration: underline;
				}

			.half.login .first-time {
				clear: right;
				text-align: center;
				font-size: 18px;
				margin: 55px 0 -80px;
				padding: 10px 0 0;
				line-height: 1.2;
			}

				.half.login .first-time a {
					text-decoration: none;
				}

	.half.sign-up {
		width: 55%;
		float: right;
	}

	.page-id-441 .half h4 {
		margin-top: -5px;
		background: #74001f;
		color: #fff;
		padding: 0 10px;
		line-height: 42px;
	}

	.page-id-441 .half .button {
		float: right;
		margin: 0 25px 25px auto;
	}

.clear {
	height: 0;
	clear: both;
}

.fancybox-wrap { z-index: 999999!important; }
.fancybox-overlay { z-index: 99999!important; }

#lost-password .username, #lost-password .login_fields { display: inline-block; vertical-align: middle;  }


/*=*=*=*=*=*=*=*=*=*=*=*=*=*= USER PAGES =*=*=*=*=*=*=*=*=*=*=*=*=*=*/

.login.profile table.form-table {
	border: none;
}

	.login.profile table.form-table  td , .login.profile table.form-table  th {
		border: none;
	}

	#your-profile .form-table th { width: 200px; }

	#pmpro_account .pmpro_box { border: none!important; }



/*=*=*=*=*=*=*=*=*=*=*=*=*=*= Membership =*=*=*=*=*=*=*=*=*=*=*=*=*=*/

#primary #content p.warning-message {
	border: dashed 2px #74001f;
	font-size: 16px;
	color: #74001f;
	padding: 20px;
}

	#primary #content p.warning-message a {
		color: #74001f;
	}

#primary #content span.emphasize { color: #74001f; }

form.pmpro_form label {
	float: none;
	display: block;
	width: 100%;
	text-align: left;
}

.pmpro_content_message #loginform {
	width: 350px;
	max-width: 90%;
	float: none;
	margin: 25px auto;
	padding: 20px;
}

.pmpro_content_message a, .pmpro_content_message a:link {
	border: none;
	background: none transparent;
	font-weight: normal;
	font-size: inherit;
	color: inherit;
	padding: 0;
}


/*=*=*=*=*=*=*=*=*=*=*=*=*=*= Job Board =*=*=*=*=*=*=*=*=*=*=*=*=*=*/

.job-board .left, .resource-library .left, .sidebars .left, .meeting-materials .left {
	width: 67%;
	float: left;
	margin-left: 20px;
}

.meeting-materials .left { margin-left: 0; }

.job-board .right, .resource-library .right,  .sidebars .right, .meeting-materials .sidebar-meetings {
	width: 26%;
	float: right;
	margin-right: 20px;
	margin-top: 20px;
}

	.resource-library .right {
		margin-top: 73px;
	}

	.job-board .right { margin-top: 0; }

.job-links, .resource-library .resource-links {
	text-align: center;
	margin: 0 0 80px;
}

	.job-board .job-links a,
	.resource-library .resource-links a {
		display: table;
		float: left;
		width: 19%;
		margin: 15px 1%;
		background: #efefef;
		color: #3f3f3f;
		height: 65px;
		text-decoration: none;
		font-weight: bold;
		font-size: 14px;
		vertical-align: middle;
		padding: 20px 2%;
	}

		.resource-library .resource-links a {
			width: 20%;
			height: 45px;
			font-size: 14px;
		}

		.job-board .job-links a span, .resource-library .resource-links a span {
			height: 65px;
			vertical-align: middle;
			display:table-cell;
		}

			.resource-library .resource-links a span {
				height: 45px;
			}

		.job-board .job-links a:hover, .resource-library .resource-links a:hover { background-color: #d2d9e4; }

		.job-board .job-links a.volunteer-shadowing-internship-and-clinical-rotation { width: 80%; float: none; margin: 15px auto; }

.job-board article.post-57, .job-board article.job-listings { margin: 0!important; }

table.table.jobs {
	border: none;
	font-size: 12px;
}

	table.table.jobs th, table.table.jobs td {
		padding: 8px;
	}

	table.table.jobs thead th {
		border: none;
		background: #7085a3;
		color: #fff;
		font-weight: bold;
	}

		table.table.jobs thead th.date { width: 15%; }
		table.table.jobs thead th.title { width: 25%; }
		table.table.jobs thead th.location { width: 15%; }
		table.table.jobs thead th.language { width: 25%; }
		table.table.jobs thead th.more { width: 65px; }

	table.table.jobs tbody td {
		border: none;
		border-bottom: solid 1px #dfdfdf;
	}

.job-board .posting.thumbnail > .thumbnail,
.job-board .posting.thumbnail a > .thumbnail {
	width: 100px;
	height: auto;
	float: left;
}

.job-board .posting.thumbnail > .content {
	margin-left: 125px;
}

	.job-board .posting.thumbnail > .content h3, .job-board .posting.thumbnail > .content h4 { clear: none; }

	.job-board .posting a.pdf-link {
		width: 24px;
		height: 24px;
		display: inline-block;
		font-size: 0;
		margin: 0 0 0 2px;
		background: url(images/icons/pdf-icon.png) no-repeat 0 0;
		vertical-align: middle;
	}

.pdf-download a {
	display: inline-block;
	background: url(images/icons/pdf-icon.png) no-repeat 0 0;
	padding: 0 0 0 30px;
	font-size: 1.3em;
	font-weight: bold;
}

	.fancybox-inner h3 { margin-top: 0; }

.job-board .job-details {
	margin: 0 20px 50px;
	border-top: solid 1px #dfdfdf;
}

	.job-board .job-details ul {
		margin: 20px 40px;
	}

		.job-board .job-details ul li {
			list-style: none;
		}

.job-board .right .widget, .sidebars .right .widget {
	text-align: center;
	background: #7085a3;
	padding: 15px;
	width: auto;
	color: #fff;
	font-size: 13px;
}

	.job-board .right .widget.submit-listing {
		background: #74001f;
		margin: 0 0 25px;
	}


	.job-board .right .widget .button, .sidebars .right .widget .button {
		background: #003c52;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		color: #fff;
		font-size: 14px;
		display: inline-block;
		margin: 4px 0 0;
		line-height: 30px;
		-moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);
		-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5);
		box-shadow: 0 3px 6px rgba(0,0,0,.5);
	}

		.job-board .right .widget .button:hover, , .sidebars .right .widget .button:hover {
			background-color: #084e68;
		}

	.job-board .right .widget.submit-listing .button {
		background: #7085a3;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		color: #fff;
		font-size: 14px;
		display: inline-block;
		margin: 4px 0 0;
		line-height: 30px;
		-moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);
		-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5);
		box-shadow: 0 3px 6px rgba(0,0,0,.5);
	}

		@media (max-width: 965px) {
			.job-board .right .widget.submit-listing .button { font-size: 12px; }
		}

		.job-board .right .widget.submit-listing .button:hover {
			background-color: #597092;
		}

.widget .widget-title, .resource-library .library .search-resources h3.widget-title {
	color: #003c52;
	font-size: 16px;
	line-height: 22px;
	margin: 0;
	text-transform: none;
}

	.job-board .widget .widget-title, .sidebars .right .widget .widget-title { color: #fff; }

	.sidebars .right .widget .widget-title  { text-align: center; margin: 10px 0; }

	.sidebars .right .widget { text-align: left; }

	.job-board .right .widget .textwidget, .sidebars .right .widget .textwidget {
		margin: 8px 0;
	}

.widget_recent_entries li {
	padding: 0 0 0 20px;
	margin: 5px 0 5px;
	position: relative;
}

	.widget_recent_entries li.locked {
		background: url(images/icons/lock_grey.png) no-repeat 6px 5px;
		padding: 0 0 0 20px;
	}

	#primary #content .hentry.thursday-update ul { margin-left: 20px; }
	#primary #content .hentry.thursday-update .table-of-contents ul { margin-left: 0; }

	#primary #content .hentry.thursday-update .table-of-contents li { list-style: none; position: relative; padding: 0 0 0 20px; }

	.widget_recent_entries li:before,
	#primary #content .hentry.thursday-update .table-of-contents li:before {
		content: '';
		display: inline-block;
		border-left: solid 5px #74001f;
		border-top: solid 4px transparent;
		border-bottom: solid 4px transparent;
		position: absolute;
		top: 6px;
		left: 7px;
	}

		#primary #content .hentry.thursday-update .table-of-contents li:before { top: 7px; }


		.widget_recent_entries li.locked:before {
			border: none;
			content: none;
		}

		.widget_recent_entries li a:hover {
			color: #74001f;
		}

		.sidebars .right .widget li { border: none; }

.job-board .posting {
	border-bottom: solid 1px #dfdfdf;
	padding: 20px 10px;
	position: relative;
}

	.job-board .posting:hover {
		background-color: #f9f9f9;
	}

	.job-board .posting h3 {
		margin: 0 170px 0 0;
	}

		.job-board .posting h3 a {
			color: #7085a3;
			text-decoration: none;
		}

	.job-board .posting h4 {
		margin: 5px 170px 5px 0;
		font-size: 15px;
		font-weight: normal;
	}

	.job-board .posting p {
		margin: 5px 0;
	}

	.job-board .posting p.posted {
		display: inline-block;
		position: absolute;
		top: 20px;
		right: 10px;
		color: #6f6f6f;
		font-style: italic;
	}

	.job-board .posting a.button {
		position: absolute;
		top: 25px;
		right: 10px;
	}

.job-board .paging {
	text-align: right;
	margin: 0 0 5px 0;
}

	.job-board .paging span, .job-board .paging a {
		display: inline-block;
		vertical-align: middle;
		padding: 0 2px;
	}

	.job-board .paging span.current {
	}


.job-board .search-bar, .resource-library .search-bar {
	background: #eee;
	font-size: 12px;
	padding: 8px 15px;
	margin: 10px 0;
}

	.resource-library .search-bar { margin: 10px 20px 25px; font-size: 15px; font-weight: bold; }

	.job-board .search-bar .half.count, .resource-library .search-bar .half.count { width: 30%; }
	.job-board .search-bar .half.search, .resource-library .search-bar .half.search { width: 70%; text-align: right; }

	.job-board .search-bar form, .resource-library .search-bar form { text-align: center; }

	.job-board .search-bar form p, .resource-library .search-bar form p {
		display: inline-block;
		margin: 0 3px;
	}

		.job-board .search-bar form select, .resource-library .search-bar form select {
			background: #fff;
			border: solid 1px rgba(0,0,0,.1);
			border-radius: 2px;
			padding: 7px 10px;
			max-width: 150px;
			overflow: hidden;
			white-space: nowrap;
		}

			.resource-library .search-bar form select { max-width: 250px; }

		.job-board .search-bar form input[type="submit"], .resource-library .search-bar form input[type="submit"] {
			box-shadow: none;
			background: #7085a3;
			line-height: 24px;
			padding: 2px 19px;
			color: #fff;
			font-size: 12px;
			height: 30px;
			margin: 0 0 0 5px;
		}

/*=*=*=*=*=*=*=*=*=*=*=*=*=*= Resources =*=*=*=*=*=*=*=*=*=*=*=*=*=*/

.resource-library .really_simple_share,
.job-board .really_simple_share  {
	margin: 40px 25px 0;
}

.resource-library .library {
	border-top: solid 1px #dfdfdf;
	padding-top: 15px;
	clear: both;
	margin: 0 25px 25px;
}

	.resource-library .search-resources {
		width: 24%;
		float: right;
		margin: 0 0 15px 25px;
	}

		.resource-library .search-resources form {
			background: #efefef;
			padding: 10px 20px;
			margin: 0 0 25px;
			font-size: 12px;
		}

		.resource-library .search-resources  strong {
			display: block;
			margin: 0 0 5px;
		}

		.resource-library .search-resources input[type="text"] {
			background-image: url(images/icons/search_grey.png);
			background-position: 5px 5px;
			background-repeat: no-repeat;
			padding: 10px 10px 10px 45px;
		}

		.resource-library .search-resources input[type="submit"] { display: none; }

	.resource-library .library h3 {
		clear: none;
		margin: 25px 0 5px;
	}

	.resource-library .library .resource-links {
	}

	.resource-library .result, .friday-result {
		margin: 15px 0;
		padding: 15px 0;
		border-bottom: solid 1px #dfdfdf;
	}

		.resource-library .categories {
			font-style: italic;
			font-size: 14px;
		}

		.resource-library h4 {
			font-size: 16px;
		}

			.resource-library h4.locked,
			#primary #content .hentry h2.locked {
				background: url(images/icons/lock_grey.png) no-repeat 0 5px;
				padding: 0 0 0 15px;
			}

			.search-results #primary #content .hentry h2 {
				font-size: 24px;
				font-style: normal;
			}

				#primary #content .hentry h2.locked {
					background-position: 0 8px;
				}

/*=*=*=*=*=*=*=*=*=*=*=*=*=*= RESPONSIVE =*=*=*=*=*=*=*=*=*=*=*=*=*=*/

@media (max-width: 1059px) {

	.site {
		max-width: 960px;
	}

	#slideshow #slides .slide .caption h2 {
		font-size: 36px;
	}

	#slideshow #slides .slide .caption p,
	#slideshow #slides .slide .caption a.button {
		font-size: 18px;
	}

	#primary #content .menu-services-container ul li {
		width: 13%;
		margin: 0 .5%;
	}

}

@media (max-width: 1060px) {

	#primary #content .services ul {
		max-width: 270px;
	}

}

@media (max-width: 965px) {

	#primary #content .services ul {
		max-width: 200px;
		font-size: 13px;
	}

	.find-a-clinic-form { width: 280px; }

}


@media (max-width: 959px) {

	.primary-navigation a {
		font-size: 15px;
		margin: 0 8px 0 0;
	}

	.site-header .header-main a.logo {
		max-width: 22%;
		height: auto;
	}

		.site-header .header-main a.logo img {
			max-width: 100%;
			height: auto;
		}

	.site-header .header-main p.tag-line {
		margin-top: 5%;
	}

	#primary {
		max-width: 90%;
		margin: 0 auto;
		float: none;
	}

	.site-header .header-main {
		padding: 20px 5%;
	}

	#slideshow #slides .slide .the-image {
		max-width: 60%;
	}

	#slideshow { min-height: 0; }

	#slideshow #slides .slide .caption {
		padding-top: 30px;
	}

	#slideshow #slides .slide .caption h2 {
		font-size: 34px;
	}

	#slideshow #slides .slide .caption p, #slideshow #slides .slide .caption a.button {
		font-size: 16px;
	}

	#primary #content .menu-services-container ul li {
		font-size: 12px;
		height: 108px;
	}

		#primary #content .menu-services-container ul li a {
			height: 79px;
		}

			#primary #content .menu-services-container ul li.disaster a, #primary #content .menu-services-container ul li.policy a { height: 69px; }
			#primary #content .menu-services-container ul li.workforce a, #primary #content .menu-services-container ul li.pharmacy a,
			#primary #content .menu-services-container ul li.leadership a { height: 60px; }

	#primary #content .services h2 {
		margin: 0 10px 10px 0;
	}

}

@media (max-width: 810px) {  .page-id-19236 .file-button {display:block!important;}


	.primary-navigation a {
		font-size: 14px;
		margin: 0 8px 0 0;
	}

}


@media (max-width: 783px) { .single-resume-listings .button{display:block;margin:10px 0px!important;}
 .page-id-19236 .job-board .posting a.button{    text-transform: none;
    font-size: 13px;
    text-decoration: none;
    padding: 10px 30px;
    margin: 10px 30px;
    font-weight: bold;
    margin-left: 0px!important;
    text-align: center;
    width: auto;}

	.site-header .header-top .right .menu-top-container { display: none; }
	.site-header .header-main p.tag-line { margin-top: 2%; }
	.site-header .header-main .primary-navigation { padding: 0; }
	.site-header .header-main .find-a-clinic, .share-story { display: none; }
	.header-main .primary-navigation.toggled-on .nav-menu { display: none!important; }
	.site-header .header-main a.logo { max-width: 150px; }

	.slideout-menu {
			display: block;
			position: fixed;
			top: 0;
			left: -250px;
			width: 250px;
			height: 100%;
			background: #7084a3;
			z-index: 999999999;
			-moz-box-shadow: 0 0 10px #000;
			-webkit-box-shadow: 0 0 10px #000;
			box-shadow: 0 0 10px #000;
			color: #fff;
			overflow-y: auto;
		}

			.admin-bar .slideout-menu {
				top: 46px;
			}

		.slideout-menu h3 {
			position: relative;
			padding: 12px 10px;
			color: #fff;
			font-size: 1.2em;
			font-weight: bold;
			border-bottom: none;
			margin: 0;
		}
		.slideout-menu .slideout-menu-toggle {
			position: absolute;
			top: 12px;
			right: 10px;
			display: inline-block;
			padding: 6px 9px 5px;
			font-family: Arial, sans-serif;
			font-weight: bold;
			line-height: 1;
			background: #003c52 ;
			color: #fff;
			text-decoration: none;
			vertical-align: top;
			box-shadow: 0 0 5px rgba(0,0,0,.4);
		}
		.slideout-menu .slideout-menu-toggle:hover {
			color: #7084a3;
			background: #003c52;
		}
		.slideout-menu ul {
			list-style: none;
			font-weight: 300;
			border: none;
			display: block;
			padding: 0;
			margin: 0;
		}
		.slideout-menu ul li {
			border: none;
			display:block;
			text-align:left;
		}
		.slideout-menu ul li a {
			position: relative;
			display: block;
			padding: 7px 10px;
			color: #fff;
			text-decoration: none;
			line-height: 1;
			font-size: 16px;
			font-weight: normal;
			text-transform: none;
		}

			.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
				border: none;
				color: #fff;
				padding: 7px 10px;
			}

			.slideout-menu ul li a:before {
				border-left: solid 5px #fff;
				border-top: solid 4px transparent;
				border-bottom: solid 4px transparent;
				content: '';
				display: inline-block;
				vertical-align: middle;
				margin: -3px 10px 0 0;
			}
		.slideout-menu ul li a:hover {
			background: #003c52;
			color: #fff;
		}

			.slideout-menu ul a:before:hover {
				border-left-color: #fff;
			}

		.slideout-menu ul li a i {
			position: absolute;
			top: 15px;
			right: 10px;
			opacity: .5;
		}
		.screen-reader-text { display: none; }


			.slideout-menu-toggle {
				position: static;
				display: inline-block;
				cursor: pointer;
				color: #fff;
				text-transform: uppercase;
				font-size: 15px;
				font-weight: bold;
				line-height: 45px;
				padding: 0;
				margin: 0;
				background: #003c52;
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				box-shadow: none;
				border: none;
				width: auto;
				height: auto;
				line-height: 45px;
				padding: 0 15px 0 0;
			}
			.slideout-menu-toggle:after {
				content: none;
			}
			.slideout-menu-toggle:hover, .slideout-menu-toggle:active {
				color: #fff;
				background: #7084a3;
			}
			.menu-toggle:before { padding: 0 13px 3px; vertical-align: middle;  }

		.nav-menu li {
			margin: 0;
		}

			.slideout-menu ul ul {
				margin: 1px 0 9px 20px;
			}

			.slideout-menu ul ul li a:before {
				content: none;
			}

			.slideout-menu ul ul  li a {
				font-size: 14px;
				padding: 5px;
			}

				.slideout-menu ul ul  li a:hover {
					background: none transparent;
					color: #003c52;
				}

		#menu-overlay {
			position: fixed;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			background: rgba(0,0,0,.4);
			z-index: 9999;
		}

	#slideshow { min-height: 0; }
	#slideshow #slides { min-height: 0; height: auto; }
	#slideshow #slides .slide .the-image {
		max-width: 62%;
	}
	#slideshow #slides .slide .caption { padding-top: 20px; }
	#slideshow #slides .slide .caption h2 { font-size: 22px; margin: 0 0 5px; }
	#slideshow #slides .slide .caption p { font-size: 16px; margin: 15px 0; }

	#homepage-content .left, #homepage-content .left .news, #primary #content #homepage-content .right { height: auto!important; }
	#homepage-content .left, #primary #content #homepage-content .right { width: 45%; }
	#homepage-content .left .news { width: auto; margin: 20px 0 0;  }

	#primary #content .menu-services-container ul li {
		width: 20%;
		margin: 0 2% 20px;
		height: 116px;
	}

	#primary #content .menu-services-container ul li a { padding-top: 37px; }
	#primary #content .menu-services-container ul li.disaster a, #primary #content .menu-services-container ul li.policy a { height: 77px; padding-top: 39px; }
	#primary #content .menu-services-container ul li.workforce a, #primary #content .menu-services-container ul li.pharmacy a, #primary #content .menu-services-container ul li.leadership a { height: 69px; padding-top: 39px; }

	#primary.clinic-profile #content .hentry .entry-content ul.services li {
		font-size: 13px;
	}

	.job-board .job-links a, .resource-library .resource-links a { width: 43%; }
	.find-a-clinic #map-results .location-result { width: 49%; }
	.job-board .posting a.button { position: static; }
	.job-board .search-bar form p, .resource-library .search-bar form p { margin: 0 3px 5px; }

	.half.login, .pmpro_content_message #loginform, form#resetpasswordform { width: 100%; float: none; margin: 0 0 80px; }
	.half.sign-up { width: 100%; float: none; margin: 95px 0 0; }

}


@media (max-width: 480px) {

	.full-width .archive-header, .full-width .comments-area, .full-width .image-navigation, .full-width .page-header, .full-width .page-content, .full-width .post-navigation, .full-width .site-content .entry-header, .full-width .site-content .entry-content, .full-width .site-content .entry-summary, .full-width .site-content footer.entry-meta { margin: 20px 0 0; }

	.site-header .header-top { text-align: center; position: relative; height: auto; padding: 0 0 15px; }
		.site-header .header-top .menu-social-media-container { float: none; }
		.site-header .header-top .right {text-align: center;  width: auto; float: none; }

	.site-header .header-main a.logo { margin: 0 auto 10px; max-width: 50%; float: none; }
	.site-header .header-main p.tag-line { display: none; }
	.site-header .header-main .primary-navigation { text-align: center; margin: 20px 0 0; }

	#slideshow .slider-arrow { display: none; }
	#slideshow #slides .slide .the-image { max-width: 100%; margin: 0 0 20px; float: none; }
	#slideshow #slides .slide .caption { padding: 0 20px 20px; }
	#primary #content .menu-services-container ul li { width: 44%; margin: 0 1% 20px; font-size: 14px; }

	.half {
		width: 100%;
		float: none;
	}

	#primary #content .services h2 {
		width: 100%;
		height: auto!important;
	}

		#primary #content .services h2 a {
			height: auto!important;
			padding: 20px!important;
		}

	#primary #content .services ul {
		max-width: 100%;
	}

	.third {
		width: 100%;
		float: none;
		margin: 5px 0;
	}

	ul.clinics li { width: 47%; }
	.clinic-profile .entry-content .post-thumbnail {
		width: 100%;
		float: none;
		margin: 20px 0 10px;
	}

	.clinic-profile .entry-content .post-content {
		width: auto;
		margin: 0 20px;
	}

	#primary.clinic-profile #content .hentry .entry-content ul.services {
		width: 100%;
		margin: 0;
	}

	#primary.clinic-profile #content .hentry .entry-content h2 {
		margin: 25px 0 5px;
	}

	.job-board .left, .resource-library .left, .sidebars .left, .meeting-materials .left {
		width: 100%;
		float: none;
		margin: 0 0 20px;
		text-align: center!important
	}

	.resource-library .left { text-align: left!important; }

	.job-board .right, .resource-library .right, .resource-library .search-resources, .meeting-materials .sidebar-meetings{
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}

	.job-board .right, .resource-library .right { text-align: center!important; }

	.job-board .paging { text-align: center; }

	.mobile-hide { display: none!important; }

	table.table.jobs thead th { width: 30%!important; }

	.half.address { width: 100%; margin: 0 0 20px; }
	.half.form { width: 100%; margin: 20px 0 0; }
	.half.login, .pmpro_content_message #loginform, form#resetpasswordform { width: 100%; }
	.half.sign-up { width: 100%; }


	.find-a-clinic-form {
		width: auto;
		max-width: 100%;
		float: none;
		margin: 20px 0;
		background-image: none;
		padding-left: 30px;
	}

	.full-width .find-a-clinic .site-content .entry-header {
		max-width: 100%;
	}

	.find-a-clinic #map-canvas { height: 245px; }

	.find-a-clinic #map-results .location-result { width: 100%; }

	#homepage-content .left, #primary #content #homepage-content .right, #homepage-content .left .news {
		width: 100%;
		float: none!important;
		height: auto!important;
		margin: 0 0 10px;
	}

		 #primary #content #homepage-content .right, #homepage-content .left .news { width: 92%; }
		 #primary #content #homepage-content .right { width: 93%; }

		 #homepage-content .left .news { margin: 10px 0; }

		#homepage-content .left .news:after {
		  content: "";
		  display: table;
		  clear: both;
		}

		.job-board .posting h3, .job-board .posting h4 { margin-right: 0; }

		.job-board .posting.thumbnail > .thumbnail {
			width: 100%;
			float: none;
			margin: 0 0 20px;
			text-align: center;
		}

		.job-board .posting.thumbnail > .content { margin: 0; }

		.job-board .posting a.button {
			position: static;
			margin: 20px 0;
		}

		.job-board .search-bar form p, .resource-library .search-bar form p {
			margin: 8px 3px;
			display: block;
		}

		.job-board .search-bar form input[type="submit"], .resource-library .search-bar form input[type="submit"] { margin: 10px 0 0 5px; }

}

.full-width .site-content blockquote.alignleft, .full-width .site-content img.size-full.alignleft, .full-width .site-content img.size-large.alignleft, .full-width .site-content img.size-medium.alignleft, .full-width .site-content .wp-caption.alignleft { margin-left: 0!important; clear: none; }
.full-width .site-content blockquote.alignright, .full-width .site-content img.size-full.alignright, .full-width .site-content img.size-large.alignright, .full-width .site-content img.size-medium.alignright, .full-width .site-content .wp-caption.alignright { margin-right: 0!important; clear: none; }

#page.iframe { background: #f9f9f9; }
#page.iframe #primary { max-width: 100%; }
.full-width #page.iframe .site-content { padding: 0; }
#page.iframe .clinic-profile .entry-content, .full-width #page.iframe .clinic-profile .site-content .entry-content { border: none; padding: 0; margin: 0; background: none transparent; }
.fancybox-type-iframe .fancybox-inner {

overflow:hidden !important ;
height:500px !important;
}

.thursday-update { margin: 20px 0; position: relative; }
.full-width .site-content .entry-content { margin: 20px 0; }


.thursday-update header {
	border-bottom: solid 3px #7085a3;
	padding: 0 0 5px;
	margin: 0 0 2em;
}

	.thursday-update header h1, .thursday-update header h2 {
		display: inline-block;
		width: 49%;
		vertical-align: middle;
		margin: 0!important;
	}

	.thursday-update header h2 { text-align: right; }

	.thursday-update .table-of-contents { width: 25%; float: right; }
	.thursday-update .actual-content { width: 70%; float: left;}
	.thursday-update .actual-content a { color: #730E21; }

#primary #content .hentry.thursday-update .table-of-contents h3 { color: #003c4f; font-size: 1.3em; margin: 15px 0 0;}

#primary #content .hentry.thursday-update .actual-content h2 { font-style: normal; font-weight: 600; text-transform: uppercase; }
#primary #content .hentry.thursday-update .actual-content h3 {
	font-size: 1.3em;
	color: #003C4F;
	margin: 10px 0 5px;
}

@media only screen and (max-width: 767px) {
	.thursday-update .table-of-contents, .thursday-update .actual-content { width: 100%; float: none; }
}

.hidden { display: none!important; }
.show-password { display: block!important; text-align: left; }
.show-password #pass1-text { display: inline-block!important; }

.page-id-699 .login, .login { max-width: 100%; }
form#resetpasswordform p.submit, form#resetpassform p.submit { float: none!important;}

.page #your-profile .show-admin-bar { display: none; }

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title, #tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
	font-weight: normal;
	font-size: 12px;
	color: #fff!important;
	line-height: 14px;
	margin: 0!important;
	padding: 0;
}
.tribe-events-calendar td .tribe_events { padding: 0 5px 5px!important; }
.tribe-events-tooltip h3 { color: #fff!important; font-weight: bold; font-size: 16px!important; text-transform: none; margin-bottom: 5px!important;}
.tribe-events-tooltip .tribe-event-duration { font-weight: bold; margin-bottom: 5px; }
.single-tribe_events .tribe-events-event-meta { padding: 30px 0; }

#homepage-content .right .tribe-events-title a { color: inherit!important; }
#tribe-events-content a { text-decoration: underline; font-weight: bold; }
#tribe-events-content a:hover, #tribe-events-content a:active { text-decoration: none; }
