/* Global */
html,
body
	{
	min-height: 100% !important;
	overflow-x: hidden !important;
	width: 100% !important;
	}

body
	{
	font-family:"Luxi Sans",Arial,Helvetica,sans-serif;
	padding:0;
	margin:0;
	font-size:0.75em;
	}

table, input, select, textarea, button
	{
	font-family:inherit,"Luxi Sans",Arial,Helvetica,sans-serif;
	font-size:1em;
	}

h1, h2, h3, h4, h5, h6, p, label, form
	{
	padding:0;
	margin:0;
	}

h1
	{
	font-size:2em;
	}

h2
	{
	font-size:1.5em;
	}

h3
	{
	font-size:1.17em;
	}

h4
	{
	font-size:1em;
	}

h5
	{
	font-size:1.3em;
	}

h6
	{
	font-size:0.67em;
	}

a
	{
	text-decoration:none;
	color:#2578D3;
	outline:0;
	}

a:hover, a:visited:hover
	{
	color:black;
	}

a img
	{
	border:0;
	}
hr
	{
	background-color:transparent;
	height:1px;
	width:100%;
	padding:0;
	margin:0;
	color:#144476;
	text-align:left;
	}

td
	{
	vertical-align:top;
	}

textarea
	{
	overflow:auto;
	font-size:1.3em;
	}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

