/*

Author: ShaunSantaCruz.com



Table of Contents:

global

page Structure

nav

headings

link Styles

text Styles

inline Imgs

tables

forms

extras

SiFR

*/



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

/* ---------->>> =global <<<-----------*/

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

body {

	background: #000 url(../imgs/bg.jpg) no-repeat top center;

	width: 100%;

	height: 100%;

	display: table;

	font: 62.5%/1.7em Arial, Helvetica, sans-serif;

	color: #fff;

	}

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

/* ---->>> =page structure <<<--------*/

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

#container {

	margin: 0 auto;

	width: 940px;

	padding: 0 0 0 20px;

	}

#content {

	float: left;

	background: url(../imgs/contentBg.png) repeat;

	width: 885px;

	height: 390px;

	padding: 20px;

	clear: left;

	}
	#home #content {
		height: 370px;
		padding: 10px 20px 0 20px;
		}
	video {

		}
	.videoWrap {
		width: 360px;
		margin: 0 0 0 120px;
	}
#gallery #flash {
	margin: 0 0 0 110px;
	}

	#home #content, #gallery #content {

		background: none;

		}

	#gallery #content {

		background: none;

		padding: 0 0 150px 0;

		height: 480px;

		}

	#about #content {

		padding: 20px 5px 20px 20px;

		width: 895px;

	}

	#map #content {

		padding: 5px;

		width: 910px;

		}

	#details #content {

		padding: 20px 5px 20px 20px;

		width: 895px;

		}
	#about #content #aboutWrap, #details #content div {

		background: url(../imgs/logo.png) no-repeat 96% 5%;

		width: 100%;

		height: 370px !important;

		overflow: auto;

		}

		#about #content div {

			height: 100% !important;

			}

	#contact #content div {

		background: none;


		}

	#contact #content {

		width: 895px;

		padding: 20px 5px 20px 20px;

		height: auto;

		}

	#community #content {

		position: relative;

		}
	#lots #content {

		width: 890px;

		padding-right: 10px;

		padding-top: 10px;

		height: 400px;

		}
.contInformation {
	clear: left;
	float: left;
	padding: 3px 0 15px 0;
	width: 100%;
	margin: 0 0 15px 0;
}

.bar {

	background: url(../imgs/barBg.png) repeat;

	width: 300px;

	height: 30px;

	float: left;

	margin: 20px 0 0 10px;

	display: inline;

	position: relative;
    z-index: 999;

	}

	.bar:first-child, .first {

		margin-left: 0;

		}

	.bar span {

		position: absolute;

		top: 0;

		width: 300px;

		overflow: hidden;

	}

#cInfo {

	background: url(../imgs/carpenter.png) no-repeat center right;

	float: right;

	width: 320px;

	padding: 20px 0 0 0;
	margin-bottom: 20px;

	}
#cInfoBrett {

	background: url(../imgs/brettCombs.png) no-repeat center right;

	float: right;

	width: 320px;

	padding: 21px 0 0 0;

	clear: right;
	}

#bottom {

	clear: both;

	}

#bottom #left {

	float: left;

	width: 608px;

	padding: 20px 0 0 0;

	}

	#bottom #left div {

		float: left;

		width: 340px;

		}

#community #content ul {

	float: left;

	}

	#community #content ul li {

		float: left;

		position: relative;

		width: 410px;

		height: 80px;

		margin: 0 20px 10px 0;

		}



#footer {

	width: 890px;

	clear: both;

	border-top: 1px #515e69 solid;

	padding: 10px 30px 46px 0;

	margin: 10px 0 0 0;

	}

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

/* ----------->>> =nav <<<------------*/

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

#nav {

	width: 921px;

	float: left;

	margin: 5px 0 15px 0;

	}

#nav li {

	float: left;

	display: inline;

	}

#nav a {

	display: block;

	text-indent: -6000px;

	overflow: hidden;

	height: 27px;

	}

