/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	main, nav, section, summary {
	display: block
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}

audio:not ([controls] ){
	display: none;
	height: 0
}

[hidden], template {
	display: none
}

a {
	background: transparent
}

a:active, a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b, strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg:not (:root ){
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button, select {
	text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"]
	{
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled], html input[disabled] {
	cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button
	{
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration
	{
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td, th {
	padding: 0
}

@media print {
	* {
		text-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		box-shadow: none !important
	}
	a, a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	a[href^="javascript:"]:after, a[href^="#"]:after {
		content: ""
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr, img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3
	}
	h2, h3 {
		page-break-after: avoid
	}
	select {
		background: #fff !important
	}
	.navbar {
		display: none
	}
	.table td, .table th {
		background-color: #fff !important
	}
	.btn>.caret, .dropup>.btn>.caret {
		border-top-color: #000 !important
	}
	.label {
		border: 1px solid #000
	}
	.table {
		border-collapse: collapse !important
	}
	.table-bordered th, .table-bordered td {
		border: 1px solid #ddd !important
	}
}

@font-face {
	font-family: 'Calisto';
	src: url("../fonts/calisto-standard.eot");
	src: url("../fonts/calisto-standard.eot?#iefix")
		format("embedded-opentype"), url("../fonts/calisto-standard.woff")
		format("woff"), url("../fonts/calisto-standard.ttf")
		format("truetype")
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html {
	background: #aeac93;
	height: 100%
}

body {
	font-size: 13px;
	font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans",
		"Helvetica Neue", Arial, sans-serif;
	color: #49403e;
	height: 100%;
	min-width: 320px
}

#Fold {
	width: 100%;
	position: relative
}

.home #Fold {
	height: 100%;
	min-height: 635px
}

@media ( max-width : 990px) {
	.home #Fold {
		min-height: 593.75px
	}
}

@media ( max-width : 700px) {
	.home #Fold {
		height: auto
	}
	.home #Fold #Layout {
		position: relative;
		top: auto;
		height: auto
	}
	.home #Fold #Layout .container {
		position: static
	}
}

#Layout {
	background:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAABlBMVEVEPz5ZVFNN89xRAAAAHElEQVQImWOQY2BQZGBwaGBoYGDoAaMGMFeRAQAyTAP5FCFyKQAAAABJRU5ErkJggg==")
		repeat center center
}

#Layout .container {
	max-width: 1440px;
	margin: 0 auto
}

.home #Layout {
	background: #aeac93;
	-webkit-transition: top 0.5s;
	-o-transition: top 0.5s;
	transition: top 0.5s;
	position: absolute;
	bottom: 0px;
	width: 100%;
	top: 113px;
	overflow: hidden
}

@media ( max-width : 1040px) {
	.home #Layout {
		top: 89.75px
	}
}

.home #Layout .container {
	max-width: none;
	top: -1px;
	position: absolute;
	bottom: -1px;
	left: -1px;
	width: 101%;
	right: -1px;
	background: url(../images/home.jpg) no-repeat center center;
	background-size: cover
}

@media ( max-width : 1040px) {
	.open #Layout {
		-webkit-transition: top 0.5s;
		-o-transition: top 0.5s;
		transition: top 0.5s;
		top: 350px;
	}
}

#Footer {
	width: 100%;
	padding-top: 25px;
	background: #aeac93;
	line-height: 1.4
}

#Footer .container {
	max-width: 1060px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	display: flex;
	justify-content: space-between;
}

#Footer a {
	color: #fff;
	text-decoration: none
}

#Footer a:hover {
	text-decoration: underline
}

#Footer ul {
	margin: 0;
	padding: 0
}

#Footer li {
	list-style: none;
	margin: 0 0 5px;
	white-space: nowrap;
	font-weight: 300;
	color: #fff
}

#Footer p {
	margin: 0 0 5px
}

#Footer strong {
	text-transform: uppercase
}

#Footer .column {
	padding: 0 15px 20px 15px;
}

#Footer .column:last-child a {
	color: #49403e
}

#Footer .column:last-child p {
	margin: 0 0 11px
}

