/* Items */
div.item {
	border: solid 1px #CCCCCC;
	padding: 5px 8px;
	border-radius: 4px;
	margin-bottom: 25px;
	overflow: hidden;
}
/* End Items */

/* Custom Button */
.btn-container-doctor {
	margin-top: 3em;
}

.flex-container {
	display: flex;
	justify-content: space-evenly;
}
/* End Custom Button */

/* Blog Styles */
h2.blogname {
	display
	border: flexsolid 1px #dddddd;
	border-bottom: none;
	line-height: 50px;
	padding: 2px 8px;
	margin-bottom: 20px;
}

div.blog div.item {
}

div.blog div.byline {
	font-size: 11px;
	color: #999;
}

div.blog div.content {
}

div.blog div.divider {
	margin: 7px 0px;
	border-top: dotted 1px #CCCCCC;
	clear: both;
}

div.blog div.end {
}

div.blog div.end a.video {
	text-decoration: none;
}

div.blog div.end a.video:hover span {
	text-decoration: underline;
}

div.blog div.end div.comments {
	line-height: 32px;
	padding-right: 8px;
}

div.blog.comment {
	background-color: #f2f2f2;
	margin-top: 20px;
}

div.blog div.separator {
	height: 10px;
	border-bottom: dotted 1px #CCCCCC;
	margin-bottom: 7px;
	clear: both;
}

div.blog div.addcomment textarea {
	width: 98%;
	height: 100px;
	margin-bottom: 14px;
	margin-top: 18px;
}

div.blog div.category {
	border: dotted 1px #ccc;
	padding: 5px;
	background-color: #f2f2f2;
	clear: both;
}

div.blog div.category a {
	text-decoration: none;
}

div.blog div.category a:hover {
	text-decoration: none;
}

div.blog div.category a span {
	text-decoration: underline;
}

div.blog div.category a em {
	color: #909090;
}

div.blog div.category div {
	font-size: 11px;
}
/* End Blog Styles */

/* Review System Styles */
div.reviews {
}

div.reviews div.reviews_widget {
	margin-top: 15px;
}

div.reviews h1 {
	display: inline-block;
	margin: 0px;
	padding: 0px;
}

div.reviews div.divider {
	margin: 10px 0px;
	border-top: solid 1px #cccccc;
	clear: both;
}

div.reviews div.share {
	padding-top: 10px;
}

div.reviews div.share a {
	text-decoration: none;
	font-size: 22px;
	line-height: 22px;
}

div.reviews div.share a:hover {
	text-decoration: none;
	color: #666;
}

div.reviews div.share div.social {
	display: inline-block;
}

div.reviews a.addreviewbtn img {
	background-image: url(/Shared/images2/Systems/Reviews_Icons.png);
	width: 10px;
	height: 17px;
	background-position: -14px -5px;
	border: none;
}

span.rating {
	display: inline-block;
	position: relative;
	width: 120px;
	height: 20px;
	margin: 0px 10px;
}

span.rating span.starsgray {
	width: 120px;
	height: 20px;
	background-image: url(/Shared/images2/Systems/Reviews_Icons.png);
	background-position: -7px -29px;
	display: inline-block;
	margin-right: 10px;
}

span.rating span.stars {
	height: 20px;
	width: 0px;
	background-image: url(/Shared/images2/Systems/Reviews_Icons.png);
	background-position: -7px -55px;
	position: absolute;
	top: 0px;
	left: 0px;
}

span.rating span.stars.rating05 {
	width: 12px;
}

span.rating span.stars.rating1 {
	width: 24px;
}

span.rating span.stars.rating15 {
	width: 36px;
}

span.rating span.stars.rating2 {
	width: 48px;
}

span.rating span.stars.rating25 {
	width: 60px;
}

span.rating span.stars.rating3 {
	width: 72px;
}

span.rating span.stars.rating35 {
	width: 84px;
}

span.rating span.stars.rating4 {
	width: 96px;
}