#galleryNav {

	background: url(../imgs/galleryNav.png) no-repeat;

	width: 233px;

	}

	#galleryNav:hover {

		background-position: 0 -27px;

	}

#propertyNav {

	background: url(../imgs/propertyNav.gif) no-repeat;

	width: 207px;

	}

	#propertyNav:hover {

		background-position: 0 -27px;

	}

#communityNav {

	background: url(../imgs/communityNav.gif) no-repeat;

	width: 152px;

	}

	#communityNav:hover {

		background-position: 0 -27px;

	}


#mapNav {

	background: url(../imgs/mapNav.gif) no-repeat;

	width: 155px;

	}

	#mapNav:hover {

		background-position: 0 -27px;

	}

#contactNav {

	background: url(../imgs/contactNav.png) no-repeat;

	width: 173px;

	}

	#contactNav:hover {

		background-position: 0 -27px;

	}
/* -----------------------------------*/

/* ---------->>> =headings <<<--------*/

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

h3 {

	font-size: 1.2em;

	}

#lots h1 {

	float: left;

	width: 200px;

	padding-top: 10px;

	}
#cInfo h3, #cInfoBrett h3 {
	float: left;
	clear: left;
	}
/* -----------------------------------*/

/* -------->>> =link styles <<<-------*/

/* -----------------------------------*/
#socialMedia {
	float: right;
	}
#socialMedia li {
	padding: 0 10px 0 0;
	}
#linkedIn, #youTube, #facebook {
	padding: 0 !important;
	height: 16px;
	float: left;
	text-indent: -9999em;
	display: block;
	overflow: hidden;
	}
#youTube {
	background: url(../imgs/youTube.png) no-repeat 0 0;
	width: 40px;
	}
#youTube:hover {
	background-position: -40px 0;
	}
#facebook {
	background: url(../imgs/facebook.png) no-repeat 0 0;
	width: 75px;
	}
#facebook:hover {
	background-position: -75px 0;
	}
#linkedIn {
	background: url(../imgs/linkedIn.png) no-repeat 0 0;
	width: 54px;
	}
#linkedIn:hover {
	background-position: -54px 0;
	}


.bar span a {
top: 0;
left: 0;
}
.agency {
	float: left;
	clear: left;
	}
a:link {

	color: #61a1e2;

	font-size: 1.2em;

	}

a:visited {

	color: #61a1e2;

	font-size: 1.2em;

	}

#bottom .propSite {

	font-size: .9em;

	text-decoration: none;

	font-weight: bold;

	}

#community #content li a {

	float: left;

	display: block;

	width: 324px;

	height: 40px;

	padding: 40px 0 0 85px;

	}
#community #content li a.tech {
	background: url(../imgs/tech.png) no-repeat 0 0;
	}
#community #content li a.schools {

	background: url(../imgs/schools.png) no-repeat 0 0;

	}

#community #content li a.dining {

	background: url(../imgs/dining.png) no-repeat 0 0;

	}

#community #content li a.walking {

	background: url(../imgs/walking.png) no-repeat 0 0;

	}

#community #content li a.entertainment {

	background: url(../imgs/entertainment.png) no-repeat 0 0;

	}

#community #content li a.beaches {

	background: url(../imgs/beaches.png) no-repeat 0 0;

	}

#community #content li a.area {

	background: url(../imgs/area.png) no-repeat 0 0;

	}

#community #content li a.traffic {

	background: url(../imgs/traffic.png) no-repeat 0 0;

	}



	#community #content li a:hover {

		background-position: 0 -80px;

		}

#logo {

	width: 500px;

	height: 75px;

	float: left;

	margin: 20px 0 0 20px;

	text-indent: -6000em;

	overflow: hidden;

	background: url(../imgs/anon.gif) no-repeat;

	}

#cInfo a, #cInfoBrett a {

	font-size: 1.1em;
	float: left;