#Footer .column img {
	display: block;
	float: right;
}

@media ( max-width : 980px) {
	#Footer .container {
		display: block;
	}

	#Footer .column {
		width: 100% !important;
		max-width: 360px;
		float: none !important;
		padding: 0 0px 20px 0 !important
	}
}

#Header {
	position: relative;
	overflow: hidden;
	background: #aeac93;
	height: 113px;
	min-height: 113px;
	-webkit-transition: height 0.5s;
	-o-transition: height 0.5s;
	transition: height 0.5s
}

@media ( max-width : 1040px) {
	#Header {
		height: 89.75px;
		min-height: 89.75px
	}
}

#Header a {
	color: #fff;
	text-decoration: none
}

#Header a:hover {
	text-decoration: underline
}

#Header .container {
	position: relative;
	max-width: 1060px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden
}

#Header .contact {
	position: absolute;
	right: 15px;
	top: 5px
}

#Header .contact ul {
	margin: 0;
	padding: 0
}

#Header .contact .item, #Header .contact li a, #Header .contact li span
	{
	position: relative;
	color: #fff;
	padding-left: 22px;
	display: inline-block
}

#Header .contact .item:after, #Header .contact li a:after, #Header .contact li span:after
	{
	content: " ";
	position: absolute;
	height: 16px;
	width: 16px;
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAMAAAAsVwj+AAABI1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8yc1n/AAAAYHRSTlMABAcLDRMUFxgdHyAhIyQmKCksLS4wMTI0Nzg6PD9LTE1OT1BRUlVaXmBhZ2xtcHF0e3x/gIGIkJSWmJ6io6Snrq+4ubq7wcPJ0NLT1NXW2Nvc4OHk5ejp7O/z9Pj6/P5PLQxAAAAA7klEQVQokaWPW1sBYRSFlyJhlIzK0GEOpeigUIiJzjo49FVUwv7/v6Jvhs9Ml9W6WM9+36u9AOCQJvFjHMH0JESvwxh7aVJTiIwnFAxK6D4LkU/ommZInx0hCoquqkbIEXlFU1X9f+IkuWUY2+H+VOzNyVFZdv1xcVC6q5+mqeVsGczu835wxI3dYlyW3233/N9mndwpA7H4+xSHSgq4b+N1wl8zOQJqdO7t2zySjoiLCtEZGOcPbJAlTHpTdpauic2nk5eWeCRU6TawK5nUwBUXqZhpb7G64SsCqz/+OAZ8m2GeheVF3pG1lb9s+wZQik2jPXlK2QAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
	background-position: left top;
	top: 1px;
	left: 0px
}

#Header .contact li {
	font-size: 92%;
	display: inline-block;
	line-height: 18px;
	height: 18px;
	text-transform: uppercase
}

#Header .contact li.phone {
	padding-right: 0px
}

#Header .contact li.phone a {
	padding-left: 0px
}

#Header .contact li.phone a:after {
	display: none
}

#Header .contact li.email a:after {
	background-position: left bottom
}

#Header .navigation {
	height: 350px;
	background-repeat: no-repeat;
	background-position: 0px 16px;
	background-image: url(../images/logo.png)
}

@media ( max-width : 1040px) {
	#Header .navigation {
		background-size: 110px auto;
		background-position: 0px 16px
	}
}

#Header h1 {
	margin: 0;
	height: 129px;
	width: 279px
}

@media ( max-width : 1040px) {
	#Header h1 {
		width: 200px
	}
}

#Header h1 a {
	width: 100%;
	height: 100%;
	display: inline-block;
	text-indent: -9999px
}

#Header .menus {
	position: absolute;
	right: 15px;
	top: 50px
}

@media ( max-width : 1040px) {
	#Header .menus {
		top: 35px
	}
}

#Header .menus ul {
	margin: 0;
	padding: 0
}

#Header .menus li {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	font-weight: 500;
	font-size: 110%;
	margin: 0 0 0 15px;
	text-align: left
}

#Header .menus li.active a {
	color: #49403e
}

@media ( max-width : 1040px) {
	#Header .menus li {
		display: block;
		margin: 0 0 10px
	}
}