span.rating span.stars.rating45 {
	width: 108px;
}

span.rating span.stars.rating5 {
	width: 120px;
}

div.clientreviews div.excerpt {
	height: 15px;
	margin: 15px 0px;
}

div.clientreviews div.excerpt div.title {
	font-size: 20px;
	float: left;
}

div.clientreviews div.excerpt div.leftquote {
	background-image: url(/Shared/images2/Systems/Reviews_Icons.png);
	background-position: -39px -6px;
	width: 16px;
	height: 15px;
	float: left;
	margin-right: 8px;
}

div.clientreviews div.excerpt div.rightquote {
	background-image: url(/Shared/images2/Systems/Reviews_Icons.png);
	background-position: -65px -6px;
	width: 16px;
	height: 15px;
	float: left;
	margin-left: 8px;
}

div.clientreviews div.reviewinfo {
	font-size: 12px;
}

div.clientreviews div.clientrating {
	font-size: 16px;
	margin-top: 15px;
}

div.reviews span.textlight {
	color: #888888;
}

div.divider.dashed {
	border-top: dashed 1px #ccc;
	clear: both;
	margin-bottom: 20px;
}

div.addreview {
	background: #f2f2f2;
	padding: 20px;
	border: solid 1px #ccc;
}

div.addreview td {
	vertical-align: top;
	padding: 2px 8px 2px 0px;
	text-align: right;
}

div.reviews.addreview span.textlight {
	font-size: 12px;
}

div.addreview h3 {
	border-bottom: dashed 1px #ccc;
	margin-bottom: 10px;
}

div.addreview div.auth a {
	margin-top: 10px;
}

div.reviews div.thankyou {
	background-color: #7D7D7D;
	color: #FFFFFF;
	padding: 10px;
}

.webwidget_rating_simple {
	padding: 0px;
	margin: 0px;
	float: left;
}

.webwidget_rating_simple li {
	line-height: 0px;
	width: 24px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	margin-left: 2px;
	list-style: none;
	float: left;
	cursor: pointer;
	background-repeat: no-repeat;
}

.webwidget_rating_simple li span {
	display: none;
}
/* End Review System Styles */

/* Press Center */
div.article div.divider {
	margin: 7px 0px;
	border-top: dotted 1px #CCCCCC;
	clear: both;
}

div.article div.divider.end {
	border-top: solid 1px #CCCCCC;
}

div.article div.byline {
	font-size: 11px;
	color: #999;
	margin-bottom: 7px;
}

div.article h2 {
	margin-top: 5px;
	margin-bottom: 0px;
}

div.article div.content {
	color: #4b4b4b;
}

div.article div.category {
	border: dotted 1px #ccc;
	padding: 5px;
	background-color: #f2f2f2;
	clear: both;
	margin-top: 15px;
}

div.article div.category a {
	text-decoration: none;
}

div.article div.category a:hover {
	text-decoration: none;
}

div.article div.category a span {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

div.article div.category a em {
	color: #909090;
}

div.article div.category div {
	font-size: 11px;
}

div.article.more {
}
/* End Press Center */

/* Search Results Styles */
div.SearchTopBorder {
	clear: both;
	background-image: url(/images/HeaderBorder.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 2px;
	margin-top: 20px;
	height: 4px;
}

div.searchresults h3 {
	background-color: #2A5586;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 10px 0px;
	height: 16px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	color: #ffffff;
	font-family: OpenSans, Arial;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	min-width: 200px;
	float: left;
}

div.searchresults h3.main {
	background-color: #006c64;
	max-with: 400px;
	overflow: hidden;
}

div.searchresults h3.suggested {
	background-color: #828282;
}

div.searchresults h3.doc {
	background-color: #97C66F;
}

div.searchresults.main a.title {
	color: #083A81;
	font-size: 14px;
}

div.searchresults div.title {
	font-size: 14px;
	color: #717986;
	font-weight: bold;
}

div.searchresults a.link {
	font-size: 12px;
}

div.searchresults div.content {
	color: #717986;
	font-size: 12px;
}

div.searchresults div.separator {
	line-height: 12px;
	border-top: dotted 1px #CCCCCC;
	margin-top: 5px;
}

#RightGrid {
	float: right;
	width: 225px;
}

#RightGrid div.divider {
	margin: 20px 4px 1px 4px;
	border-top: solid 1px #CCCCCC;
	height: 10px;
}