clear: left;
	}

#footer a {

	padding: 0 15px 0 0;

	text-transform: uppercase;

	text-decoration: none;

	color: #fff;

	}

	#footer a:hover {

	text-decoration: underline;

	}

.dlPDF {

	background: url(../imgs/dlPDF.gif) no-repeat;

	width: 137px;

	height: 26px;

	text-indent: -9999em;

	display: block;

	float: left;

	overflow: hidden;

	}

.schedShow {

	background: url(../imgs/schedShow.gif) no-repeat;

	width: 176px;

	height: 26px;

	text-indent: -9999em;

	display: block;

	float: left;

	overflow: hidden;

	margin: 0 0 0 15px;

	}

.bar a {

	background: url(../imgs/barArrow.png) no-repeat right center;

	float: left;

	text-transform: uppercase;

	letter-spacing: 1px;

	font-size: 1.2em;

	font-weight: bold;

	width: 275px;

	position: absolute;

	top: 6px;

	left: 10px;

	color: #fff !important;

	text-decoration: none;

	}

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

/* ----->>> =text styles <<<----------*/

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

#content p, #details #content ul li p {

	font-size: 1.2em;

	padding: 0 0 20px 0;

	}
	#details #content p {
		width: 610px;
		}

	#about #content p {

		width: 625px;

		}

#details #content ul {

	margin: 0 0 20px 0;

	width: 610px;

	font-size: 1.2em;

	}
.list, .list li a {
	font-size: 12px !important;
}

	#details #content ul strong {

	font-size: 1.2em;

	}

.commDetails {

	position: absolute;

	top: 335px;

	left: 455px;

	font-size: 1.1em !important;

	line-height: 15px;

	width: 450px;

	}

#bottom #left p {

	font-size: 1.1em;

	padding: 0 0 20px 0;

	float: left;

	}

	.cost {

	font-size: 1.4em !important;

	}

.cLabels {
clear: left;
	font-size: 1.2em;

	float: left;

	width: 60px;

	border-right: 1px #424f59 solid;

	text-transform: uppercase;

	display: inline;

	text-align: left;
margin: 5px 0;
	}

	.cLabels li {

		float: left;

		}

.phone {

	font-size: 1.2em;

	float: left;

	width: 80px;

	padding: 0 0 0 10px;

margin: 5px 0;
	display: inline;

	}

	.phone li {

		float: left;

		}

#cInfo p, #cInfoBrett p {

	font-size: 1.2em;

	clear: both;

	}

.cost {

	float: left;

	width: 265px;

	}

#cInfo strong, #cInfoBrett strong {

	font-size: 1.2em;

	}

#footer p {

	color: #828282;

	float: left;

	text-transform: uppercase;

	}

#footer ul {

	float: right;

	display: inline;

	}

	#footer ul li {

		float: left;

		display: inline;

		}

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

/* ----->>> =inline imgs <<<----------*/

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

.bar img {

	float: left;

	position: absolute;

	top: 0;

	left: 0;

	width: 300px;

	height: 125px;

	}

#lots #content img {

	float: right;

	}

#details #content img {

	padding: 20px 0 0 0;

	}

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

/* --------->>> =tables <<<-----------*/

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

#lots table {

	border: 1px solid #3e3c3a;

	clear: left;

	}

#lots table td, #lots table th {

	text-align: center;

	border: 1px solid #3e3c3a;

	padding: 3px 0;

	font-size: 1.2em;

	}

#lots table caption {

	font-size: 1.4em;

	text-align: left;

	padding: 0 0 10px 0;

	}

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

/* --------->>> =forms <<<------------*/

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

.ddfmwrap legend {

	text-indent: -9999em;

	position: absolute;

	float: left;

	top: 0;

	left: 0;

	display: block;

	overflow: hidden;

	}