#Header .menus a:hover {
	color: #49403e
}

#Header .menus small {
	font-size: 100%;
	font-weight: 300
}

@media ( max-width : 1040px) {
	#Header .menus {
		display: none;
		right: auto;
		left: 40px;
		top: 85px
	}
}

#Header .control {
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAM1BMVEX////////////////////////////////////////////////////////////////////lEOhHAAAAEHRSTlMAkpeZnaClw8bLztDU6vH4Ac6CQQAAADBJREFUCJlj4OVHAD4GAWTAwMSGAKwM+AA7NwJwopnCwYMAXHhNYWRBAGY0U1DcCQD8nQWJAB1RtQAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 35px;
	right: 15px;
	width: 19px;
	height: 19px;
	display: none;
	cursor: pointer
}

@media ( max-width : 1040px) {
	#Header .control {
		display: block
	}
}

@media ( max-width : 1040px) {
	.open #Header {
		height: 350px;
	}
	.open #Header .menus {
		display: block
	}
}

.typography {
	font-size: 13px
}

@media ( max-width : 992px) {
	.typography {
		font-size: 12px
	}
}

.typography a {
	color: #49403e;
	text-decoration: none;
	white-space: nowrap
}

.typography a:hover {
	text-decoration: underline
}

.typography .phone {
	white-space: nowrap
}

.typography h2 {
	font-size: 160%;
	margin: 0 0 5px;
	color: #898381;
	font-weight: 400;
	font-family: "Calisto", "Calisto MT", serif
}

.typography h3 {
	font-weight: 500;
	font-size: 130%;
	margin: 0 0 10px
}

.typography p {
	margin: 0 0 10px
}

.typography .semi-bold {
	font-weight: 500
}

.typography .bold, .typography strong {
	font-weight: 600
}

.typography .red {
	color: #d42027
}

.typography .fineprint {
	text-transform: uppercase;
	font-size: 80%;
	font-weight: 500
}

.typography ul, .typography ol {
	margin: 0 0 10px;
	padding: 0 0 0 18px
}

.typography li {
	margin: 0 0 10px
}

.typography .separator, .typography hr, .typography.page .block:before,
	.typography.page .block:after, .typography.home .panel:before,
	.typography.home .panel:after, .typography.privacy-policy h2:before {
	content: "";
	background-image:
		url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAAARCAMAAAAltEhPAAAAPFBMVEU2Ly3///82Ly02Ly02Ly02Ly02Ly02Ly02Ly02Ly02Ly02Ly02Ly02Ly02Ly02Ly02Ly02Ly02Ly02Ly3/0CrUAAAAE3RSTlMAABAgMEBQYHB/j5+vv8/f7u/2HzwqswAAAOpJREFUSInF1UuSQyEIBVCfXkREIebtf69tdfWgM9RUDDMdcPwghmspwkuAXseLufZpVC5O36Cr9his23E6gqkTCStRPErXXjiMBE/SWI/SjapT5zhYC52jgRDmPavFUWmUZDzn0udpziLqGc6kKoPESWzOeaeymuv5WIiLZGgMNJQdwaXcwJ3nCuY53AXXSq7n4kovTuqVsylcyERHoTuhmzKwmGqV/iuoYqk4ck9dU2tbVbZLN4hgRHg0JTlLV5VowNw597P0/DmUGrJKxWYf3aZDsOYhWsu7LfwNer6nJvX/+CD929f26R9PFxMiSJ5WNgAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 17px;
	width: 100%;
	margin: 10px 0 10px
}

.typography hr {
	border: 0 none
}

.typography address {
	font-size: 92%;
	font-style: normal;
	margin: 10px 0
}

.typography address strong {
	text-transform: uppercase
}

.typography.page .row {
	display: table;
	margin: 0 auto;
	background: #fff;
	max-width: 1440px;
	width: 100%
}

@media ( max-width : 859px) {
	.typography.page .row {
		max-width: 720px
	}
}

.typography.page .cell {
	vertical-align: middle;
	display: table-cell;
	background-color: #fff;
	text-align: center;
	width: 50%
}