#PageGrid {
	width: 225px;
}

#SearchGrid {
	width: 410px;
	float: left;
	margin-right: 20px;
	border-right: solid 1px #CCCCCC;
	padding-right: 15px;
	min-height: 250px;
}

#PhySearch {
	width: 225px;
	margin-top: 15px;
}

#PhySearch div.left {
	float: left;
	width: 55px;
}

#PhySearch div.right {
	float: left;
	width: 145px;
}

#PhySearch div.right div.name {
}

#PhySearch div.right div.spcialty {
}

#PhySearch div.right div.link {
}

#SearchBox {
	background-color: #F3F4F6;
	border: solid 1px #ececec;
	height: 40px;
	padding: 8px 10px;
	border-radius: 5px;
}

#SearchBox div.searchinput {
	width: 550px;
	float: left;
}

#SearchBox div.searchinput input {
	border: solid 1px #bebfc0;
	border-radius: 5px;
}

#SearchBox div.searchinput input.box {
	line-height: 22px;
	height: 22px;
	padding: 2px;
	padding-left: 10px;
	color: #717986;
}

#SearchBox div.searchinput input.button {
	border: none;
	margin-top: 3px;
	margin-left: 4px;
}

#SearchBox div.searchinput input:focus {
	outline: none;
}

div.searchresults div.videos {
	width: 100px;
	float: left;
	margin: 5px 15px;
}

div.searchresults div.videos a {
	text-align: center;
}