#contInfo {

	float: left;

	width: 350px;

	display: inline;

	margin: 0 40px 0 0;

	}

	#contInfo ul {

		float: left;

		clear: left;

		width: 100%;

		margin: 0 0 5px 0;

		}

	#contInfo ul li label{

		float: left;

		width: 60px;

		text-align: right;

		}

	#contInfo ul li input {

		float: right;

		width: 75%;

		}
#contInfo1 {

	float: left;

	width: 350px;

	padding: 35px 0 0 0;

	}

	#contInfo1 ul {

		float: left;

		clear: left;

		width: 100%;

		margin: 0 0 5px 0;

		}

	#contInfo1 ul li label{

		float: left;

		width: 80px;

		text-align: right;

		}

	#contInfo1 ul li input {

		float: right;

		width: 70%;

		}

#options, #property {

	clear: both;

	width: 800px;

	font-size: 1.2em;

	padding: 10px 0 0 0;

	}

#options ul li, #property ul li {

	float: left;

	padding: 0 10px 0 0;

	}
#bedrooms, #baths, #range {

	float: left;

	padding: 10px 20px 0 0;

	}

	#bedrooms label, #baths label, #range label {

		padding: 0 5px 0 0;

	}

	#range p {

		float: left;

		padding: 0 5px 0 0;

		}

	#range .fmselect {

		margin: 0 5px 0 0;

		}

#msg {

	width: 500px;

	clear: both;

	}

	#msg label {

		float: left;

		padding: 0 5px 0 0;



		}

	#msg .fmtextarea {

	width: 400px;

		clear: both;

		}

.required {

	color: #FF0000;

	}

.ddfmerrors {

	margin: 0 10px 0 0;

	padding: 3px 0 0 0;

	color: #FF0000;

	font-size: 1.2em;

	}

.errorlist {

	padding: 3px;

	font-size: 1.2em;



	}

.fmtext, .fmtextarea {

	border: 1px solid #000;

	padding: 2px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 1.1em !important;

	}

.fieldwrap {

	padding: 0 0 5px 0;

	}

#contact .fieldwrap input:focus, #contact .fieldwrap textarea:focus, #contact .fieldwrap .fmtext.sffocus, #contact .fieldwrap textarea.sffocus {

	background-color: #FFFFCC;

	}

.submit {

	width: 150px !important;

	height: 50px !important;

	}

.indicates {

	float: left;

	margin: 0 0 0 16px;

	}

.check {

	display: none;

	}

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

/* --------->>> =extras <<<-----------*/

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

.sIFR-flash {

  visibility: visible !important;

  margin: 0;

  padding: 0;

}



.sIFR-replaced, .sIFR-ignore {

  visibility: visible !important;

}



.sIFR-alternate {

  position: absolute;

  left: 0;

  top: 0;

  width: 0;

  height: 0;

  display: block;

  overflow: hidden;

}



.sIFR-replaced div.sIFR-fixfocus {

  margin: 0pt;

  padding: 0pt;

  overflow: auto;

  letter-spacing: 0px;

  float: none;

}



/*---- Header styling ---*/

.sIFR-active h1 {

  visibility: hidden;

  font-family: Arial, Helvetica, sans-serif;

  line-height: 1em;

  font-size: 24px;

  padding: 0 0 10px 0;

}

	#contact h1 {

		padding: 0;

		}