@media ( max-width : 859px) {
	.typography.page .cell {
		display: block;
		width: 100%;
		max-width: 720px;
		margin: 0 auto
	}
}

.typography.page .cell img {
	width: 100%;
	display: block
}

.typography.page .block {
	vertical-align: middle;
	display: inline-block;
	font-size: 120%;
	padding: 0 50px;
	max-width: 600px;
	margin: 0 auto
}

.typography.page .block a{
	text-decoration: underline;
}

.typography.page .block a:hover{
	text-decoration: none;
}

@media ( max-width : 859px) {
	.typography.page .block {
		margin: 40px auto 40px
	}
}

.typography.page .line {
	margin: 0 0 15px
}

.typography.page .line address:first-child {
	margin-top: 15px
}

.typography.home {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	justify-content: center;
}

.typography.home .frame {
	width: 100%;
}

.typography.home .panel {
	padding: 25px 0;
	background-color: rgba(255, 255, 255, 0.75);
	width: 100%;
}

.typography.home .spirit {
	padding: 25px 0;
	background-color: rgba(59, 193, 205, 0.5);
	color: #ffffff;
	width: 100%;
	height: auto;
}

.typography.home h2 {
	font-size: 320%;
	max-width: 660px;
	padding: 0 20px;
	margin: 0 auto 15px
}


.typography.home .spirit h2 {
	margin-bottom: 10px;
	color: #ffffff;
	display: flex;
	white-space: nowrap;
	padding: 0;
	max-width: 700px;
	text-align: center;
	justify-content: center;
}

.typography.home .spirit p {
	color: #ffffff;
	font-size: 155%;
	font-weight: 400;
	font-family: "Calisto", "Calisto MT", serif
}

.typography.home .spirit a {
	color: inherit;
}


.typography.home .spirit h2:before {
	display: block;
	content: "";
	width: 165px;
	height: 48px;
	margin-right: 15px;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,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');
}

.typography.home .spirit h2:after {
	display: block;
	content: "";
	width: 165px;
	height: 48px;
	margin-left: 15px;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,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');
}

@media ( max-width : 700px) {
	.typography.home .spirit {
		height: auto;
	}

	.typography.home .spirit h2 {
		font-size: 160%;
	}

	.typography.home .spirit h2:before, .typography.home .spirit h2:after {
		background-size: 100% 100%;
		width: 82.5px;
		height: 24px;
	}
}

.typography.home p {
	max-width: 660px;
	font-size: 140%;
	padding: 0 20px;
	margin: 0 auto;
	line-height: 1.5
}

.typography.home p.tagline {
	margin: 25px auto 0
}

.typography.qualified-carers .row {
	width: 100%
}

.typography.qualified-carers .cell {
	vertical-align: top;
	padding: 120px 0 150px;
	max-width: 720px
}

@media ( max-width : 859px) {
	.typography.qualified-carers .cell {
		padding: 30px 0 60px
	}
}

.typography.qualified-carers .block {
	max-width: 540px;
	margin: 0 auto;
	text-align: left
}

.typography.qualified-carers .block:after {
	content: none
}

.typography.privacy-policy {
	background: #fff;
	padding: 100px 130px
}

.typography.privacy-policy h2 {
	font-size: 250%
}

.typography.privacy-policy h3 {
	margin-top: 30px
}

.typography.end-of-life-doula .contact {
	color: #898381;
	font-weight: 400;
	font-family: "Calisto", "Calisto MT", serif;
}

.typography.end-of-life-doula .contact a {
	color: inherit;
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none !important
}

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block,
	.visible-sm-block, .visible-sm-inline, .visible-sm-inline-block,
	.visible-md-block, .visible-md-inline, .visible-md-inline-block,
	.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display: none !important
}

@media ( max-width : 859px) {
	.visible-xs {
		display: block !important
	}
	table.visible-xs {
		display: table
	}
	tr.visible-xs {
		display: table-row !important
	}
	th.visible-xs, td.visible-xs {
		display: table-cell !important
	}
}

@media ( max-width : 859px) {
	.visible-xs-block {
		display: block !important
	}
}