div.videos div.imgBGsml {
	background-image: url(/images/main-images/videoimageBGsml.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 120px;
	height: 76px;
	margin: auto;
}

div.videos div.imgBGsml img {
	margin: 3px 0px 0px 3px;
}
/* End Search Results Styles */

/* Event Calendar */
.eventlistitem .left strong {
	color: #00529B;
}
/* End Event Calendar */

/* Default Feed */
.results-feed {
}

.results-feed a {
	text-decoration: none !important;
}

.results-feed header {
	padding: .5em 0;
}

html.no-flexbox .results-feed header {
	clear: both;
	width: 100%;
}

.results-feed header h1 {
	margin-bottom: 0;
}

.results-feed header h2 {
	margin: 0;
}

.results-feed .divider {
	margin: .5em 0;
	clear: both;
}

.results-feed .divider h2 {
	margin: 0;
}

.results-feed .divider h2 a {
	color: #4B973D;
}

.results-feed .divider h2 a:hover {
	color: #0C5098;
}

.results-feed.two {
}

.results-feed .article-holder {
	display: flex;
	-ms-box-orient: horizontal;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: space-around;
}

.results-feed.two .article-holder {
	justify-content: space-between;
}

@supports (flex-wrap:wrap) {
	.results-feed .article-holder {
		display: flex;
	}

	.results-feed .article-holder .article {
		width: 100%;
	}

	.results-feed.four .article-holder .article {
		float: none;
		width: 24%;
	}

	.no-flexbox .results-feed.four .article-holder .article {
		float: left;
		clear: none;
		margin-right: 1%;
	}

	.results-feed.two .article-holder .article {
		width: 48.5%;
		margin-bottom: 1em;
	}

	html.no-flexbox .results-feed.two .article-holder .article {
		float: left;
		margin: 0 1% 1em;
		width: 48%;
	}

	html.no-display-table .results-feed.two .article-holder .article {
		width: 47%;
	}

	.results-feed.two .article:nth-of-type(2n+1) {
		clear: left;
	}

	.results-feed.three .article {
		width: 30%;
		float: left;
	}

	.results-feed.three .article:nth-of-type(3n+1) {
		clear: left;
	}

	.results-feed.three .article-holder .article {
		width: 32%;
		margin: 0 .5% .5em;
		float: none;
	}

	html.no-flexbox .results-feed.three .article-holder .article {
		float: left;
		margin: 0 .5% .5em;
		width: 32%;
	}

	html.no-display-table .results-feed.three .article-holder .article {
		width: 30%;
		margin: 0 1% 1%;
	}

	.results-feed.four .article {
		width: 25%;
		float: left;
	}

	.results-feed.four .article:nth-of-type(4n+1) {
		clear: left;
	}

	.results-feed.five .article {
		width: 19%;
	}

	.results-feed .article {
		margin: 1em 0;
		border: 1px solid #D1DFE9;
	}

	.results-feed .more {
		padding: 1em 0;
	}

	.paging {
		padding: 1em 0;
		font-size: .85em;
		clear: both;
	}

	.paging h1 {
		margin-bottom: 0;
	}

	.paging .left {
		margin-top: 0;
	}

	.paging a {
		background-color: #0C5098;
		color: #FFFFFF;
		display: inline-block;
		padding: .35em;
		min-width: 1.5em;
		text-align: center;
		font-weight: bold;
		transition: .25s ease;
		text-decoration: none !important;
		line-height: 1;
	}

	.paging a:hover {
		background-color: #4B973D;
	}
}
/* End Default Feed */

/* Shared Details Pages */
.account.details {
	background-color: #FFFFFF;
	clear: both;
}

.account.details .bottom {
	padding: .5em 1em .75em;
}

.account.details .column.two > * {
	width: 47%;
	margin-right: 1%;
}

.account.details .title {
	padding: 1em;
	background-color: #0C5098;
	margin-bottom: .75em;
	color: #FFFFFF;
	border-bottom: solid .25em #4B973D;
	font-family: 'GothamSVG', 'Gotham', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	border-top: none;
	border-left: none;
	border-right: none;
}

.account.details .title h1 {
	font-size: 1.5em;
	color: #FFFFFF;
	margin: 0;
}

.account.details .title a[href*=tel] {
	float: right;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1.25em;
}

.account.details .title a[href*=tel]:before {
	content: '\e819';
	font-family: 'fontello';
	font-weight: normal;
	font-size: 1.5em;
	vertical-align: middle;
	margin-right: .5em;
	color: #E6F4FE;
}

.account.details h2.title {
}

.account.details .title h2 {
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
}

.account.details .title p {
	color: #E6F4FE;
	margin: .25em 0 0;
	line-height: 1.25em;
	font-family: 'TexGyreHeros', Arial, sans-serif;
	font-weight: normal;
	text-transform: none;
}

.account.details .btn {
	text-transform: uppercase;
}

.account.details .column ul {
	list-style: none;
}

.account.details .column > * {
	padding: 1em 0 0 1.5em;
	line-height: 1.75em;
	margin: 0;
	float: left;
}

.account.details strong {
	color: #0C5098;
}
/* End Shared Details Pages */

/* Shared Search */
.boxes.search {
	position: relative;
	display: table;
	width: 100%;
	font-size: 1rem;
}

.boxes.search .searchbox {
	padding: .5em;
	display: table-row;
	width: 100%;
}

.boxes.search .searchbox > div {
	clear: both;
	display: table-cell;
	width: 50%;
	vertical-align: top;
	padding: .875em .875em 3em .875em;
	position: relative;
}

.no-boxsizing .boxes.search .searchbox > div {
	padding-bottom: .875em;
	width: 100%;
}

.boxes.search .searchbox .primary {
	background-color: #4B973D;
}

.boxes.search .searchbox .secondary {
	background-color: #0C5098;
}

.boxes.search .searchbox h2, .boxes.search .searchbox h3 {
	margin-bottom: .5em;
	color: #FFFFFF;
}

.boxes.search .searchbox p {
	margin-top: 0;
	font-size: .875em;
}

.boxes.search .searchbox .primary  p {
	color: #EFEFEF;
}

.boxes.search .searchbox .secondary p {
	color: #FFF;
}

.boxes.search .searchbox .btn:not(.small) {
	text-align: center;
	padding: .75em .7em .65em;
	line-height: 1;
	display: block;
	bottom: 0;
	position: absolute;
	left: 0;
	margin: 0 .875em .875em;
	width: 92%;
}

.boxes.search .searchbox .primary .btn:not(.small) icon {
	color: #FFFFFF;
}

.sbf-wrap {
	margin-bottom: 0.5em;
	position: relative;
}

.sbf-wrap span {
	display: inline-block;
	font-size: 0.875em;
	padding: .25em 1em;
	font-weight: 500;
	border-radius: 5px 5px 0 0;
}

.searchbox .sbf-wrap span.validator {
	background: transparent !important;
}

.sbf-wrap span.details {
	display: block;
	background: transparent;
}

.sbf-wrap a {
	color: #FFFFFF;
}

.sbf-wrap input, .sbf-wrap select {
	border-radius: 5px;
	display: block;
	border: 3px solid;
	padding: 0.75em 0.5em;
	width: 100%;
	border-top-left-radius: 0;
	background-color: #FFFFFF;
	color: #0C5098;
	font-family: inherit;
	outline: none;
	box-shadow: inset 0 1px #fff, inset 0 0 10px rgba(235,243,248,.75);
}

.sbf-wrap select {
	padding: 0.75em 0.5em 0.65em;
}

.searchbox .primary .sbf-wrap input, .primary .sbf-wrap select {
	width: 100%;
	border-color: #5BB64B;
}

.searchbox .secondary .sbf-wrap input, .secondary .sbf-wrap select {
	border-color: #1361B4;
}

.searchbox .primary .sbf-wrap span {
	background-color: #5BB64B;
	color: #FFFFFF;
}

.searchbox .secondary .sbf-wrap span {
	background-color: #1361B4;
	color: #FFFFFF;
}

.searchbox .secondary .sbf-wrap span > span {
	color: #0C5098;
	padding: 0;
	font-size: 1em;
}

.searchbox .secondary .sbf-wrap table {
	background-color: #1361B4;
	position: relative;
}

.boxes.search .searchbox > div > span:first-child {
	float: left;
	width: 22%;
	padding: .7em 0 .7em .7em;
	line-height: 1;
}

.boxes.search .btn icon {
	float: right;
	font-size: 1.2em;
}

.boxes.search table td label {
	font-family: inherit;
	font-size: .875em;
	color: #FFFFFF;
	font-weight: 500;
	margin-left: .25em;
}

.boxes.search table {
	border-radius: 0 5px 5px 5px;
	padding: .25em 0;
	width: 100%;
}

.boxes.search .zip-search {
	display: table;
	width: 100%;
}

.boxes.search .zip-search > * {
	display: table-cell;
	vertical-align: bottom;
}

.boxes.search .searchbox .zip-search {
}

.boxes.search .autodrop {
	z-index: 2;
	width: 98%;
	margin-left: 1%;
}

.boxes.search .autodrop .result {
	background-color: #0C5098;
	color: #FFFFFF;
	padding: .5em;
}

.boxes.search .autodrop .result.active {
	background-color: #4B973D;
	cursor: pointer;
}

.boxes.search .secondary .autodrop .result {
	background-color: #4B973D;
	color: #FFFFFF;
}

.boxes.search .secondary .autodrop .result.active {
	background-color: #0C5098;
}

.boxes.search .autodrop .result a {
	text-decoration: none;
}

.boxes.search .autodrop .result.active a:not(.btn) {
	color: #E6F4FE;
}

.boxes.search .autodrop .result .picture {
	float: left;
	margin-right: .5em;
}

.boxes.search .autodrop .result .picture img {
	display: block;
}

.boxes.search .autodrop .result .left p {
	color: #FFFFFF;
}

.boxes.search .autodrop .result .specialty span {
	border-radius: 0;
}
/* End Shared Search */

.events.form div > span:first-child, .events.form span.spacer {
	width: 30%;
	display: block;
	float: left;
	padding: .7em 1em .7em 0;
	color: #7A7A7A;
	font-weight: normal;
}

.events.form span.validator {
	width: auto;
	color: #B90B0E;
}

input.swf-upload-btn {
	float: left;
}

.events.form > div {
	padding: .5em 1em;
	clear: both;
}

.events.form input, .events.form textarea, .events.form select {
	width: 70%;
}

.events.form .address > div input, .events.form .address > div select {
	width: 100%;
}

.events.form .address {
	clear: both;
}

.events.form .street {
	width: 70%;
}

.events.form .address .street {
	width: 70%;
}

.events.form .address .city {
	width: 30%;
	margin-right: 1%;
}

.events.form .address .state {
	width: 23%;
	margin-right: 1%;
}

.events.form .address .zip {
	width: 15%;
}

.events.form .address > div {
	text-align: center;
	float: left;
	clear: none;
	padding-bottom: .25em;
}

.events.form .address div span {
	display: block;
	width: auto;
	float: none;
	line-height: 1em;
	color: #7a7a7a;
	font-weight: normal;
}

.events.form .phones {
	width: 70%;
	float: left;
	clear: none;
}

.events.form .phones > div {
	padding-bottom: .5em;
}

.events.form table.nospacing td select {
	width: 100% !important;
	padding: .7em 1em !important;
}

/* Photo Gallery Styles */
div.pictures div.filter {
	position: relative;
}

div.pictures div.filter select {
	float: right;
	background-color: #333;
	width: 180px;
	height: 40px;
	padding-left: 10px;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
}

div.pictures .showmore {
	display: block;
	height: 25px;
	width: 160px;
	padding: 10px;
	background-color: #4c4c4c;
	color: #e9e9e9;
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	border-radius: 5px;
	line-height: 25px;
	margin: 0px auto;
}

div.pictures .showmore:hover {
	text-decoration: none;
	background-color: #000;
}

div.pictures div.picture {
	float: left;
	padding: 10px;
	border: solid 2px #cacaca;
	margin: 0px 10px 10px 0px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
	top: 0px;
	left: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
	backface-visibility: hidden;
	overflow: hidden;
	cursor: pointer;
}

div.pictures div.picture div.mask {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #000000;
	display: none;
}

div.pictures div.picture div.preview-icon {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	color: #ffffff;
}

div.pictures div.picture div.preview-icon icon.zoom-in {
	font-size: 28px;
	display: block;
	width: 28px;
	height: 28px;
	margin-left: -14px;
	margin-top: -14px;
	cursor: pointer;
}

div.pictures div.picture h3 {
	position: absolute;
	display: block;
	width: 100%;
	left: 0px;
	background-color: rgba(0,0,0,.8);
	background-color: #000000\9;
	text-align: center;
	font-size: 14px;
	color: #fff;
	bottom: 0px;
	margin: 0px;
	height: 40px;
	z-index: 2;
	line-height: 16px;
	padding-top: 6px;
	text-transform: none;
	vertical-align: middle;
}

div.pictures div.startDown {
	transform: scale(1, 1) perspective(500px) rotateX(90deg);
	transform-origin: 50% 100% 0;
}

div.pictures div.flipUp {
	transform: scale(1, 1) perspective(500px) rotateX(0deg);
	opacity: 1;
	transition: all 0.5s ease-in;
	filter: alpha(opacity=100);
}

div.pictures div.startUp {
	transform: scale(1, 1) perspective(500px) rotateX(-90deg);
	transform-origin: 50% 0 0;
}

div.pictures div.flipDown {
	transform: scale(1, 1) perspective(500px) rotateX(0deg);
	opacity: 1;
	filter: alpha(opacity=100);
	transition: all 0.5s ease-in;
}

div.pictures div.startHide {
	opacity: 0;
	filter: alpha(opacity=0);
}

div.pictures div.fadeIn {
	opacity: 1;
	filter: alpha(opacity=100);
	transition: all 0.5s ease-in;
}

div.gallery {
	position: relative;
	float: left;
	margin: 10px 5px;
}

div.gallery div.ImageGrid a {
	display: block;
	position: relative;
	margin: 0px auto;
}

div.gallery div.ImageGrid a div.bigcaption {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	background-color: rgba(0,0,0,.7);
	background-color: #000000\9;
	color: #ffffff;
	font-size: 14px;
	line-height: 18px;
	padding: 15px 20px;
}

div.gallery div.ImageGrid img {
	opacity: 0;
	filter: alpha(opacity=0);
}

div.gallery div.ImageGrid a div.hover {
	display: none;
}

div.gallery div.ImageGrid a .shade {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 83%;
	background-color: #000000;
	opacity: .58;
	filter: alpha(opacity=58);
}

div.gallery div.ImageGrid a .viewbg {
	position: absolute;
	top: 30%;
	left: 50%;
	margin-left: -115px;
	width: 230px;
	height: 60px;
	background-color: #ffffff;
	opacity: .3;
	filter: alpha(opacity=30);
	border-radius: 10px;
}

div.gallery div.ImageGrid a .view {
	position: absolute;
	top: 30%;
	left: 50%;
	margin-left: -115px;
	width: 228px;
	height: 58px;
	border-radius: 10px;
	border: solid 1px #ffffff;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	line-height: 60px;
	vertical-align: middle;
}

div.gallery div.ImageGrid a .view span {
	position: absolute;
	top: 0px;
	left: 65px;
	font-size: 18px;
	display: block;
}

div.gallery div.ImageGrid a .view icon {
	position: absolute;
	top: 10px;
	left: 15px;
	font-size: 38px;
}

div.gallery div.thumb {
	position: relative;
	width: 270px;
	height: 152px;
	border: solid 1px #d6d6d6;
}

div.gallery div.thumb a.name {
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 270px;
	height: 70px;
	font-size: 14px;
	color: #ffffff;
	background-color: rgba(0,0,0,.7);
	background-color: #000000\9;
	text-align: center;
	line-height: 70px;
}

div.gallery div.thumb a.name icon {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 20px;
	color: #ffffff;
}

div.gallery a.btn {
	display: none;
	margin: 10px auto 0px auto;
	width: 200px;
	height: 40px;
	line-height: 40px;
	border: solid 1px #cccccc;
	border-radius: 10px;
	background-color: #f5f5f5;
	padding: 0px;
	text-align: center;
	font-size: 18px;
	color: #4b4b4b;
}

div.gallery a.btn:hover {
	background-color: #dcdcdc;
	text-decoration: none;
}

div.gallery div.caption {
	display: none;
	width: 250px;
	height: 100px;
	padding: 10px;
	position: absolute;
	top: 110px;
	left: 240px;
	z-index: 10;
	border: solid 1px #e2e2e2;
	background-color: rgba(0,0,0,.8);
	background-color: #000000\9;
	color: #ffffff;
}
/* End Photo Gallery Styles */

/* Responsixe 450px */
@media (max-width:450px) {
	p.mobilep {
		line-height: 1.25em;
	}

	.hideimg {
		display: none;
	}

	.fntmobile li {
		font-size: 0.9em;
	}

	.hidevid {
		display: none;
	}

	div.showvid {
		display: block;
	}

	div.showawards h2 {
		display: block;
	}

	.hideawards {
		visibility: hidden;
		height: 0;
	}

	.lp-testimonial-panel-a .author-quote-wrapper {
		height: 18em;
	}

	div.divider.bludiv {
		background-color: #0C5098;
		display: block;
	}
}
/* End Responsixe 450px */

.showvid {
	display: none;
}

ul.twoblu {
	columns: 2;
}

.showawards h2 {
	display: none;
}

.divider.bludiv {
	display: none;
}