@font-face {
    font-family: 'GoudyOldStyleRegular';
    src: url('fonts/goudos-webfont.eot');
    src: url('fonts/goudos-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/goudos-webfont.woff') format('woff'),
         url('fonts/goudos-webfont.ttf') format('truetype'),
         url('fonts/goudos-webfont.svg#GoudyOldStyleRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GoudyOldStyleBold';
    src: url('fonts/goudosb-webfont.eot');
    src: url('fonts/goudosb-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/goudosb-webfont.woff') format('woff'),
         url('fonts/goudosb-webfont.ttf') format('truetype'),
         url('fonts/goudosb-webfont.svg#GoudyOldStyleBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GoudyOldStyleItalic';
    src: url('fonts/goudosi-webfont.eot');
    src: url('fonts/goudosi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/goudosi-webfont.woff') format('woff'),
         url('fonts/goudosi-webfont.ttf') format('truetype'),
         url('fonts/goudosi-webfont.svg#GoudyOldStyleItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Slideshow */
div.slideshow
	{
	position:relative;
	background:transparent url(img/stylesheet2.png) no-repeat -690px -32px;
	width:961px;
	height:370px;
	margin:10px 0 -22px 25px;
	padding:0;
	z-index:1;
	}

div.slideshow div.frame
	{
	float:left;
	width:610px;
	height:318px;
	position:absolute;
	top:16px;
	left:12px;
	overflow:hidden;
	z-index:10;
	}

div.slideshow div.frame ul
	{
	margin:0;
	padding:0;
	list-style:none;
	}

div.slideshow div.frame ul li
	{
	display:none;
	position:absolute;
	z-index:12;
	}

div.slideshow div.frame ul li.slide-item-current
	{
	display:block;
	z-index:15;
	}

div.slideshow div.overlay
	{
	position:absolute;
	bottom:0;
	left:0;
	z-index:20;
	}

div.slideshow div.sections
	{
	position:absolute;
	right:0;
	top:15px;
	width:360px;
	height:335px;
	z-index:30;
	}

div.slideshow div.sections div.slider,
div.slideshow div.sections ul li
	{
	width:300px;
	height:50px;
	padding:10px 4px 19px 56px;
	margin:0;
	}

div.slideshow div.sections div.slider
	{
	position:absolute;
	top:0;
	right:0;
	background:url("img/stylesheet2.png") no-repeat scroll -700px -410px transparent;
	z-index:31;
	padding-bottom: 24px;
	}

div.slideshow div.sections ul
	{
	margin:0;
	padding:0;
	list-style:none;
	}

div.slideshow div.sections ul li
	{
	clear:both;
	}

div.slideshow div.sections ul li.current
	{
	background:url("img/stylesheet2.png") no-repeat scroll -700px -410px transparent;
	}

div.slideshow div.sections ul li a
	{
	display:block;
	height:50px;
	width:250px;
	padding:0 0 0 50px;
	cursor:pointer;
	margin-left:-10px;
	}

div.slideshow div.sections ul li a:hover
	{
	text-decoration:none;
	}

div.slideshow div.sections ul li a h4
	{
	font-family:"Georgia","Luxi Sans",Arial,Helvetica,sans-serif;
	font-size:25px;
	line-height:34px;
	color:#363122;
	font-weight:normal;
	text-rendering:optimizeLegibility;
	}

div.slideshow div.sections ul li a span
	{
	font-size:14px;
	color:#477291;
	font-family:"Georgia","Luxi Sans",Arial,Helvetica,sans-serif;
	}

div.slideshow div.sections ul li.current a h4
	{
	color:#363122;
	}

div.slideshow div.sections ul li.current a span
	{
	color:#477291;
	}

div.slideshow div.sections ul li a.slideshow-bullet0
	{
	background:url("img/stylesheet2.png") no-repeat scroll -1877px -45px transparent;
	}

div.slideshow div.sections ul li a.slideshow-bullet1
	{
	background:url("img/stylesheet2.png") no-repeat scroll -1877px -105px transparent;
	}

div.slideshow div.sections ul li a.slideshow-bullet2
	{
	background:url("img/stylesheet2.png") no-repeat scroll -1877px -165px transparent;
	}

div.slideshow div.sections ul li a.slideshow-bullet3
	{
	background:url("img/stylesheet2.png") no-repeat scroll -1877px -225px transparent;
	}

div.slideshow div.sections-mask
	{
	z-index:35;
	clip:rect(0 auto 84px auto);
	}

div.slideshow div.sections-mask ul li a h4
	{
	color:#363122;
	}

div.slideshow div.sections-mask ul li a span
	{
	color:#363122;
	}

div.slideshow div.sections-with-mask ul li.current
	{
	background:none;
	}

div.slideshow div.sections-with-mask ul li.current a h4
	{
	color:#363122;
	}

div.slideshow div.sections-with-mask ul li.current a span
	{
	color:#477291;
	}

div.slideshow a.action
	{
	float:left;
	width:610px;
	height:318px;
	position:absolute;
	top:16px;
	left:12px;
	overflow:hidden;
	z-index:40;
	}

html.ie div.slideshow a.action
	{
	background:url("img/blank.gif") repeat scroll left top transparent; /* IE click bug */
	}

div.slideshow div.control
	{
	width:45px;
	height:45px;
	position:absolute;
	top:20px;
	left:15px;
	overflow:hidden;
	z-index:50;
	}

div.slideshow div.control div.spinner
	{
	position:relative;
	top:10px;
	left:10px;
	cursor:pointer;
	}

div.slideshow div.control div.spinner div.button
	{
	position:absolute;
	z-index:54;
	top:11px;
	left:11px;
	width:11px;
	height:9px;
	background:url("img/stylesheet2.png") repeat scroll -1130px -450px transparent;
	}

div.slideshow div.control div.spinner div.button-resume
	{
	background-position:-1130px -430px;
	}

div.slideshow div.control div.spinner div.background
	{
	position:absolute;
	z-index:50;
	width:22px;
	height:22px;
	border:5px solid #fff;
	-moz-border-radius:50%;
	-webkit-border-radius:22px;
	border-radius:22px;
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
	}

div.slideshow div.control div.spinner div.back
	{
	position:absolute;
	z-index:52;
	width:22px;
	height:22px;
	border:5px solid #fff;
	-moz-border-radius:50%;
	-webkit-border-radius:22px;
	border-radius:22px;
	-moz-box-shadow:none;
	box-shadow:none;
	}

div.slideshow div.control div.spinner div.front
	{
	position:absolute;
	z-index:51;
	width:22px;
	height:22px;
	border:5px solid #E0A72D;
	-moz-border-radius:50%;
	-webkit-border-radius:22px;
	border-radius:22px;
	}

div.slideshow div.control div.spinner div.left
	{
	clip:rect(auto 16px auto auto);
	}

div.slideshow div.control div.spinner div.right
	{
	clip:rect(auto auto auto 16px);
	}

div.slideshow div.control div.spinner div.tracker
	{
	position:absolute;
	top:5px;
	left:5px;
	width:22px;
	height:22px;
	z-index:55;
	}

div.slideshow div.control div.spinner div.tracker div.ball
	{
	width:9px;
	height:9px;
	margin:-7px 0 0 7px;
	background:#E0A72D;
	-moz-border-radius:50%;
	-webkit-border-radius:9px;
	border-radius:9px;
	-moz-box-shadow:0 0 2px #E0A72D;
	box-shadow:0 0 2px #E0A72D;
	}

/* IE8 fixes */
html.ie8 div.slideshow div.control div.spinner div.back,
html.ie8 div.slideshow div.control div.spinner div.front,
html.ie8 div.slideshow div.control div.spinner div.tracker div.ball
	{
	display:none;
	border-radius:22px;
	box-shadow:0 none;
	}

html.ie8 div.slideshow div.control div.spinner div.background
	{
	border-radius:22px;
	box-shadow:0 none;
	}

html.ie8 div.slideshow div.control div.spinner div.progress
	{
	position:absolute;
	z-index:51;
	width:0;
	height:32px;
	overflow:hidden;
	}

html.ie8 div.slideshow div.control div.spinner div.progress div.bg
	{
	width:22px;
	height:22px;
	border:5px solid #E0A72D;
	border-radius:22px;
	}

/* IE7 fixes*/
html.ie7 div.slideshow div.control div.spinner div.back,
html.ie7 div.slideshow div.control div.spinner div.front,
html.ie7 div.slideshow div.control div.spinner div.tracker div.ball
	{
	display:none;
	border-radius:22px;
	box-shadow:0 none;
	}

html.ie7 div.slideshow div.control div.spinner div.background
	{
	border-radius:22px;
	box-shadow:0 none;
	}

html.ie7 div.slideshow div.control div.spinner div.progress
	{
	position:absolute;
	z-index:51;
	width:0;
	height:32px;
	overflow:hidden;
	}

html.ie7 div.slideshow div.control div.spinner div.progress div.bg
	{
	width:22px;
	height:22px;
	border:5px solid #E0A72D;
	border-radius:22px;
	}

/* New Slideshow */
.slideshow .slide-item-video a.play-button
	{
	background:transparent url(img/stylesheet2.png) no-repeat -1803px -1058px;
	width:112px;
	height:112px;
	position:absolute;
	text-indent:-9999px;
	margin:-56px 0 0 -56px;
	outline:0;
	z-index:999;
	top: 50%;
	left: 50%;
	cursor: pointer;
	}

.slideshow a.play-button:hover
	{
	background-position:-1803px -1200px;
	}

.slideshow .slide-item-video a.play-button.hide
	{
	display:none;
	}

.slideshow-controls a.slideshow-controls-play.hide,
.slideshow-controls a.slideshow-controls-pause.hide,
.slide-item-video a.play-button.hide
	{
	display: none;
	}

.slideshow-controls a.slideshow-controls-play.show,
.slideshow-controls a.slideshow-controls-pause.show,
.slide-item-video a.play-button.show
	{
	display: block;
	}

.slide-item-video.int-slideshow-slide a.player
	{
	height: 318px;
	width: 610px;
	}

.slide-item-video.int-slideshow-slide a.player > div
	{
	position: absolute !important;
	right: 0;
	top: 0;
	}

.slide-item-video a.player.playing object,
.slide-item-video a.player.playing embed
	{
	visibility: visible;
	}

.slide-item-video a.player object,
.slide-item-video a.player embed
	{
	position: absolute;
	right: 0;
	top: 0;
	}

/* HTML5 PLAYER */
#slideShow .int-slideshow-slide
	{
	position: relative;
	height: 318px;
	width: 610px;
	}

#slideShow .slide-item-video .mejs-video
	{
	display: none;
	right: 0;
	height: 318px !important;
	position: absolute;
	top: 0;
	width: 610px !important;
	}

#slideShow.playing-video .slide-item-video .mejs-video
	{
	display: block;
	}

#slideShow.playing-video div.control
	{
	display: none;
	}

#slideShow .slide-item-video .mejs-mediaelement video
	{
	position: absolute;
	}

#slideShow .slide-item-video .mejs-overlay
	{
	height: 318px !important;
	width: 610px !important;
	}

#slideShow .slide-item-video .mejs-container.mejs-container-fullscreen,
#slideShow .slide-item-video .mejs-container-fullscreen .mejs-mediaelement,
#slideShow .slide-item-video .mejs-container-fullscreen .mejs-overlay,
#slideShow .slide-item-video .mejs-container-fullscreen .mejs-mediaelement video
	{
	height: 100% !important;
	width: 100% !important;
	}

#slideShow .slide-item-video .mejs-container-fullscreen .mejs-mediaelement video
	{
	left: 0 !important;
	top: 0 !important;
	-webkit-transform: scale(1, 1) !important;
	-moz-transform: scale(1, 1) !important;
	-ms-transform: scale(1, 1) !important;
	transform: scale(1, 1) !important;
	}

/* iOS Fixes */
#slideShow.int-slideshow-mobile div.slide-item-video video
	{
	display: none;
	right: 0;
	height: 318px !important;
	position: absolute;
	top: 0;
	width: 610px !important;
	}

#slideShow.int-slideshow-mobile.playing-video div.slide-item-video.slide-item-current video
	{
	display: block;
	}

#slideShow .mejs-overlay-button
	{
	background:transparent url(img/stylesheet2.png) no-repeat -1803px -1058px;
	width:112px;
	height:112px;
	position:absolute;
	text-indent:-9999px;
	margin:-56px 0 0 -56px;
	outline:0;
	z-index:999;
	top: 50%;
	left: 50%;
	cursor: pointer;
	}

#slideShow .mejs-overlay-button:hover
	{
	background-position:-1803px -1200px;
	}

/* Superbox */
div.superbox-overlay
	{
	position:fixed;
	top:0;
	left:0;
	z-index:9998;
	width:100%;
	height:100%;
	background:#000;
	}

div.superbox-wrapper
	{
	position:fixed;
	z-index:9999;
	top:0;
	display:table;
	width:100%;
	height:100%;
	}

div.superbox-container
	{
	position:relative;
	display:table-cell;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	vertical-align:middle;
	z-index:99995;
	}

div.superbox
	{
	position:relative !important;
	margin:0 auto;
	padding:20px;
	background:#fff;
	z-index:99996;
	}

div.superbox-container .loading
	{
	background:white url(img/loading.gif) no-repeat 50% 50%;
	height:150px;
	width:150px;
	text-indent:-9999px;
	margin:0 auto;
	}

* html div.superbox-overlay
	{
	position:absolute;
	height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' :document.body.offsetHeight + 'px');
	z-index:9998;
	}

* html div.superbox-wrapper
	{
	position:absolute;
	margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	z-index:9999;
	}
	
div.superbox-innerbox
	{
	padding:0;
	z-index:99996;
	}

div.superbox-innerbox img
	{
	z-index:99996;
	}

div.superbox.image
	{
	text-align:center;
	}

div.superbox a.close
	{
	position:absolute;
	top:-18px;
	right:30px;
	height:18px;
	width:22px;
	overflow:hidden;
	background:transparent url(img/superbox-stylesheet.png) no-repeat left -52px;
	text-indent:-9999px;
	z-index:99999;
	}

* html div.superbox a.close
	{
	position:absolute !important;
	top:-18px !important;
	right:30px !important;
	height:18px !important;
	width:22px !important;
	}

div.superbox a.close:hover
	{
	background-position:-40px -52px;
	}

div.superbox a.close:active
	{
	background-position:-80px -52px;
	}

*:first-child+html div.superbox-container,
* html div.superbox-container
	{
	position:absolute;
	top:50%;
	display:block;
	height:auto;
	z-index:99995;
	}

:first-child+html div.superbox,
* html div.superbox
	{
	position:relative;
	top:-50%;
	display:block;
	z-index:99996;
	}

div.superbox p.nextprev
	{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99997;
	}

div.superbox p.nextprev a
	{
	position:relative;
	width:40%;
	height:100%;
	display:block;
	cursor:pointer;
	z-index:99998;
	*background-image:url("img/superbox-stylesheet.png");
	*background-position:-10000px -10000px;
	*background-repeat:no-repeat;
	}

div.superbox p.nextprev a.disabled
	{
	display:none;
	}

div.superbox p.nextprev a.prev
	{
	float:left;
	}

div.superbox p.nextprev a.next
	{
	float:right;
	}

div.superbox p.nextprev a strong
	{
	position:absolute;
	display:block;
	top:50%;
	width:16px;
	height:22px;
	overflow:hidden;
	z-index:99999;
	}

div.superbox p.nextprev a.prev strong
	{
	left:-16px;
	}

div.superbox p.nextprev a.next strong
	{
	right:-16px;
	}

div.superbox p.nextprev a strong span
	{
	display:block;
	width:16px;
	height:22px;
	background-image:url("img/superbox-stylesheet.png");
	background-repeat:no-repeat;
	background-attachment:scroll;
	overflow:hidden;
	text-indent:-1000px;
	}

div.superbox p.nextprev a.prev strong span
	{
	background-position:left top;
	}
	
div.superbox p.nextprev a.next strong span
	{
	background-position:left -22px;
	}

div.superbox p.description
	{
	margin-top:10px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height:18px;
	color:#353533;
	text-align:left;
	}

div.superbox p.description-small
	{
	font-size:10px;
	line-height:13px;
	}


/* Photoshow */
div.photoshow
	{
	position:relative;
	float:left;
	width:295px;
	height:200px;
	border:#BECDD4 1px solid;
	}

div.photoshow ul.photoshow-photos
	{
	position:relative;
	margin:5px !important;
	padding:0 !important;
	width:295px;
	height:200px;
	overflow:hidden;
	}

div.photoshow a.photoshow-zoom
	{
	position:absolute;
	right:0;
	top:0;
	width:30px;
	height:30px;
	background:transparent url("img/photoshow-zoom.png") no-repeat left top;
	cursor:pointer;
	margin:0 !important;
	}

div.photoshow ul.photoshow-photos li
	{
	position:absolute;
	display:none;
	margin:0 !important;
	width:285px;
	height:190px;
	overflow:hidden !important;
	list-style:none !important;
	}

div.photoshow ul.photoshow-photos li
	{
	cursor:pointer;
	}

div.photoshow ul.photoshow-photos li img
	{
	position:absolute;
	}

div.photoshow div.photoshow-controls
	{
	position:absolute;
	left:56px;
	bottom:-15px;
	margin:0  !important;
	padding:3px !important;
	width:176px;
	height:25px;
	background:transparent url(img/photoshow-panel.png) no-repeat left top;
	}
	
div.photoshow div.photoshow-controls a
	{
	display:block !important;
	float:left !important;
	margin:0 2px !important;
	width:25px;
	height:25px;
	background:transparent url("img/photoshow-controls.png") no-repeat left top;
	}

div.photoshow div.photoshow-controls a:hover
	{
	cursor:pointer;
	}

div.photoshow div.photoshow-controls a.btn-first
	{
	margin:2px !important;
	width:21px;
	height:21px;
	background-position:-60px top;
	}

	div.photoshow div.photoshow-controls a.btn-first:hover
		{
		background-position:-60px -21px;
		}

div.photoshow div.photoshow-controls a.btn-prev
	{
	background-position:left top;
	}

	div.photoshow div.photoshow-controls a.btn-prev:hover
		{
		background-position:left -25px;
		}

div.photoshow div.photoshow-controls a.btn-next
	{
	background-position:-30px top;
	}

	div.photoshow div.photoshow-controls a.btn-next:hover
		{
		background-position:-30px -25px;
		}

div.photoshow div.photoshow-controls a.btn-last
	{
	margin:2px !important;
	width:21px;
	height:21px;
	background-position:-90px top;
	}

	div.photoshow div.photoshow-controls a.btn-last:hover
		{
		background-position:-90px -21px;
		}

div.photoshow div.photoshow-controls span.status
	{
	display:block;
	float:left;
	padding:0 4px;
	width:60px;
	height:25px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#666;
	line-height:25px;
	text-align:center;
	}


@keyframes plyr-progress{
    to{
        background-position:25px 0
    }
}
@keyframes plyr-popup{
    0%{
        opacity:.5;
        transform:translateY(10px)
    }
    to{
        opacity:1;
        transform:translateY(0)
    }
}
@keyframes plyr-fade-in{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.plyr{
    -moz-osx-font-smoothing:auto;
    -webkit-font-smoothing:subpixel-antialiased;
    direction:ltr;
    font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;
    font-variant-numeric:tabular-nums;
    font-weight:500;
    line-height:1.7;
    max-width:100%;
    min-width:200px;
    position:relative;
    text-shadow:none;
    transition:box-shadow .3s ease
}
.plyr audio,.plyr video{
    border-radius:inherit;
    height:auto;
    vertical-align:middle;
    width:100%
}
.plyr button{
    font:inherit;
    line-height:inherit;
    width:auto
}
.plyr:focus{
    outline:0
}
.plyr--full-ui{
    box-sizing:border-box
}
.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{
    box-sizing:inherit
}
.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{
    touch-action:manipulation
}
.plyr__badge{
    background:#4a5764;
    border-radius:2px;
    color:#fff;
    font-size:9px;
    line-height:1;
    padding:3px 4px
}
.plyr--full-ui ::-webkit-media-text-track-container{
    display:none
}
.plyr__captions{
    animation:plyr-fade-in .3s ease;
    bottom:0;
    color:#fff;
    display:none;
    font-size:14px;
    left:0;
    padding:10px;
    position:absolute;
    text-align:center;
    transition:transform .4s ease-in-out;
    width:100%
}
.plyr__captions .plyr__caption{
    background:rgba(0,0,0,.8);
    border-radius:2px;
    -webkit-box-decoration-break:clone;
    box-decoration-break:clone;
    line-height:185%;
    padding:.2em .5em;
    white-space:pre-wrap
}
.plyr__captions .plyr__caption div{
    display:inline
}
.plyr__captions span:empty{
    display:none
}
@media (min-width:480px){
    .plyr__captions{
        font-size:16px;
        padding:20px
    }
}
@media (min-width:768px){
    .plyr__captions{
        font-size:18px
    }
}
.plyr--captions-active .plyr__captions{
    display:block
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{
    transform:translateY(-40px)
}
.plyr__control{
    background:0 0;
    border:0;
    border-radius:3px;
    color:inherit;
    cursor:pointer;
    flex-shrink:0;
    overflow:visible;
    padding:7px;
    position:relative;
    transition:all .3s ease
}
.plyr__control svg{
    display:block;
    fill:currentColor;
    height:18px;
    pointer-events:none;
    width:18px
}
.plyr__control:focus{
    outline:0
}
.plyr__control.plyr__tab-focus{
    outline:0
}
a.plyr__control{
    text-decoration:none
}
a.plyr__control::after,a.plyr__control::before{
    display:none
}
.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{
    display:none
}
.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{
    background:#00b3ff;
    color:#fff
}
.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{
    background:#00b3ff;
    color:#fff
}
.plyr__control--overlaid{
    background: #00b3ff;
    border-color: #FFF;
    color: #FFF;
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 22px;
    border: 4px solid currentColor;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .15);
    transition: all .3s ease
}
.plyr__control--overlaid svg{
    left:2px;
    position:relative
}
.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{
    background: #00b3ff;
}
.plyr--playing .plyr__control--overlaid{
    opacity:0;
    visibility:hidden
}
.plyr--full-ui.plyr--video .plyr__control--overlaid{
    display:block
}
.plyr--full-ui ::-webkit-media-controls{
    display:none
}
.plyr__controls{
    align-items:center;
    display:flex;
    justify-content:flex-end;
    text-align:center
}
.plyr__controls .plyr__progress__container{
    flex:1;
    min-width:0
}
.plyr__controls .plyr__controls__item{
    margin-left:2.5px
}
.plyr__controls .plyr__controls__item:first-child{
    margin-left:0;
    margin-right:auto
}
.plyr__controls .plyr__controls__item.plyr__progress__container{
    padding-left:2.5px
}
.plyr__controls .plyr__controls__item.plyr__time{
    padding:0 5px
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{
    padding-left:0
}
.plyr__controls .plyr__controls__item.plyr__volume{
    padding-right:5px
}
.plyr__controls .plyr__controls__item.plyr__volume:first-child{
    padding-right:0
}
.plyr__controls:empty{
    display:none
}
.plyr--audio .plyr__controls{
    background:#fff;
    border-radius:inherit;
    color:#4a5764;
    padding:10px
}
.plyr--video .plyr__controls{
    background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    border-bottom-left-radius:inherit;
    border-bottom-right-radius:inherit;
    bottom:0;
    color:#fff;
    left:0;
    padding:20px 5px 5px;
    position:absolute;
    right:0;
    transition:opacity .4s ease-in-out,transform .4s ease-in-out;
    z-index:3
}
@media (min-width:480px){
    .plyr--video .plyr__controls{
        padding:35px 10px 10px
    }
}
.plyr--video.plyr--hide-controls .plyr__controls{
    opacity:0;
    pointer-events:none;
    transform:translateY(100%)
}
.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{
    display:none
}
.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{
    display:inline-block
}
.plyr__menu{
    display:flex;
    position:relative
}
.plyr__menu .plyr__control svg{
    transition:transform .3s ease
}
.plyr__menu .plyr__control[aria-expanded=true] svg{
    transform:rotate(90deg)
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{
    display:none
}
.plyr__menu__container{
    animation:plyr-popup .2s ease;
    background:rgba(255,255,255,.9);
    border-radius:4px;
    bottom:100%;
    box-shadow:0 1px 2px rgba(0,0,0,.15);
    color:#4a5764;
    font-size:16px;
    margin-bottom:10px;
    position:absolute;
    right:-3px;
    text-align:left;
    white-space:nowrap;
    z-index:3
}
.plyr__menu__container>div{
    overflow:hidden;
    transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)
}
.plyr__menu__container::after{
    border:4px solid transparent;
    border-top-color:rgba(255,255,255,.9);
    content:'';
    height:0;
    position:absolute;
    right:15px;
    top:100%;
    width:0
}
.plyr__menu__container [role=menu]{
    padding:7px
}
.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{
    margin-top:2px
}
.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{
    margin-top:0
}
.plyr__menu__container .plyr__control{
    align-items:center;
    color:#4a5764;
    display:flex;
    font-size:14px;
    padding:4px 11px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.plyr__menu__container .plyr__control>span{
    align-items:inherit;
    display:flex;
    width:100%
}
.plyr__menu__container .plyr__control::after{
    border:4px solid transparent;
    content:'';
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.plyr__menu__container .plyr__control--forward{
    padding-right:28px
}
.plyr__menu__container .plyr__control--forward::after{
    border-left-color:rgba(74,87,100,.8);
    right:5px
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{
    border-left-color:currentColor
}
.plyr__menu__container .plyr__control--back{
    font-weight:500;
    margin:7px;
    margin-bottom:3px;
    padding-left:28px;
    position:relative;
    width:calc(100% - 14px)
}
.plyr__menu__container .plyr__control--back::after{
    border-right-color:rgba(74,87,100,.8);
    left:7px
}
.plyr__menu__container .plyr__control--back::before{
    background:#c1c9d1;
    box-shadow:0 1px 0 #fff;
    content:'';
    height:1px;
    left:0;
    margin-top:4px;
    overflow:hidden;
    position:absolute;
    right:0;
    top:100%
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{
    border-right-color:currentColor
}
.plyr__menu__container .plyr__control[role=menuitemradio]{
    padding-left:7px
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{
    border-radius:100%
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before{
    background:rgba(0,0,0,.1);
    content:'';
    display:block;
    flex-shrink:0;
    height:16px;
    margin-right:10px;
    transition:all .3s ease;
    width:16px
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after{
    background:#fff;
    border:0;
    height:6px;
    left:12px;
    opacity:0;
    top:50%;
    transform:translateY(-50%) scale(0);
    transition:transform .3s ease,opacity .3s ease;
    width:6px
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{
    background:#00b3ff
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{
    opacity:1;
    transform:translateY(-50%) scale(1)
}
.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{
    background:rgba(0,0,0,.1)
}
.plyr__menu__container .plyr__menu__value{
    align-items:center;
    display:flex;
    margin-left:auto;
    margin-right:-5px;
    overflow:hidden;
    padding-left:25px;
    pointer-events:none
}
.plyr--full-ui input[type=range]{
    -webkit-appearance:none;
    background:0 0;
    border:0;
    border-radius:26px;
    color: #00b3ff;
    display:block;
    height:19px;
    margin:0;
    padding:0;
    transition:box-shadow .3s ease;
    width:100%
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{
    background:0 0;
    border:0;
    border-radius:2.5px;
    height:5px;
    transition:box-shadow .3s ease;
    -webkit-user-select:none;
    user-select:none;
    background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb{
    background:#fff;
    border:0;
    border-radius:100%;
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);
    height:13px;
    position:relative;
    transition:all .2s ease;
    width:13px;
    -webkit-appearance:none;
    margin-top:-4px
}
.plyr--full-ui input[type=range]::-moz-range-track{
    background:0 0;
    border:0;
    border-radius:2.5px;
    height:5px;
    transition:box-shadow .3s ease;
    -moz-user-select:none;
    user-select:none
}
.plyr--full-ui input[type=range]::-moz-range-thumb{
    background:#fff;
    border:0;
    border-radius:100%;
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);
    height:13px;
    position:relative;
    transition:all .2s ease;
    width:13px
}
.plyr--full-ui input[type=range]::-moz-range-progress{
    background:currentColor;
    border-radius:2.5px;
    height:5px
}
.plyr--full-ui input[type=range]::-ms-track{
    background:0 0;
    border:0;
    border-radius:2.5px;
    height:5px;
    transition:box-shadow .3s ease;
    -ms-user-select:none;
    user-select:none;
    color:transparent
}
.plyr--full-ui input[type=range]::-ms-fill-upper{
    background:0 0;
    border:0;
    border-radius:2.5px;
    height:5px;
    transition:box-shadow .3s ease;
    -ms-user-select:none;
    user-select:none
}
.plyr--full-ui input[type=range]::-ms-fill-lower{
    background:0 0;
    border:0;
    border-radius:2.5px;
    height:5px;
    transition:box-shadow .3s ease;
    -ms-user-select:none;
    user-select:none;
    background:currentColor
}
.plyr--full-ui input[type=range]::-ms-thumb{
    background:#fff;
    border:0;
    border-radius:100%;
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);
    height:13px;
    position:relative;
    transition:all .2s ease;
    width:13px;
    margin-top:0
}
.plyr--full-ui input[type=range]::-ms-tooltip{
    display:none
}
.plyr--full-ui input[type=range]:focus{
    outline:0
}
.plyr--full-ui input[type=range]::-moz-focus-outer{
    border:0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{
    outline:0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{
    outline:0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{
    outline:0
}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{
    background-color:rgba(255,255,255,.25)
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{
    background-color:rgba(255,255,255,.25)
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track{
    background-color:rgba(255,255,255,.25)
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)
}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{
    background-color:rgba(193,201,209,.66)
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{
    background-color:rgba(193,201,209,.66)
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track{
    background-color:rgba(193,201,209,.66)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)
}
.plyr__poster{
    background-color:#000;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:contain;
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    transition:opacity .2s ease;
    width:100%;
    z-index:1
}
.plyr--stopped.plyr__poster-enabled .plyr__poster{
    opacity:1
}
.plyr__time{
    font-size:14px
}
.plyr__time+.plyr__time::before{
    content:'\2044';
    margin-right:10px
}
@media (max-width:767px){
    .plyr__time+.plyr__time{
        display:none
    }
}
.plyr--video .plyr__time{
    text-shadow:0 1px 1px rgba(0,0,0,.15)
}
.plyr__tooltip{
    background:rgba(255,255,255,.9);
    border-radius:3px;
    bottom:100%;
    box-shadow:0 1px 2px rgba(0,0,0,.15);
    color:#4a5764;
    font-size:14px;
    font-weight:500;
    left:50%;
    line-height:1.3;
    margin-bottom:10px;
    opacity:0;
    padding:5px 7.5px;
    pointer-events:none;
    position:absolute;
    transform:translate(-50%,10px) scale(.8);
    transform-origin:50% 100%;
    transition:transform .2s .1s ease,opacity .2s .1s ease;
    white-space:nowrap;
    z-index:2
}
.plyr__tooltip::before{
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:4px solid rgba(255,255,255,.9);
    bottom:-4px;
    content:'';
    height:0;
    left:50%;
    position:absolute;
    transform:translateX(-50%);
    width:0;
    z-index:2
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{
    opacity:1;
    transform:translate(-50%,0) scale(1)
}
.plyr .plyr__control:hover .plyr__tooltip{
    z-index:3
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{
    left:0;
    transform:translate(0,10px) scale(.8);
    transform-origin:0 100%
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{
    left:16px
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip{
    left:auto;
    right:0;
    transform:translate(0,10px) scale(.8);
    transform-origin:100% 100%
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{
    left:auto;
    right:16px;
    transform:translateX(50%)
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{
    transform:translate(0,0) scale(1)
}
.plyr--video{
    background:#000;
    overflow:hidden
}
.plyr--video.plyr--menu-open{
    overflow:visible
}
.plyr__video-wrapper{
    background:#000;
    border-radius:inherit;
    overflow:hidden;
    position:relative;
    z-index:0
}
.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{
    height:0;
    padding-bottom:56.25%
}
.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{
    border:0;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{
    padding-bottom:240%;
    position:relative;
    transform:translateY(-38.28125%)
}
.plyr__progress{
    left:6.5px;
    margin-right:13px;
    position:relative
}
.plyr__progress input[type=range],.plyr__progress__buffer{
    margin-left:-6.5px;
    margin-right:-6.5px;
    width:calc(100% + 13px)
}
.plyr__progress input[type=range]{
    position:relative;
    z-index:2
}
.plyr__progress .plyr__tooltip{
    font-size:14px;
    left:0
}
.plyr__progress__buffer{
    -webkit-appearance:none;
    background:0 0;
    border:0;
    border-radius:100px;
    height:5px;
    left:0;
    margin-top:-2.5px;
    padding:0;
    position:absolute;
    top:50%
}
.plyr__progress__buffer::-webkit-progress-bar{
    background:0 0
}
.plyr__progress__buffer::-webkit-progress-value{
    background:currentColor;
    border-radius:100px;
    min-width:5px;
    transition:width .2s ease
}
.plyr__progress__buffer::-moz-progress-bar{
    background:currentColor;
    border-radius:100px;
    min-width:5px;
    transition:width .2s ease
}
.plyr__progress__buffer::-ms-fill{
    border-radius:100px;
    transition:width .2s ease
}
.plyr--video .plyr__progress__buffer{
    box-shadow:0 1px 1px rgba(0,0,0,.15);
    color:rgba(255,255,255,.25)
}
.plyr--audio .plyr__progress__buffer{
    color:rgba(193,201,209,.66)
}
.plyr--loading .plyr__progress__buffer{
    animation:plyr-progress 1s linear infinite;
    background-image:linear-gradient(-45deg,rgba(35,41,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,41,47,.6) 50%,rgba(35,41,47,.6) 75%,transparent 75%,transparent);
    background-repeat:repeat-x;
    background-size:25px 25px;
    color:transparent
}
.plyr--video.plyr--loading .plyr__progress__buffer{
    background-color:rgba(255,255,255,.25)
}
.plyr--audio.plyr--loading .plyr__progress__buffer{
    background-color:rgba(193,201,209,.66)
}
.plyr__volume{
    align-items:center;
    display:flex;
    flex:1;
    position:relative
}
.plyr__volume input[type=range]{
    margin-left:5px;
    position:relative;
    z-index:2
}
@media (min-width:480px){
    .plyr__volume{
        max-width:90px
    }
}
@media (min-width:768px){
    .plyr__volume{
        max-width:110px
    }
}
.plyr--is-ios .plyr__volume{
    display:none!important
}
.plyr--is-ios.plyr--vimeo [data-plyr=mute]{
    display:none!important
}
.plyr:-webkit-full-screen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-ms-fullscreen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:fullscreen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-webkit-full-screen video{
    height:100%
}
.plyr:-ms-fullscreen video{
    height:100%
}
.plyr:fullscreen video{
    height:100%
}
.plyr:-webkit-full-screen .plyr__video-wrapper{
    height:100%;
    position:static
}
.plyr:-ms-fullscreen .plyr__video-wrapper{
    height:100%;
    position:static
}
.plyr:fullscreen .plyr__video-wrapper{
    height:100%;
    position:static
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-webkit-full-screen.plyr--hide-controls{
    cursor:none
}
.plyr:-ms-fullscreen.plyr--hide-controls{
    cursor:none
}
.plyr:fullscreen.plyr--hide-controls{
    cursor:none
}
@media (min-width:1024px){
    .plyr:-webkit-full-screen .plyr__captions{
        font-size:21px
    }
    .plyr:-ms-fullscreen .plyr__captions{
        font-size:21px
    }
    .plyr:fullscreen .plyr__captions{
        font-size:21px
    }
}
.plyr:-webkit-full-screen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-webkit-full-screen video{
    height:100%
}
.plyr:-webkit-full-screen .plyr__video-wrapper{
    height:100%;
    position:static
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-webkit-full-screen.plyr--hide-controls{
    cursor:none
}
@media (min-width:1024px){
    .plyr:-webkit-full-screen .plyr__captions{
        font-size:21px
    }
}
.plyr:-moz-full-screen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-moz-full-screen video{
    height:100%
}
.plyr:-moz-full-screen .plyr__video-wrapper{
    height:100%;
    position:static
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-moz-full-screen.plyr--hide-controls{
    cursor:none
}
@media (min-width:1024px){
    .plyr:-moz-full-screen .plyr__captions{
        font-size:21px
    }
}
.plyr:-ms-fullscreen{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%
}
.plyr:-ms-fullscreen video{
    height:100%
}
.plyr:-ms-fullscreen .plyr__video-wrapper{
    height:100%;
    position:static
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{
    height:0;
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr:-ms-fullscreen.plyr--hide-controls{
    cursor:none
}
@media (min-width:1024px){
    .plyr:-ms-fullscreen .plyr__captions{
        font-size:21px
    }
}
.plyr--fullscreen-fallback{
    background:#000;
    border-radius:0!important;
    height:100%;
    margin:0;
    width:100%;
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:10000000
}
.plyr--fullscreen-fallback video{
    height:100%
}
.plyr--fullscreen-fallback .plyr__video-wrapper{
    height:100%;
    position:static
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{
    height:0;
    position:relative;
    top:50%;
    transform:translateY(-50%)
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{
    display:block
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{
    display:none
}
.plyr--fullscreen-fallback.plyr--hide-controls{
    cursor:none
}
@media (min-width:1024px){
    .plyr--fullscreen-fallback .plyr__captions{
        font-size:21px
    }
}
.plyr__ads{
    border-radius:inherit;
    bottom:0;
    cursor:pointer;
    left:0;
    overflow:hidden;
    position:absolute;
    right:0;
    top:0;
    z-index:-1
}
.plyr__ads>div,.plyr__ads>div iframe{
    height:100%;
    position:absolute;
    width:100%
}
.plyr__ads::after{
    background:rgba(35,41,47,.8);
    border-radius:2px;
    bottom:10px;
    color:#fff;
    content:attr(data-badge-text);
    font-size:11px;
    padding:2px 6px;
    pointer-events:none;
    position:absolute;
    right:10px;
    z-index:3
}
.plyr__ads::after:empty{
    display:none
}
.plyr__cues{
    background:currentColor;
    display:block;
    height:5px;
    left:0;
    margin:-2.5px 0 0;
    opacity:.8;
    position:absolute;
    top:50%;
    width:3px;
    z-index:3
}
.plyr__preview-thumb{
    background-color:rgba(255,255,255,.9);
    border-radius:3px;
    bottom:100%;
    box-shadow:0 1px 2px rgba(0,0,0,.15);
    margin-bottom:10px;
    opacity:0;
    padding:3px;
    pointer-events:none;
    position:absolute;
    transform:translate(0,10px) scale(.8);
    transform-origin:50% 100%;
    transition:transform .2s .1s ease,opacity .2s .1s ease;
    z-index:2
}
.plyr__preview-thumb--is-shown{
    opacity:1;
    transform:translate(0,0) scale(1)
}
.plyr__preview-thumb::before{
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:4px solid rgba(255,255,255,.9);
    bottom:-4px;
    content:'';
    height:0;
    left:50%;
    position:absolute;
    transform:translateX(-50%);
    width:0;
    z-index:2
}
.plyr__preview-thumb__image-container{
    background:#c1c9d1;
    border-radius:2px;
    overflow:hidden;
    position:relative;
    z-index:0
}
.plyr__preview-thumb__image-container img{
    height:100%;
    left:0;
    max-height:none;
    max-width:none;
    position:absolute;
    top:0;
    width:100%
}
.plyr__preview-thumb__time-container{
    bottom:6px;
    left:0;
    position:absolute;
    right:0;
    white-space:nowrap;
    z-index:3
}
.plyr__preview-thumb__time-container span{
    background-color:rgba(0,0,0,.55);
    border-radius:2px;
    color:#fff;
    font-size:14px;
    padding:3px 6px
}
.plyr__preview-scrubbing{
    bottom:0;
    filter:blur(1px);
    height:100%;
    left:0;
    margin:auto;
    opacity:0;
    overflow:hidden;
    position:absolute;
    right:0;
    top:0;
    transition:opacity .3s ease;
    width:100%;
    z-index:1
}
.plyr__preview-scrubbing--is-shown{
    opacity:1
}
.plyr__preview-scrubbing img{
    height:100%;
    left:0;
    max-height:none;
    max-width:none;
    object-fit:contain;
    position:absolute;
    top:0;
    width:100%
}
.plyr--no-transition{
    transition:none!important
}
.plyr__sr-only{
    clip:rect(1px,1px,1px,1px);
    overflow:hidden;
    border:0!important;
    height:1px!important;
    padding:0!important;
    position:absolute!important;
    width:1px!important
}
.plyr [hidden]{
    display:none!important
}

.plyr:fullscreen video {
    height: 100% !important;
    object-fit: contain !important;
}
.plyr input[type=range]::-ms-fill-lower {
	background: #74ABCD;
}

.plyr input[type=range]:active::-webkit-slider-thumb {
	background: #74ABCD;
}

.plyr input[type=range]:active::-moz-range-thumb {
	background: #74ABCD;
}

.plyr input[type=range]:active::-ms-thumb {
	background: #74ABCD;
}

.plyr--video .plyr__controls button.tab-focus:focus,
.plyr--video .plyr__controls button:hover,
.plyr__play-large {
	background: #74ABCD;
}

.plyr__progress--played,
.plyr__volume--display {
	color: #74ABCD;
}

/* Concept Home Page */
div.body div.concept
	{
	background-color:transparent;
	background-repeat:no-repeat;
	}

div.body-xsmall div.concept
	{
	background-image:url(img/concept-xsmall.jpg);
	}

div.body-small div.concept
	{
	background-image:url(img/concept-small.jpg);
	}

div.body-medium div.concept
	{
	background-image:url(img/concept-medium.jpg);
	}

div.body-large div.concept
	{
	background-image:url(img/concept-large.jpg);
	}

div.body-xlarge div.concept
	{
	background-image:url(img/concept-xlarge.jpg);
	}

/* Grid System */
div.row-fluid
	{
	width:100%;
	}

div.row-fluid:before,
div.row-fluid:after
	{
	display:table;
	line-height:0;
	content:"";
	}

div.row-fluid:after
	{
	clear:both;
	}

div.row-fluid [class*="span"]
	{
	display:block;
	float:left;
	width:100%;
	min-height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}

div.row-fluid [class*="span"] h1,
div.row-fluid [class*="span"] h2,
div.row-fluid [class*="span"] h3,
div.row-fluid [class*="span"] h4,
div.row-fluid [class*="span"] h5,
div.row-fluid [class*="span"] h6,
div.row-fluid [class*="span"] p
	{
	width:auto;
	}

div.row-fluid [class*="span"]:first-child
	{
	margin-left:0;
	}

div.row-fluid .controls-row [class*="span"] + [class*="span"]
	{
	margin-left:2.564102564102564%;
	}

div.row-fluid div.span12
	{
	width:100%;
	}

div.row-fluid div.span11
	{
	width:91.45299145299145%;
	}

div.row-fluid div.span10
	{
	width:82.90598290598291%;
	}

div.row-fluid div.span9
	{
	width:74.35897435897436%;
	}

div.row-fluid div.span8
	{
	width:65.81196581196582%;
	}

div.row-fluid div.span7
	{
	width:57.26495726495726%;
	}

div.row-fluid div.span6
	{
	width:48.717948717948715%;
	}

div.row-fluid div.span5
	{
	width:40.17094017094017%;
	}

div.row-fluid div.span4
	{
	width:31.623931623931625%;
	}

div.row-fluid div.span3
	{
	width:23.076923076923077%;
	}

div.row-fluid div.span2
	{
	width:14.52991452991453%;
	}

div.row-fluid div.span1
	{
	width:5.982905982905983%;
	}

/* Utils */
.center
	{
	text-align:center;
	}

h3.spaced
	{
	margin-top:60px;
	padding:0;
	margin-bottom:25px;
	}

.nowrap
	{
	white-space:nowrap;
	}

/* Basic */
div.body
	{
	background:#FFF;
	color:#2a1b18;
	}

div.logo
	{
	clear:both;
	margin:22px 10px 15px 45px;
	width:305px;
	text-align:center;
	height:75px;
	float:left;
	}

div.logo a span
	{
	display:none;
	width:1px;
	height:1px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:1px;
	color:#FFF;
	}

div.concept
	{
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center 0;
	}

div.concept-body
	{
	width:100%;
	height:100%;
	}

div.content
	{
	margin:0 auto;
	width:995px;
	height:100%;
	}

div.top
	{
	clear:both;
	}

div.top ul.menu
	{
	list-style:none outside none;
	margin:0 38px 0 38px;
	padding:0;
	position:relative;
	top:-4px;
	left:8px;
	z-index:9999;
	}

div.top ul.menu li
	{
	background:transparent url(img/stylesheet2.png) no-repeat scroll 100% -825px;
	display:inline-block;
	float:left;
	height:42px;
	margin-top:9px;
	padding:0 9px;
	}

div.top ul.menu li.last-child
	{
	background-position:100% -770px;
	}

div.top ul.menu a
	{
	color:#3e3c39;
	display:inline-block;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:15px;
	line-height:32px;
	outline:0 none;
	padding:0 9px 0 10px;
	position:relative;
	z-index:9999;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}

div.top ul.menu li.active,
div.top ul.menu li:hover,
div.top ul.menu li.hover
	{
	background-position:100% -883px;
	position:relative;
	}

div.top ul.menu li.active a,
div.top ul.menu li:hover a,
div.top ul.menu li.hover a
	{
	color:#25506f;
	background-color:#74ABCD;
	color:#fff;
	}

div.top ul.menu li.last-child
	{
	background:none;
	}

div.top ul.menu div.sub-menu
	{
	background:transparent url(img/stylesheet2.png) no-repeat scroll -1365px -1480px;
	clear:both;
	left:50%;
	margin-left:-125px;
	margin-top:-1px;
	padding-top:20px;
	position:absolute;
	visibility:hidden;
	width:250px;
	z-index:9999;
	}

div.top ul.menu li.last-child:hover,
div.top ul.menu li.last-child.hover
	{
	background-position:100% -936px;
	}

div.top ul.menu li:hover div.sub-menu,
div.top ul.menu li.hover div.sub-menu
	{
	visibility:visible;
	}

div.top ul.menu li.first-child:hover div.sub-menu,
div.top ul.menu li.first-child.hover div.sub-menu
	{
	background-position:-1044px -1480px;
	left:0;
	margin-left:0;
	}

div.top ul.menu li.last-child:hover div.sub-menu,
div.top ul.menu li.last-child.hover div.sub-menu
	{
	background-position:-1670px -1480px;
	left:auto;
	right:0;
	}

div.top ul.menu li ul
	{
	background:transparent url(img/stylesheet.png) no-repeat scroll 0 100%;
	margin:0;
	padding:0px 10px 10px 0;
	width:240px;
	}

div.top ul.menu li ul li,
div.top ul.menu li ul li.first-child
div.top ul.menu li ul li:hover,
div.top ul.menu li ul li.hover,
div.top ul.menu li div.sub-menu ul li
	{
	background:none;
	clear:both;
	display:block;
	float:none;
	height:auto;
	margin:0 5px;
	padding:0;
	}

div.top ul.menu li ul li a
	{
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	height:auto;
	line-height:18px;
	margin-bottom:2px;
	padding:8px 15px 8px 20px;
	position:relative;
	top:2px;
	width:205px;
	}

div.top ul.menu li:hover ul li a,
div.top ul.menu li.hover ul li a
	{
	background:none;
	color:#FFF;
	font-family:Georgia, Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
	padding:3px 10px 4px 15px;
	width:215px
	}

div.top ul.menu li:hover ul li:hover a,
div.top ul.menu li.hover ul li.hover a
	{
	color:#a5deff;
	text-decoration:underline;
	}

div.top ul.menu li.last-child div.sub-menu
	{
	margin-left:-178px;
	}

div.top div.nav
	{
	background:transparent url(img/stylesheet.png) no-repeat 0 -240px;
	width:995px;
	height:57px;
	position:relative;
	z-index:9000;
	}

div.top div.player
	{
	float:left;
	margin:20px 10px 0;
	width:648px;
	text-align:center;
	height:395px;
	}

div.main
	{
	clear:both;
	padding:30px;
	}

div.main p a
	{
	color:#2578D3;
	}

div.main p a:hover
	{
	color:#004488;
	}

div.main h3
	{
	font-size:18px;
	padding-left:10px;
	display:inline-block;
	}

div.main-home
	{
	padding:0;
	margin-left:30px;
	width:962px;
	}

div.main-home h3
	{
	text-transform:uppercase;
	}

div.main-home p
	{
	font-size:16px;
	color:#353533;
	line-height:1.5em;
	}

div.main a.arrow
	{
	background:transparent url(img/stylesheet.png) no-repeat 0 0;
	color:#0566ba;
	display:inline-block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-style:normal;
	height:20px;
	line-height:19px;
	outline:0 none;
	padding-bottom:13px;
	padding-left:25px;
	}

div.main a.arrow:hover
	{
	color:#0566ba;
	text-decoration:underline;
	}

ul.featured-services
	{
	padding:30px 0;
	margin:0;
	}

ul.featured-services li
	{
	list-style:none;
	}

/* Home Diagram */
div.home-diagram
	{
	margin:27px -20px 0 40px;
	text-align:center;
	}

/* Tabs Home */
div.tabs-home
	{
	background:url(img/stylesheet2.png) no-repeat scroll -700px -570px;
	min-height:250px;
	width:940px;
	margin:0 auto 20px;
	}

div.tabs-home ul.nav
	{
	float:left;
	list-style-type:none;
	width:240px;
	margin:15px 0 0;
	padding:0 0 0 8px;
	}

div.tabs-home ul.nav li
	{
	height:36px;
	margin-bottom:10px;
	}

div.tabs-home ul.nav li a,div.content ul.nav li a:hover
	{
	color:#737373;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:18px;
	line-height:32px;
	margin:0 0 0 10px;
	}

div.tabs-home ul.nav li.active
	{
	background:url(img/stylesheet2.png) no-repeat scroll 0 -570px;
	}

div.tabs-home ul.nav li.active a
	{
	color:#FFF;
	}

div.tabs-home div.content
	{
	float:left;
	width:650px;
	padding:20px 0 0;
	}

div.tabs-home div.content ul.home-content
	{
	height:186px;
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:0;
	}

div.tabs-home div.content ul.home-content li
	{
	height:186px;
	margin-bottom:14px;
	}

div.tabs-home div.content ul.home-content li div.image
	{
	background:transparent url(img/stylesheet2.png) no-repeat 0 -645px;
	float:left;
	height:186px;
	width:256px;
	}

div.tabs-home div.content ul.home-content li div.image img
	{
	cursor:pointer;
	margin:3px 0 0 4px;
	}

div.tabs-home div.content ul.home-content li div.description
	{
	float:left;
	width:383px;
	margin:0 0 0 10px;
	}

div.tabs-home div.content ul.home-content li div.description h2
	{
	color:#0c80dc;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:32px;
	font-weight:400;
	margin:-3px 0 11px;
	}

div.tabs-home div.content ul.home-content li div.description p
	{
	color:#7b7b7b;
	font-size:13px;
	text-align:justify;
	line-height:1.4em;
	margin:0 0 10px;
	font-family:Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
	}

div.tabs-home div.content ul.home-content li div.description a.arrow
	{
	background:transparent url(img/stylesheet2.png) no-repeat -285px -645px;
	font-family:Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
	height:21px;
	display:block;
	line-height:19px;
	padding-left:24px;
	font-weight:600;
	color:#0c80dc;
	font-style:normal;
	font-size:13px;
	}

div.tabs-home div.content ul.home-content li div.description a.arrow:hover
	{
	color:#064579;
	text-decoration:none;
	}

/* Photo */
div.photo
	{
	background:transparent url(img/stylesheet.png) no-repeat 0 -45px;
	width:230px;
	height:155px;
	}

div.photo img
	{
	margin:17px;
	width:198px;
	height:118px;
	}

/* Buttons */
a.button
	{
	background:transparent url(img/stylesheet.png) no-repeat 100% -610px;
	height:35px;
	display:inline-block;
	padding-right:10px;
	outline:0;
	cursor:pointer;
	}

a.button span
	{
	background:transparent url(img/stylesheet.png) no-repeat 0 -610px;
	height:35px;
	display:inline-block;
	color:#FFF;
	line-height:32px;
	text-transform:uppercase;
	font-size:11px;
	padding:0 17px 0 25px;
	font-weight:bold;
	cursor:pointer;
	}

a.button:hover
	{
	background-position:100% -661px;
	}

a.button:hover span
	{
	background-position:0 -661px;
	}

a.button:active
	{
	background-position:100% -710px;
	}

a.button:active span
	{
	background-position:0 -710px;
	line-height:35px;
	}

/* Input */
span.input-text
	{
	background:transparent url(img/stylesheet.png) no-repeat 100% -440px;
	height:33px;
	display:inline-block;
	padding-right:3px;
	outline:0;
	}

span.input-text input
	{
	background:transparent url(img/stylesheet.png) no-repeat 0 -440px;
	display:inline-block;
	color:#353533;
	font-size:12px;
	padding:9px 0 8px 10px;
	border:0;
	outline:0;
	}

span.input-text-active
	{
	background-position:100% -481px;
	}

span.input-text-active input
	{
	background-position:0 -481px;
	}

span.input-text-error
	{
	background-position:100% -522px;
	}

span.input-text-error input
	{
	background-position:0 -522px;
	}

span.input-text-error span.watermark
	{
	color:#333;
	}

/* Watermark */
span.watermark
	{
	position:absolute;
	height:33px;
	line-height:33px;
	display:block;
	color:#CCC;
	font-size:12px;
	margin-left:10px;
	z-index:500;
	}

span.watermark-active
	{
	display:none;
	}

/* Textarea */
div.textarea
	{
	float:left;
	}

div.textarea div.textarea-header
	{
	background:transparent url(img/form-textarea-bg.gif) no-repeat 0 0;
	height:25px;
	position:relative;
	width:383px;
	z-index:10;
	}

div.textarea textarea
	{
	background:transparent url(img/form-textarea-bg.gif) repeat-y scroll -600px 0;
	border:0 none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:25px;
	margin-top:-17px;
	min-height:70px;
	color:#353533;
	padding:0 10px;
	clear:both;
	position:relative;
	outline:none;
	width:363px;
	height:85px;
	z-index:10;
	resize: none;
	}

div.textarea div.textarea-footer
	{
	background:transparent url(img/form-textarea-bg.gif) no-repeat scroll -1200px 0;
	height:25px;
	margin-bottom:10px;
	margin-top:-7px;
	width:383px;
	}

div.textarea-error div.textarea-header
	{
	background-position:-3470px 0;
	}

div.textarea-error textarea
	{
	background-position:-4070px 0;
	}

div.textarea-error div.textarea-footer
	{
	background-position:-4670px 0;
	}

div.textarea-full div.textarea-header
	{
	background:transparent url(img/form-textarea-full-bg.gif) no-repeat 0 0;
	width:572px;
	}

div.textarea-full textarea
	{
	background:transparent url(img/form-textarea-full-bg.gif) repeat-y scroll -600px 0;
	width:572px;
	}

div.textarea-full div.textarea-footer
	{
	background:transparent url(img/form-textarea-full-bg.gif) no-repeat scroll -1200px 0;
	width:572px;
	}

/* Checkbox / Radio */
span.ui-checkbox,
span.ui-radio
	{
	display:block;
	float:left;
	width:16px;
	height:16px;
	background:transparent url(img/stylesheet.png) no-repeat 0 0;
	padding-left:3px;
	margin-right:3px;
	}

span.ui-checkbox
	{
	background-position:0 -940px;
	}

span.ui-radio
	{
	background-position:-52px -940px;
	}

span.ui-checkbox-state-checked
	{
	background-position:-26px -940px !important
	}

span.ui-radio-state-checked-disabled,
span.ui-radio-state-checked
	{
	background-position:-78px -940px;
	}

div.checkbox,
div.radio
	{
	cursor:default;
	float:left;
	margin-top:7px;
	}

div.checkbox span.input,
div.radio span.input
	{
	color:#353533;
	float:left;
	font-size:12px;
	margin-right:12px;
	}

div.checkbox input,
div.radio input
	{
	position:absolute;
	left:-100px;
	visibility:hidden;
	z-index:10;
	}

/* Select */
div.select
	{
	float:left;
	}

div.select span.select
	{
	background:transparent url(img/stylesheet.png) no-repeat scroll 0 -440px;
	display:inline-block;
	height:33px;
	}

div.select span.select input
	{
	background:transparent url(img/stylesheet.png) no-repeat scroll 100% -315px;
	border:0;
	font-size:13px;
	color:#353533;
	height:20px;
	padding:7px 35px 6px 10px;
	cursor:default;
	outline:none;
	}

div.select-opened span.select
	{
	background-position:0 -481px;
	}

div.select-opened span.select input
	{
	background-position:100% -356px;
	}

div.select-error span.select
	{
	background-position:0 -522px;
	}

div.select-error span.select input
	{
	background-position:100% -397px;
	}

div.select div.select-list
	{
	background:transparent url(img/combo-bg.png) no-repeat scroll 0 100%;
	clear:both;
	cursor:default;
	display:none;
	margin:-1px 0 0 2px;
	max-height:223px;
	padding:0;
	position:absolute;
	z-index:2000;
	}

div.select ul,
div.wms-column-pages div.select ul
	{
	background:transparent url(img/combo-bg.png) no-repeat scroll 100% 100%;
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 -7px 0 0;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0 0 4px 3px;
	}

div.select-scroll div.select-list
	{
	padding:0 0 4px 0;
	}

div.select-scroll div.select-list ul
	{
	max-height:165px;
	}

div.select ul li,
div.wms-column-pages div.select ul li
	{
	cursor:pointer;
	font-size:0.9em;
	margin-right:3px;
	padding:4px 0 4px 8px;
	white-space:nowrap;
	}

div.select ul li.selected
	{
	background-color:#0153A2;
	color:white !important;
	}

div.select ul li:hover,
div.select ul li.selected:hover
	{
	color:Black !important;
	background-color:#EDFCF7;
	}

div.select-scroll ul
	{
	background:none;
	}

/* Titles */
h1, h2, h3, h4, h5
	{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-weight:normal;
	}

h1
	{
	font-size:39px;
	padding-bottom:10px;
	}

div.banner-home
	{
	background:transparent url(img/stylesheet.png) no-repeat scroll 0 -1230px;
	clear:both;
	height:100px;
	margin:0 auto 10px;
	text-indent:-9999px;
	width:940px;
	}

/* Header */
div.content-header
	{
	position:relative;
	}

/* Footer */
div.footer-explore div.footer-content
	{
	margin:0 auto;
	width:930px;
	}

div.footer-explore
	{
	background:url(img/footer.jpg) no-repeat center top;
	clear:both;
	height:322px;
	padding-top:65px;
	}

div.footer-explore div.explore
	{
	margin:25px auto 0;
	padding:0 12px 0 0;
	text-align:left;
	}

div.footer-explore div.explore-column
	{
	float:left;
	margin-right:15px;
	width:200px;
	}

div.footer-explore div.explore-column.navigation-column
	{
	width:165px;
	}

div.footer-explore div.explore-column.contact-column
	{
	width:235px;
	}

div.footer-explore div.explore-column.social-column
	{
	width:150px;
	}

div.footer-explore div.explore-column h4,
div.footer-explore div.subscribe h4
	{
	color:#3E3C39;
    font-family:GoudyOldStyleRegular,Georgia,Arial,Helvetica,sans-serif;
    font-size:24px;
    margin-bottom:10px;
	}

div.footer-explore div.explore-column ul
	{
	list-style:none;
	margin:0;
	padding:0;
	}

div.footer-explore div.explore-column ul li
	{
	color:#5a5853;
	margin:8px 0 0;
	}

div.footer-explore div.explore-column ul li strong
	{
	font-weight:normal;
	}

div.footer-explore div.explore-column ul li a
	{
	color:#5a5853;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:12px;
	}

div.footer-explore div.explore-column ul li a:hover
	{
	color:#477291;
	text-decoration:underline;
	}

div.footer-explore div.explore-column ul li a.email
	{
	color:#265170;
	text-decoration:underline;
	}

div.footer-explore div.explore-column ul li a.email:hover
	{
	color:#266b9d;
	text-decoration:underline;
	}

/* Social */
div.footer-explore div.explore-column ul.social
	{

	}

div.footer-explore div.explore-column ul.social li
	{
	float: left;
	}

div.footer-explore div.explore-column ul.social li a
	{
	color:#3e3c39;
    font-family:GoudyOldStyleRegular,Georgia,Arial,Helvetica,sans-serif;
    font-size:24px;
	line-height:35px;
	}

div.footer-explore div.explore-column ul.social li a span
	{
	background:url(img/social-icons.png) no-repeat;
	display:block;
	float:left;
	height:32px;
	margin-right:3px;
	width:32px;
	overflow:hidden;
	text-indent:-999px;
	}

div.footer-explore div.explore-column ul.social li:last-child a span
	{
	margin-right:0;
	}

div.footer-explore div.explore-column ul.social li.facebook a span
	{
	background-position: 0 0;
	}

div.footer-explore div.explore-column ul.social li.facebook:hover a span
	{
	background-position: 0 -42px;
	}

div.footer-explore div.explore-column ul.social li.twitter a span
	{
	background-position: 0 -168px;
	}

div.footer-explore div.explore-column ul.social li.twitter:hover a span
	{
	background-position: 0 -210px;
	}

div.footer-explore div.explore-column ul.social li.linkedin a span
	{
	background-position: 0 -252px;
	}

div.footer-explore div.explore-column ul.social li.linkedin:hover a span
	{
	background-position: 0 -294px;
	}

div.footer-explore div.explore-column ul.social li.youtube a span
	{
	background-position: 0 -420px;
	}

div.footer-explore div.explore-column ul.social li.youtube:hover a span
	{
	background-position: 0 -462px;
	}

div.footer-explore div.explore-column ul.social li.instagram a span
	{
	background-position: 0 -84px;
	}

div.footer-explore div.explore-column ul.social li.instagram:hover a span
	{
	background-position: 0 -126px;
	}

div.footer-explore div.explore-column ul.social li.pinterest a span
	{
	background-position: 0 -336px;
	}

div.footer-explore div.explore-column ul.social li.pinterest:hover a span
	{
	background-position: 0 -378px;
	}

/* Subscribe */
div.footer-explore div.subscribe
	{
	float:right;
	width:335px;
	}

div.footer-explore div.subscribe h4
	{
	line-height:35px;
	}

div.footer-explore div.subscribe h4 span
	{
	background:url(img/stylesheet2.png) no-repeat -312px -1455px;
	display:block;
	float:left;
	height:35px;
	line-height:35px;
	margin-right:10px;
	width:35px;
	}

div.footer-explore div.subscribe p.message
	{
	color:#5A5853;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	display:none;
	text-align:center;
	}

div.footer-explore div.subscribe form
	{

	}

div.footer-explore div.subscribe form div.line
	{

	}

div.footer-explore div.subscribe div.line span.input-text
	{
	background:url(img/stylesheet2.png) no-repeat scroll -369px -1289px transparent;
	height:32px;
	margin:6px 0 0;
	width:254px;
	}

div.footer-explore div.subscribe div.line label
	{
	color:#5A5853;
	display:block;
	float:left;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-right:10px;
	margin-top:15px;
	text-align:right;
	width:65px;
	}

div.footer-explore div.subscribe div.line span.input-text input
	{
	background:none;
    border:0 none;
    margin-top:-1px;
    width:200px;
	}

div.footer-explore div.subscribe div.line span.input-text.input-text-active
	{
	background-position:-369px -1339px;
	}

div.footer-explore div.subscribe div.line span.input-text.input-text-error
	{
	background-position:-369px -1339px;
	}

div.footer-explore div.subscribe form div#loadingSubscribeForm
	{
	color:#5A5853;
	display:none;
	float:left;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin-top:17px;
	}

div.footer-explore div.subscribe a.button
	{
	background:url(img/stylesheet2.png) no-repeat scroll -372px -1223px transparent;
	height:auto;
	float:right;
	margin-top:15px;
	padding-bottom:2px;
	padding-right:0;
	}

div.footer-explore div.subscribe a.button span
	{
	background:none;
	color:#3E3C39;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:normal;
	height:15px;
	line-height:1.2em;
	padding-right:4px;
	text-transform:none;
	}

/* Copyright */
p.copyright
	{
	display:block;
	font-size:12px;
	color:#FFF;
	margin:15px auto 0;
	padding-bottom:15px;
	font-family:Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
	}

p.copyright a
	{
	color:#FFF;
	}

/* Footer Locations */
div.wms-locations
	{
	display:block;
	margin-top:-12px;
	padding-left:5px;
	width:800px;
	}

div.wms-locations ul
	{
	list-style:none;
	margin:0;
	padding:0;
	}

div.wms-locations ul li
	{
	padding:0 10px 0 7px;
	margin:3px 0;
	display:inline-block;
	position:relative;
	}

div.wms-locations ul li.separated
	{
	border-right:1px solid #5b92bf;
	}

div.wms-locations ul li span
	{
	white-space:nowrap;
	font-size:12px;
	color:#5b92bf;
	font-family:Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
	}

/* Phone Header */
div.phone-header
	{
	color:#003269;
	float:right;
	font-family:Georgia, Arial,Helvetica,sans-serif;
	font-size:16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:0;
	line-height:normal;
	margin:18px 30px 0 0;
	word-spacing:0;
	white-space:nowrap;
	z-index:10;
	}

div.phone-header a
	{
	background:transparent url(img/phone-header-bg.gif) no-repeat 0 5px;
	color:#003269;
	padding-left:12px;
	padding-right:20px;
	line-height:20px;
	height:20px;
	text-decoration:none;
	white-space:nowrap;
	}

div.phone-header a:hover span
	{
	text-decoration:underline;
	}

div.phone-header a strong
	{
	background:transparent url(img/phone-header-bg.gif) no-repeat scroll 0 -99px;
	font-weight:normal;
	margin-left:15px;
	padding-left:15px;
	white-space:nowrap;
	}

div.phone-header a strong em
	{
	font-size:14px;
	text-transform:uppercase;
	font-style:normal;
	white-space:nowrap;
	}

/* Phone Body */
div.phone-body
	{
	}

div.phone-body ul
	{
	list-style:none;
	margin:0;
	padding:0;
	}

div.phone-body ul li
	{
	float:left;
	font-weight:normal;
	margin-left:0;
	padding-left:0;
	white-space:nowrap;
	}

div.phone-body ul li strong
	{
	font-weight:normal;
	}

div.phone-body ul li.phone
	{
	background:transparent url(img/phone-header-bg.gif) no-repeat scroll 0 -99px;
	padding-left:10px;
	}

div.phone-body ul li a
	{
	padding:0 12px;
	}

div.phone-body ul li a:hover
	{
	text-decoration:underline;
	}

/* Donate Header */
div.donate-header div.buy-button-flowers,
div.donate-header div.buy-button-gifts
	{
	position:absolute;
	right:35px;
	top:60px;
	}

div.buy-button-flowers a
	{
	display:block;
	width:217px;
	height:34px;
	background:transparent url(img/stylesheet2.png) no-repeat scroll -1249px -470px;
	}

div.buy-button-flowers a:hover
	{
	background-position:-1482px -470px;
	}

div.buy-button-gifts a
	{
	display:block;
	width:210px;
	height:34px;
	background:transparent url(img/stylesheet2.png) no-repeat scroll -1249px -513px;
	}

div.buy-button-gifts a:hover
	{
	background-position:-1482px -513px;
	}

div.buy-button-flowers a span, div.buy-button-gifts a span
	{
	display:none;
	}

/* Home Content */
.tp-content h1
	{
	color:#0C80DC;
	margin-top: 30px;
	margin-bottom: 10px;
	}

.tp-content h1
	{
	font-family: Georgia,Arial,Helvetica,sans-serif;
	font-size: 30px;
	margin-left: 5px;
	width: 940px;
	}

 .tp-content p
	{
	 font-family: Arial,Helvetica,sans-serif;
	 font-size: 16px;
	 margin-left: 5px;
	 width: 940px;
	}

/* Boxes */
.homebox
	{
	width:300px;
	height:288px;
	background:url(img/home-box.png);
	float:left;
	}

.home-box-1
	{
	margin-right:21px;
	margin-left:4px;
	}

.home-box-2
	{
	margin-right:20px;
	}

.homebox img
	{
	margin-top:5px;
	margin-left:10px;
	}

.homebox h2
	{
	font-family:GoudyOldStyleRegular,Georgia;
	color:#0C80DC;
	font-size:24px;
	margin-bottom:2px;
	margin-left:15px;
	margin-top:8px;
	}

.homebox h2 a
	{
	color:#0C80DC;
	}

.homebox h2 a:hover
	{
	color:#E9A727;
	}

.homebox p
	{
	color:#666;
	font-size:13px!important;
	line-height:1.5em;
	margin-bottom:15px;
	margin-left:15px;
	width:275px;
	}

.homebox h2 a:hover
	{
	color:#e9a727;
	}

.homebox a.learn-more
	{
	background:transparent url(img/stylesheet2.png) no-repeat scroll -1894px -1388px;
	display:block;
	height:21px;
	line-height:21px;
	margin-left:15px;
	padding-left:27px;
	}

.homebox a.learn-more:hover
	{
	background-position:-1894px -1428px;
	color:#e9a727;
	}

/* Boxes */
div.tp-boxes
	{
	margin:0 -4px 25px 0;
	}

div.tp-boxes div.tp-box
	{
	float:left;
	margin-right:12px;
	margin-top:20px;
	width:468px;
	}

div.tp-boxes div.tp-box div.tp-title
	{
	background:url(img/boxes.png) no-repeat 0 0;
	height:51px;
	}

div.tp-boxes div.tp-box div.tp-title h3
	{
	background:url(img/boxes.png) no-repeat;
	color:#FFF;
	font-family:Georgia, Helvetica, Arial, sans-serif;
	font-size:20px;
	line-height:55px;
	margin-left:15px;
	padding-left:33px;
	}

div.tp-boxes div.tp-box div.tp-box-content-wrapper
	{
	background:url(img/boxes.png) no-repeat 0 100%;
	padding:0 4px 5px;
	}

/* Recent Memories Shared */
div.tp-boxes div.tp-box.tp-recent-memories div.tp-title h3
	{
	background-position:-1375px -408px;
	}

div.tp-boxes div.tp-box.tp-recent-memories div.tp-box-content-wrapper
	{
	text-align:center;
	height:182px;
	}

div.tp-boxes div.tp-box.tp-recent-memories div.tp-box-content-wrapper a.tp-paginator
	{
	background:url(img/boxes.png) no-repeat;
	cursor:pointer;
	display:inline-block;
	height:23px;
	width:43px;
	}

div.tp-boxes div.tp-box.tp-recent-memories div.tp-box-content-wrapper a.tp-paginator span
	{
	display:block;
	text-indent:-9999px;
	}

div.tp-boxes div.tp-box.tp-recent-memories div.tp-box-content-wrapper a.tp-paginator.disabled
	{
	visibility:hidden;
	}

div.tp-boxes div.tp-box.tp-recent-memories div.tp-box-content-wrapper a.tp-paginator.show
	{
	display:inline-block;
	*display:inline;
	*zoom:1;
	}

div.tp-boxes div.tp-box.tp-recent-memories div.tp-box-content-wrapper a.tp-paginator.tp-prev
	{
	background-position:-1454px -194px;
	}

div.tp-boxes div.tp-box.tp-recent-memories div.tp-box-content-wrapper a.tp-paginator.tp-prev:hover
	{
	background-position:-1454px -229px;
	}

div.tp-boxes div.tp-box.tp-recent-memories div.tp-box-content-wrapper a.tp-paginator.tp-next
	{
	background-position:-1383px -190px;
	}

div.tp-boxes div.tp-box.tp-recent-memories div.tp-box-content-wrapper a.tp-paginator.tp-next:hover
	{
	background-position:-1383px -225px;
	}

div.tp-boxes div.tp-box.tp-recent-memories div.tp-box-content-wrapper div.tp-box-content
	{
	height:118px;
	margin:8px 0 6px;
	overflow:hidden;
	text-align:left;
	}

div.tp-boxes div.tp-box.tp-recent-memories div.tp-box-content-wrapper div.tp-box-content div.tp-box-scroll
	{
	height:auto;
	}

div.tp-boxes div.tp-box.tp-recent-memories div.tp-box-content-wrapper div.tp-box-content div.tp-memory
	{
	margin:0 0 0 25px;
	padding-bottom:10px;
	}

div.tp-boxes div.tp-box.tp-recent-memories div.tp-box-content-wrapper div.tp-box-content div.tp-memory div.tp-picture
	{
	float:left;
	}

div.tp-boxes div.tp-box.tp-recent-memories div.tp-box-content-wrapper div.tp-box-content div.tp-memory div.tp-picture img
	{
	height:52px;
	width:52px;
	}

div.tp-boxes div.tp-box.tp-recent-memories div.tp-box-content-wrapper div.tp-box-content div.tp-memory div.tp-balloon
	{
	background:url(img/boxes.png) no-repeat -510px 0;
	float:left;
	height:54px;
	margin-left:5px;
	overflow:hidden;
	width:357px;
	}

div.tp-boxes div.tp-box.tp-recent-memories div.tp-box-content-wrapper div.tp-box-content div.tp-memory div.tp-balloon div.tp-balloon-content
	{
	margin:6px 0 0 15px;
	}

div.tp-boxes div.tp-box.tp-recent-memories div.tp-box-content-wrapper div.tp-box-content div.tp-memory div.tp-balloon div.tp-balloon-content p
	{
	color:#3e3c39;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-right:8px;
	}

/* Blog Posts */
div.tp-boxes div.tp-box.tp-blog-posts div.tp-title h3
	{
	background-position:-1370px -300px;
	}

div.tp-boxes div.tp-box.tp-blog-posts div.tp-box-content-wrapper
	{
	height:227px;
	}

div.tp-boxes div.tp-box.tp-blog-posts div.tp-box-content-wrapper div.tp-box-content div.tp-post
	{
	background:url(img/dotted-bg.png) repeat-x 0 100%;
	margin:0 25px;
	padding:20px 0 15px;
	position:relative;
	z-index:5;
	}

div.tp-boxes div.tp-box.tp-blog-posts div.tp-box-content-wrapper div.tp-box-content div.tp-post.last-child
	{
	background:none;
	}

div.tp-boxes div.tp-box.tp-blog-posts div.tp-box-content-wrapper div.tp-box-content div.tp-post div.tp-picture
	{
	float:left;
	}

div.tp-boxes div.tp-box.tp-blog-posts div.tp-box-content-wrapper div.tp-box-content div.tp-post div.tp-picture img
	{
	height:52px;
	width:52px;
	}

div.tp-boxes div.tp-box.tp-blog-posts div.tp-box-content-wrapper div.tp-box-content div.tp-post div.tp-post-content
	{
	float:left;
	margin-left:15px;
	width:340px;
	}

div.tp-boxes div.tp-box.tp-blog-posts div.tp-box-content-wrapper div.tp-box-content div.tp-post div.tp-post-content h5
	{
	color:#477291;
	font-family:Georgia, Helvetica, Arial, sans-serif;
	font-size:16px;
	margin-bottom:3px;
	}

div.tp-boxes div.tp-box.tp-blog-posts div.tp-box-content-wrapper div.tp-box-content div.tp-post div.tp-post-content em
	{
	color:#393b3c;
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-style:normal;
	margin-bottom:3px;
	}

div.tp-boxes div.tp-box.tp-blog-posts div.tp-box-content-wrapper div.tp-box-content div.tp-post div.tp-post-content em a
	{
	color:#477291;
	}

div.tp-boxes div.tp-box.tp-blog-posts div.tp-box-content-wrapper div.tp-box-content div.tp-post div.tp-post-content p
	{
	color:#3e3c39;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	}

div.tp-boxes div.tp-box.tp-blog-posts div.tp-box-content-wrapper div.tp-box-content div.tp-post a.read
	{
	background:url(img/boxes.png) no-repeat -1375px -536px;
	color:#FFF;
	display:block;
	font-family:Georgia, Helvetica, Arial, sans-serif;
	font-size:16px;
	float:left;
	height:29px;
	line-height:26px;
	position:absolute;
	right:0;
	text-align:center;
	width:79px;
	z-index:5;
	}

div.tp-boxes div.tp-box.tp-blog-posts div.tp-box-content-wrapper div.tp-box-content div.tp-post a.read:hover
	{
	background-position:-1375px -676px;
	}

/* Feature Ads */
div.tp-boxes div.tp-box.tp-ads div.tp-title h3
	{
	background-position:-1370px -463px;
	}

div.tp-boxes div.tp-box.tp-ads div.tp-box-content-wrapper
	{
	height:182px;
	position:relative;
	}

div.tp-boxes div.tp-box.tp-ads div.tp-box-content-wrapper div.tp-box-content
	{
	padding-top:20px;
	padding-bottom:15px;
	}

div.tp-boxes div.tp-box.tp-ads div.tp-box-content-wrapper a.tp-paginator
	{
	background:url(img/boxes.png) no-repeat;
	cursor:pointer;
	display:inline-block;
	height:27px;
	position:absolute;
	top:80px;
	width:27px;
	}

div.tp-boxes div.tp-box.tp-ads div.tp-box-content-wrapper a.tp-paginator span
	{
	display:block;
	text-indent:-9999px;
	}

div.tp-boxes div.tp-box.tp-ads div.tp-box-content-wrapper a.tp-paginator.tp-prev
	{
	background-position:-1528px -194px;
	left:40px;
	}

div.tp-boxes div.tp-box.tp-ads div.tp-box-content-wrapper a.tp-paginator.tp-prev:hover
	{
	background-position:-1528px -229px;
	}

div.tp-boxes div.tp-box.tp-ads div.tp-box-content-wrapper a.tp-paginator.tp-next
	{
	background-position:-1601px -194px;
	right:40px;
	}

div.tp-boxes div.tp-box.tp-ads div.tp-box-content-wrapper a.tp-paginator.tp-next:hover
	{
	background-position:-1601px -229px;
	}

div.tp-boxes div.tp-box.tp-ads div.tp-box-content-wrapper a.tp-paginator.tp-prev.disabled,
div.tp-boxes div.tp-box.tp-ads div.tp-box-content-wrapper a.tp-paginator.tp-next.disabled
	{
	visibility:hidden;
	}

div.tp-boxes div.tp-box.tp-ads div.tp-box-content-wrapper a.tp-paginator.tp-prev.show,
div.tp-boxes div.tp-box.tp-ads div.tp-box-content-wrapper a.tp-paginator.tp-next.show
	{
	display:inline-block;
	*display:inline;
	*zoom:1;
	}

div.tp-boxes div.tp-box.tp-ads div.tp-box-content-wrapper div.tp-box-content div.tp-box-content-ads-container
	{
	margin:0 auto;
	overflow:hidden;
	width:264px;
	}

div.tp-boxes div.tp-box.tp-ads div.tp-box-content-wrapper div.tp-box-content div.tp-box-visible
	{
	width:9000px;
	}

div.tp-boxes div.tp-box.tp-ads div.tp-box-content-wrapper div.tp-box-content div.ad
	{
	float:left;
	width:264px;
	}

div.tp-boxes div.tp-box.tp-ads div.tp-box-content-wrapper div.tp-box-content div.ad  div.ad-image
	{
	margin-bottom:10px;
	}

div.tp-boxes div.tp-box.tp-ads div.tp-box-content-wrapper div.tp-box-content div.ad div.ad-image img
	{
	height:146px;
	width:264px;
	}

div.tp-boxes div.tp-box.tp-ads div.tp-box-content-wrapper div.tp-box-content div.tp-ads-description
	{
	margin:0 auto;
	width:334px;
	}

div.tp-boxes div.tp-box.tp-ads div.tp-box-content-wrapper div.tp-box-content div.tp-ads-description p
	{
	color:#3e3c39;
	display:none;
	font-family:Arial;
	font-size:13px;
	text-align:center;
	}

/* Find a Life Story */
div.main-home h3
	{
	text-transform:none;
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	}

div.tp-boxes div.tp-box.tp-life-stories div.tp-title h3
	{
	float:left;
    background-position:-1375px -355px;
	}

div.tp-boxes div.tp-box.tp-life-stories div.tp-box-content-wrapper
	{
	height:182px;
	}

div.tp-boxes div.tp-box.tp-life-stories div.tp-box-content
	{
	font-family:Georgia,Arial,sans-serif;
	font-size:14px;
	}

div.tp-boxes div.tp-box.tp-life-stories div.tp-title div.obit-search {
	float:right;
	margin-top:13px;
	margin-right:10px;
}

div.input-text-small
	{
	background:url(img/boxes.png) no-repeat scroll -1373px -133px transparent;
    padding-left:8px;
	width:245px;
	}

div.input-text-small span.input
	{
	display:block;
	width:220px;
	height:32px;
	padding-left:22px;
	background:url(img/boxes.png) no-repeat scroll -1374px -266px transparent;
	position:relative;
	}

div.input-text-small input
	{
	border:0;
	float:left;
	width:133px;
	background:none;
	height:26px;
	line-height:26px;
	margin-top:1px;
	font-family:Georgia,Arial,sans-serif;
	outline:0 none;
	}

html.webkit div.input-text-small input
	{
	line-height:18px;
	margin-top:2px;
	}

div.input-text-small span.watermark
	{
	position:absolute;
	left:23px;
	margin-left:0;
	font-family:Georgia,Arial,sans-serif;
	height:26px;
	line-height:26px;
	margin-top:2px;
	color:#0c304d;
	}

div.input-text-small input.search-submit
	{
	display:block;
	float:right;
	width:73px;
	height:26px;
	margin:2px 0 0;
	padding:3px 0;
	cursor:pointer;
	background:url(img/boxes.png) no-repeat scroll -1530px -536px transparent;
	font-size:16px;
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	}

div.input-text-small input.search-submit:hover
	{
	background-position:-1630px -536px;
	}

div.tp-boxes div.tp-box.tp-life-stories ul
	{
	margin:0;
	padding:0;
	list-style:none;
	}

div.tp-boxes div.tp-box.tp-life-stories div.content-item
	{
	position:relative;
	border-bottom:1px solid #FFF1D5;
	height:140px;
	padding:0 10px;
	clear:both;
	z-index:1200;
	}

/* Slider */
div.content-item div.slider
	{
	width:445px;
	height:121px;
	overflow:hidden;
	padding:5px 0 0 0;
	position:relative;
	left:-1px;
	}

div.content-item div.slider p.notfound
	{
	display:none;
	font-size: 16px;
	line-height: 107px;
	text-align: center;
	text-shadow:1px 1px 1px rgba(255, 255, 255, 0.3);
	}

div.content-item div.slider ul
	{
	width:9000px;
	}

div.content-item div.slider ul li
	{
	float:left;
	width:82px;
	height:121px;
	padding-right:7px;
	text-align:center;
	}

div.content-item div.slider ul li a.photo
	{
	display:block;
	width:72px;
	height:72px;
	padding:8px 8px 8px 8px;
	background:url(img/stylesheet.png) no-repeat scroll -1800px -180px transparent;
	}

div.content-item div.slider ul li a.photo img
	{
	width:72px;
	height:72px;
	}

div.content-item div.slider ul li a.name
	{
	display:block;
	padding-top:3px;
	color:#3E3C39;
	text-decoration:none;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
	height:29px;
	}

div.content-item div.slider ul li a.name:hover
	{
	text-decoration:underline;
	}

div.tp-boxes div.tp-box.tp-life-stories div.footer-item
	{
	border-top:1px solid #FFF;
	border-bottom:0;
	height:36px;
	position:relative;
	clear:both;
	}

div.tp-boxes div.tp-box.tp-life-stories div.footer-item a.view-all
	{
	font-size:12px;
	line-height:26px;
	padding-left:9px;
	color:#333;
	}

div.tp-boxes div.tp-box.tp-life-stories div.footer-item a.view-all:hover
	{
	text-decoration:underline;
	}

div.search-obituaries div.footer-item
	{
	width:450px;
	height:26px;
	padding:4px 5px 2px 5px;
	border-top:1px solid #C8B296;
	border-bottom:1px solid #C8B296;
	}

div.search-obituaries div.footer-item div.pager
	{
	float:right;
	margin-right:7px;
	}

html.ie7 div.search-obituaries div.footer-item div.pager
	{
	margin-top:-23px;
	}

div.search-obituaries div.footer-item div.pager a
	{
	display:block;
	float:left;
	width:28px;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	}

div.search-obituaries div.footer-item div.pager a.prev
	{
	background:url(img/stylesheet.png) no-repeat scroll -1633px -200px transparent;
	}

div.search-obituaries div.footer-item div.pager a.prev:hover
	{
	background:url(img/stylesheet.png) no-repeat scroll -1633px -240px transparent;
	}

div.search-obituaries div.footer-item div.pager a.next
	{
	background:url(img/stylesheet.png) no-repeat scroll -1674px -200px transparent;
	}

div.search-obituaries div.footer-item div.pager a.next:hover
	{
	background:url(img/stylesheet.png) no-repeat scroll -1674px -240px transparent;
	}

div.search-obituaries div.footer-item div.pager ul
	{
	float:left;
	padding:0 12px;
	}

div.search-obituaries div.footer-item div.pager ul li
	{
	float:left;
	padding:8px 4px 7px 3px;
	}

div.search-obituaries div.footer-item div.pager ul li a
	{
	width:12px;
	height:12px;
	background:url(img/stylesheet.png) no-repeat scroll -1732px -210px transparent;
	}

div.search-obituaries div.footer-item div.pager ul li.current a
	{
	background-position:-1732px -250px;
	}

.wms-content_copyright
	{
	clear:both;
	color:#5A5853;
	text-align:center;
	}

#wms-locations ul
	{
	padding:0;
	margin:0;
	list-style:none outside none;
	}

#wms-locations li
	{
	display:inline-block;
	margin:3px 0;
	padding:0 10px 0 7px;
	position:relative;
	}

div.page-not-found
	{
	margin-top: -20px;
	}

div.main-home .tp-content
	{
	margin-bottom: 20px;
	}

div.main-home h4,
div.main-home h4 a
    {
    font-family:Georgia,Arial,Helvetica,sans-serif;
    font-size:20px;
    color:#0566ba;
    padding:5px 0 10px;
    margin:0;
    }

div.main-home h4 a:hover
    {
    color:#043F79;
    }

div.main-home div.photo.opt-align-left
	{
	float:left;
	margin:0 15px 15px 0;
	}

div.main-home div.photo.opt-align-right
	{
	float:right;
	margin:0 0 15px 15px;
	}

div.main-home hr
    {
    background:transparent url(img/stylesheet.png) no-repeat scroll -696px -955px;
    height:2px;
    margin:25px 0;
    width:905px;
    border:0;
    clear:both;
    }

/* Translator Bar */
html body div.translatorbar-container,
html body div.translatorbar-wrapper a.translatorbar-open {
	background: #FFF;
	border-color: #0C80DC;
	color: #0C80DC;
}

html.translatorbar-enabled body {
	-webkit-transition: padding-bottom .2s;
	-moz-transition: padding-bottom .2s;
	-ms-transition: padding-bottom .2s;
	transition: padding-bottom .2s;
}

html.translatorbar-state-opened body {
	padding-bottom: 46px;
}

/* Gmaps Embed */
.widget.widget-gmap-embed {
	margin-bottom: 20px;
}