@media ( max-width : 859px) {
	.visible-xs-inline {
		display: inline !important
	}
}

@media ( max-width : 859px) {
	.visible-xs-inline-block {
		display: inline-block !important
	}
}

@media ( min-width : 860px) and (max-width: 991px) {
	.visible-sm {
		display: block !important
	}
	table.visible-sm {
		display: table
	}
	tr.visible-sm {
		display: table-row !important
	}
	th.visible-sm, td.visible-sm {
		display: table-cell !important
	}
}

@media ( min-width : 860px) and (max-width: 991px) {
	.visible-sm-block {
		display: block !important
	}
}

@media ( min-width : 860px) and (max-width: 991px) {
	.visible-sm-inline {
		display: inline !important
	}
}

@media ( min-width : 860px) and (max-width: 991px) {
	.visible-sm-inline-block {
		display: inline-block !important
	}
}

@media ( min-width : 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important
	}
	table.visible-md {
		display: table
	}
	tr.visible-md {
		display: table-row !important
	}
	th.visible-md, td.visible-md {
		display: table-cell !important
	}
}

@media ( min-width : 992px) and (max-width: 1199px) {
	.visible-md-block {
		display: block !important
	}
}

@media ( min-width : 992px) and (max-width: 1199px) {
	.visible-md-inline {
		display: inline !important
	}
}

@media ( min-width : 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display: inline-block !important
	}
}

@media ( min-width : 1200px) {
	.visible-lg {
		display: block !important
	}
	table.visible-lg {
		display: table
	}
	tr.visible-lg {
		display: table-row !important
	}
	th.visible-lg, td.visible-lg {
		display: table-cell !important
	}
}

@media ( min-width : 1200px) {
	.visible-lg-block {
		display: block !important
	}
}

@media ( min-width : 1200px) {
	.visible-lg-inline {
		display: inline !important
	}
}

@media ( min-width : 1200px) {
	.visible-lg-inline-block {
		display: inline-block !important
	}
}

@media ( max-width : 859px) {
	.hidden-xs {
		display: none !important
	}
}

@media ( min-width : 860px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important
	}
}

@media ( min-width : 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important
	}
}

@media ( min-width : 1200px) {
	.hidden-lg {
		display: none !important
	}
}

.visible-print {
	display: none !important
}

@media print {
	.visible-print {
		display: block !important
	}
	table.visible-print {
		display: table
	}
	tr.visible-print {
		display: table-row !important
	}
	th.visible-print, td.visible-print {
		display: table-cell !important
	}
}

.visible-print-block {
	display: none !important
}

@media print {
	.visible-print-block {
		display: block !important
	}
}

.visible-print-inline {
	display: none !important
}

@media print {
	.visible-print-inline {
		display: inline !important
	}
}

.visible-print-inline-block {
	display: none !important
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important
	}
}

@media print {
	.hidden-print {
		display: none !important
	}
}

#Video {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
	display: none
}

#Video .background {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: #7f7f7f;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	filter: alpha(opacity = 0);
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s
}

#Video.active {
	display: block
}

#Video.active .background {
	opacity: 1;
	filter: alpha(opacity = 100)
}

#Video .wrapper {
	vertical-align: middle;
	display: table;
	width: 100%;
	height: 100%
}

#Video .frame {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}

#Video .mejs-container {
	display: inline-block;
	outline: none
}

#Video .mejs-container * {
	outline: none
}

#Video .top {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 480px;
	height: 25px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	margin: -159px 0 0 -240px
}

#Video .close {
	position: absolute;
	display: block;
	right: 3px;
	top: 0px;
	width: 65px;
	height: 25px;
	line-height: 25px;
	color: #999;
	cursor: pointer;
	font-size: 90%;
	text-indent: -9999px;
	background: url(../images/close.png) no-repeat right center
}

#Video.small .mejs-container, #Video.small .mejs-layer {
	max-width: 320px;
	max-height: 180px
}

#Video.small .top {
	margin: -115px 0 0 -160px;
	width: 320px
}

#Video.small .mejs-overlay-button {
	margin-top: -50px !important
}