.sIFR-active h2 {

  visibility: hidden;

  font-family: Arial, Helvetica, sans-serif;

  line-height: 1em;

  font-size: 17px;

  padding: 0 0 5px 0;

}
.video-js{background-color:#000;position:relative;padding:0;font-size:10px;vertical-align:middle}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js:-moz-full-screen{position:absolute}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0;width:100%!important;height:100%!important;_position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.vjs-poster{margin:0 auto;padding:0;cursor:pointer;position:relative;width:100%;max-height:100%}.video-js .vjs-text-track-display{text-align:center;position:absolute;bottom:4em;left:1em;right:1em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.video-js .vjs-text-track{display:none;color:#fff;font-size:1.4em;text-align:center;margin-bottom:.1em;background:#000;background:rgba(0,0,0,0.50)}.video-js .vjs-subtitles{color:#fff}.video-js .vjs-captions{color:#fc6}.vjs-tt-cue{display:block}.vjs-fade-in{visibility:visible!important;opacity:1!important;-webkit-transition:visibility 0s linear 0s,opacity .3s linear;-moz-transition:visibility 0s linear 0s,opacity .3s linear;-ms-transition:visibility 0s linear 0s,opacity .3s linear;-o-transition:visibility 0s linear 0s,opacity .3s linear;transition:visibility 0s linear 0s,opacity .3s linear}.vjs-fade-out{visibility:hidden!important;opacity:0!important;-webkit-transition:visibility 0s linear 1.5s,opacity 1.5s linear;-moz-transition:visibility 0s linear 1.5s,opacity 1.5s linear;-ms-transition:visibility 0s linear 1.5s,opacity 1.5s linear;-o-transition:visibility 0s linear 1.5s,opacity 1.5s linear;transition:visibility 0s linear 1.5s,opacity 1.5s linear}.vjs-default-skin .vjs-controls{position:absolute;bottom:0;left:0;right:0;margin:0;padding:0;height:2.6em;color:#fff;border-top:1px solid #404040;background:#242424;background:-moz-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(50%,#242424),color-stop(50%,#1f1f1f),color-stop(100%,#171717));background:-webkit-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:-o-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:-ms-linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);background:linear-gradient(top,#242424 50%,#1f1f1f 50%,#171717 100%);visibility:hidden;opacity:0}.vjs-default-skin .vjs-control{position:relative;float:left;text-align:center;margin:0;padding:0;height:2.6em;width:2.6em}.vjs-default-skin .vjs-control:focus{outline:0}.vjs-default-skin .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-default-skin .vjs-play-control{width:5em;cursor:pointer!important}.vjs-default-skin.vjs-paused .vjs-play-control div{width:15px;height:17px;background:url('video-js.png');margin:.5em auto 0}.vjs-default-skin.vjs-playing .vjs-play-control div{width:15px;height:17px;background:url('video-js.png') -25px 0;margin:.5em auto 0}.vjs-default-skin .vjs-rewind-control{width:5em;cursor:pointer!important}.vjs-default-skin .vjs-rewind-control div{width:19px;height:16px;background:url('video-js.png');margin:.5em auto 0}.vjs-default-skin .vjs-mute-control{width:3.8em;cursor:pointer!important;float:right}.vjs-default-skin .vjs-mute-control div{width:22px;height:16px;background:url('video-js.png') -75px -25px;margin:.5em auto 0}.vjs-default-skin .vjs-mute-control.vjs-vol-0 div{background:url('video-js.png') 0 -25px}.vjs-default-skin .vjs-mute-control.vjs-vol-1 div{background:url('video-js.png') -25px -25px}.vjs-default-skin .vjs-mute-control.vjs-vol-2 div{background:url('video-js.png') -50px -25px}.vjs-default-skin .vjs-volume-control{width:5em;float:right}.vjs-default-skin .vjs-volume-bar{position:relative;width:5em;height:.6em;margin:1em auto 0;cursor:pointer!important;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;background:#666;background:-moz-linear-gradient(top,#333,#666);background:-webkit-gradient(linear,0% 0,0% 100%,from(#333),to(#666));background:-webkit-linear-gradient(top,#333,#666);background:-o-linear-gradient(top,#333,#666);background:-ms-linear-gradient(top,#333,#666);background:linear-gradient(top,#333,#666)}.vjs-default-skin .vjs-volume-level{position:absolute;top:0;left:0;height:.6em;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;background:#fff;background:-moz-linear-gradient(top,#fff,#ccc);background:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#ccc));background:-webkit-linear-gradient(top,#fff,#ccc);background:-o-linear-gradient(top,#fff,#ccc);background:-ms-linear-gradient(top,#fff,#ccc);background:linear-gradient(top,#fff,#ccc)}.vjs-default-skin .vjs-volume-handle{position:absolute;top:-0.2em;width:.8em;height:.8em;background:#ccc;left:0;border:1px solid #fff;-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em}.vjs-default-skin div.vjs-progress-control{position:absolute;left:4.8em;right:4.8em;height:1.0em;width:auto;top:-1.3em;border-bottom:1px solid #1f1f1f;border-top:1px solid #222;background:#333;background:-moz-linear-gradient(top,#222,#333);background:-webkit-gradient(linear,0% 0,0% 100%,from(#222),to(#333));background:-webkit-linear-gradient(top,#222,#333);background:-o-linear-gradient(top,#333,#222);background:-ms-linear-gradient(top,#333,#222);background:linear-gradient(top,#333,#222)}.vjs-default-skin .vjs-progress-holder{position:relative;cursor:pointer!important;padding:0;margin:0;height:1.0em;-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em;background:#111;background:-moz-linear-gradient(top,#111,#262626);background:-webkit-gradient(linear,0% 0,0% 100%,from(#111),to(#262626));background:-webkit-linear-gradient(top,#111,#262626);background:-o-linear-gradient(top,#111,#262626);background:-ms-linear-gradient(top,#111,#262626);background:linear-gradient(top,#111,#262626)}.vjs-default-skin .vjs-progress-holder .vjs-play-progress,.vjs-default-skin .vjs-progress-holder .vjs-load-progress{position:absolute;display:block;height:1.0em;margin:0;padding:0;left:0;top:0;-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em}.vjs-default-skin .vjs-play-progress{background:#fff;background:-moz-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#fff),color-stop(50%,#d6d6d6),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:-o-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:-ms-linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:linear-gradient(top,#fff 0,#d6d6d6 50%,#fff 100%);background:#efefef;background:-moz-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#efefef),color-stop(50%,#f5f5f5),color-stop(50%,#dbdbdb),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);background:-o-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);background:-ms-linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef',endColorstr='#f1f1f1',GradientType=0);background:linear-gradient(top,#efefef 0,#f5f5f5 50%,#dbdbdb 50%,#f1f1f1 100%)}.vjs-default-skin .vjs-load-progress{opacity:.8;background:#666;background:-moz-linear-gradient(top,#666,#333);background:-webkit-gradient(linear,0% 0,0% 100%,from(#666),to(#333));background:-webkit-linear-gradient(top,#666,#333);background:-o-linear-gradient(top,#666,#333);background:-ms-linear-gradient(top,#666,#333);background:linear-gradient(top,#666,#333)}.vjs-default-skin div.vjs-seek-handle{position:absolute;width:16px;height:16px;margin-top:-0.3em;left:0;top:0;background:url('video-js.png') 0 -50px;-moz-border-radius:.8em;-webkit-border-radius:.8em;border-radius:.8em;-webkit-box-shadow:0 2px 4px 0 #000;-moz-box-shadow:0 2px 4px 0 #000;box-shadow:0 2px 4px 0 #000}.vjs-default-skin .vjs-time-controls{position:absolute;right:0;height:1.0em;width:4.8em;top:-1.3em;border-bottom:1px solid #1f1f1f;border-top:1px solid #222;background-color:#333;font-size:1em;line-height:1.0em;font-weight:normal;font-family:Helvetica,Arial,sans-serif;background:#333;background:-moz-linear-gradient(top,#222,#333);background:-webkit-gradient(linear,0% 0,0% 100%,from(#222),to(#333));background:-webkit-linear-gradient(top,#222,#333);background:-o-linear-gradient(top,#333,#222);background:-ms-linear-gradient(top,#333,#222);background:linear-gradient(top,#333,#222)}.vjs-default-skin .vjs-current-time{left:0}.vjs-default-skin .vjs-duration{right:0;display:none}.vjs-default-skin .vjs-remaining-time{right:0}.vjs-time-divider{display:none}.vjs-default-skin .vjs-time-control{font-size:1em;line-height:1;font-weight:normal;font-family:Helvetica,Arial,sans-serif}.vjs-default-skin .vjs-time-control span{line-height:25px}.vjs-secondary-controls{float:right}.vjs-default-skin .vjs-fullscreen-control{width:3.8em;cursor:pointer!important;float:right}.vjs-default-skin .vjs-fullscreen-control div{width:16px;height:16px;background:url('video-js.png') -50px 0;margin:.5em auto 0}.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control div{background:url('video-js.png') -75px 0}.vjs-default-skin .vjs-big-play-button{display:block;z-index:2;position:absolute;top:50%;left:50%;width:8.0em;height:8.0em;margin:-42px 0 0 -42px;text-align:center;vertical-align:center;cursor:pointer!important;border:.2em solid #fff;opacity:.95;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;background:#454545;background:-moz-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0%,#454545),color-stop(50%,#232323),color-stop(50%,#161616),color-stop(100%,#3f3f3f));background:-webkit-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);background:-o-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);background:-ms-linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545',endColorstr='#3f3f3f',GradientType=0);background:linear-gradient(top,#454545 0,#232323 50%,#161616 50%,#3f3f3f 100%);-webkit-box-shadow:4px 4px 8px #000;-moz-box-shadow:4px 4px 8px #000;box-shadow:4px 4px 8px #000}.vjs-default-skin div.vjs-big-play-button:hover{-webkit-box-shadow:0 0 80px #fff;-moz-box-shadow:0 0 80px #fff;box-shadow:0 0 80px #fff}.vjs-default-skin div.vjs-big-play-button span{position:absolute;top:50%;left:50%;display:block;width:35px;height:42px;margin:-20px 0 0 -15px;background:url('video-js.png') -100px 0}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;width:55px;height:55px;margin:-28px 0 0 -28px;-webkit-animation-name:rotatethis;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:rotatethis;-moz-animation-duration:1s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear}@-webkit-keyframes rotatethis{0%{-webkit-transform:scale(0.6) rotate(0deg)}12.5%{-webkit-transform:scale(0.6) rotate(0deg)}12.51%{-webkit-transform:scale(0.6) rotate(45deg)}25%{-webkit-transform:scale(0.6) rotate(45deg)}25.01%{-webkit-transform:scale(0.6) rotate(90deg)}37.5%{-webkit-transform:scale(0.6) rotate(90deg)}37.51%{-webkit-transform:scale(0.6) rotate(135deg)}50%{-webkit-transform:scale(0.6) rotate(135deg)}50.01%{-webkit-transform:scale(0.6) rotate(180deg)}62.5%{-webkit-transform:scale(0.6) rotate(180deg)}62.51%{-webkit-transform:scale(0.6) rotate(225deg)}75%{-webkit-transform:scale(0.6) rotate(225deg)}75.01%{-webkit-transform:scale(0.6) rotate(270deg)}87.5%{-webkit-transform:scale(0.6) rotate(270deg)}87.51%{-webkit-transform:scale(0.6) rotate(315deg)}100%{-webkit-transform:scale(0.6) rotate(315deg)}}@-moz-keyframes rotatethis{0%{-moz-transform:scale(0.6) rotate(0deg)}12.5%{-moz-transform:scale(0.6) rotate(0deg)}12.51%{-moz-transform:scale(0.6) rotate(45deg)}25%{-moz-transform:scale(0.6) rotate(45deg)}25.01%{-moz-transform:scale(0.6) rotate(90deg)}37.5%{-moz-transform:scale(0.6) rotate(90deg)}37.51%{-moz-transform:scale(0.6) rotate(135deg)}50%{-moz-transform:scale(0.6) rotate(135deg)}50.01%{-moz-transform:scale(0.6) rotate(180deg)}62.5%{-moz-transform:scale(0.6) rotate(180deg)}62.51%{-moz-transform:scale(0.6) rotate(225deg)}75%{-moz-transform:scale(0.6) rotate(225deg)}75.01%{-moz-transform:scale(0.6) rotate(270deg)}87.5%{-moz-transform:scale(0.6) rotate(270deg)}87.51%{-moz-transform:scale(0.6) rotate(315deg)}100%{-moz-transform:scale(0.6) rotate(315deg)}}div.vjs-loading-spinner .ball1{opacity:.12;position:absolute;left:20px;top:0;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball2{opacity:.25;position:absolute;left:34px;top:6px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball3{opacity:.37;position:absolute;left:40px;top:20px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball4{opacity:.50;position:absolute;left:34px;top:34px;width:13px;height:13px;background:#fff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:15px;border:1px solid #ccc}div.vjs-loading-spinner .ball5{opacity:.62;position:absolute;left:20px;top:40px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball6{opacity:.75;position:absolute;left:6px;top:34px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball7{opacity:.87;position:absolute;left:0;top:20px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}div.vjs-loading-spinner .ball8{opacity:1.00;position:absolute;left:6px;top:6px;width:13px;height:13px;background:#fff;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;border:1px solid #ccc}.vjs-default-skin .vjs-menu-button{float:right;margin:.2em .5em 0 0;padding:0;width:3em;height:2em;cursor:pointer!important;border:1px solid #111;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;background:#4d4d4d;background:-moz-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4d4d4d),color-stop(50%,#3f3f3f),color-stop(50%,#333),color-stop(100%,#252525));background:-webkit-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-o-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-ms-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%)}.vjs-default-skin .vjs-menu-button div{background:url('video-js.png') 0 -75px no-repeat;width:16px;height:16px;margin:.2em auto 0;padding:0}.vjs-default-skin .vjs-menu-button ul{display:none;opacity:.8;padding:0;margin:0;position:absolute;width:10em;bottom:2em;max-height:15em;left:-3.5em;background-color:#111;border:2px solid #333;-moz-border-radius:.7em;-webkit-border-radius:1em;border-radius:.5em;-webkit-box-shadow:0 2px 4px 0 #000;-moz-box-shadow:0 2px 4px 0 #000;box-shadow:0 2px 4px 0 #000;overflow:auto}.vjs-default-skin .vjs-menu-button:focus ul,.vjs-default-skin .vjs-menu-button:hover ul{display:block;list-style:none}.vjs-default-skin .vjs-menu-button ul li{list-style:none;margin:0;padding:.3em 0 .3em 20px;line-height:1.4em;font-size:1.2em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:left}.vjs-default-skin .vjs-menu-button ul li.vjs-selected{text-decoration:underline;background:url('video-js.png') -125px -50px no-repeat}.vjs-default-skin .vjs-menu-button ul li:focus,.vjs-default-skin .vjs-menu-button ul li:hover,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover{background-color:#ccc;color:#111;outline:0}.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;color:#fff;font-weight:bold;cursor:default;background:#4d4d4d;background:-moz-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4d4d4d),color-stop(50%,#3f3f3f),color-stop(50%,#333),color-stop(100%,#252525));background:-webkit-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-o-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:-ms-linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%);background:linear-gradient(top,#4d4d4d 0,#3f3f3f 50%,#333 50%,#252525 100%)}.vjs-default-skin .vjs-captions-button div{background-position:-25px -75px}.vjs-default-skin .vjs-chapters-button div{background-position:-100px -75px}.vjs-default-skin .vjs-chapters-button ul{width:20em;left:-8.5em}
