/*
	Minimaxing 3.1 by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/*********************************************************************************/
/* Global                                                                        */
/*********************************************************************************/

/* Basic */

	*,*:before,*:after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box}

	body {
		font-size: 13.5pt;
		font-family: sans-serif;
		background-color: #e3e9dc;
		font-family: 'Ubuntu Condensed', sans-serif;
		color: #878e83;
		letter-spacing: -1px;
	}

	h1,h2,h3,h4 {
		color: #007897;
		font-weight: normal;
	}

	h1,h2 {
		text-transform: lowercase;
	}

	h2 {
		font-size: 1.6em;
		letter-spacing: -1px;
		margin-bottom: 1em;
	}

	h3,h4 {
		color: #283121;
		margin-bottom: 0.5em;
	}

	h3 {
		font-size: 1.2em;
		margin-bottom: 0.8em;
	}

	h4 {
		font-size: 1em;
		line-height: 150%;

	}

	p, ul {
		margin-bottom: 1.25em;
	}

	p {
		line-height: 1.8em;
	}

	strong {
		color: #474e43;
	}

	img.left {
		float: left;
		margin: 2px 1.25em 0 0;
	}

	img.top {
		margin: 4px 0 2.25em 0;
	}

	ul {
		padding: 0.25em 0 0 0;
	}

	a {
		color: #5d93a2;
		text-decoration: none;
	}

	a:hover {
		text-decoration: none;
	}

	* > p:last-child {
		margin-bottom: 0 !important;
	}

/* Reusable */

	article.blog-post {
		position: relative;
	}

		article.blog-post .comments {
			position: absolute;
			top: 0;
			right: 0;
			height: 32px;
			line-height: 24px;
			padding-left: 40px;
			background: url('images/icon-bubble.png') no-repeat;
		}

	ul.small-image-list {
	}

		ul.small-image-list li {
			overflow: hidden;
			margin-bottom: 1.5em;
		}

	ul.big-image-list {
	}

		ul.big-image-list li {
			overflow: hidden;
			margin-bottom: 2em;
		}

	ul.link-list {
	}

		ul.link-list li {
			border-top: solid 1px #ced0b7;
			padding: 0.75em 0 0 0;
			margin: 0.75em 0 0 0;
		}

		ul.link-list a {
     text-decoration:none;
		}

		ul.link-list a:hover {
		text-decoration: underline;
		}
		
		ul.link-list li:first-child {
			padding-top: 0;
			margin-top: 0;
			border-top: 0;
		}

	.button {
		display: inline-block;
		padding: 15px 25px 15px 25px;
		background-color: #007b9d;
		background-image: -moz-linear-gradient(top, #008dad, #007b9d);
		background-image: -webkit-linear-gradient(top, #008dad, #007b9d);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#008dad), to(#007b9d));
		background-image: -ms-linear-gradient(top, #008dad, #007b9d);
		background-image: -o-linear-gradient(top, #008dad, #007b9d);
		background-image: linear-gradient(top, #008dad, #007b9d);
		border-radius: 10px;
		text-transform: lowercase;
		text-decoration: none;
		color: #fff;
		font-size: 1.2em;
		letter-spacing: -1px;
		border: solid 1px #006e8b;
		box-shadow: inset 0px 0px 0px 1px #18a8c8;
	}

	.button:hover {
		background-color: #118eb1;
		background-image: -moz-linear-gradient(top, #1b9fbe, #118eb1);
		background-image: -webkit-linear-gradient(top, #1b9fbe, #118eb1);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1b9fbe), to(#118eb1));
		background-image: -ms-linear-gradient(top, #1b9fbe, #118eb1);
		background-image: -o-linear-gradient(top, #1b9fbe, #118eb1);
		background-image: linear-gradient(top, #1b9fbe, #118eb1);
		box-shadow: inset 0px 0px 0px 1px #3ecceb;
	}

/* rjw	
*/

	#title {
		color: #878e83;
		margin: 1% 0 0 3%;
	}

#side-nav {
			text-transform: lowercase;
}

#side-nav a:hover {
	text-decoration: underline;
}

#side-nav ul li {
  padding: 0%;
  margin-left: 5px;
	border-bottom: solid 1px #ced0b7;
}
#side-nav ul ul{
  margin-left: 10px;
}
#side-nav ul ul ul{
  margin-left: 5px;
	border-bottom: 0;
}

#side-nav li {
  padding-bottom: 2%;
}


		
.ens-tile {
 	margin:3%;
 	padding:5%;
 	width: 90%;
  height: 100%;
 	border:1px solid;
 	border-radius:25px;
 	border-box-shadow: 10px 10px 10px 10px;
}

a.tile {
    text-align:center;
}

img.logo {
	height: 130px;
}

#video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    margin-bottom: 30px;
    height: 0; 
    overflow: hidden;
 	border:1px solid;

  -moz-box-shadow:    3px 3px 5px 6px #ccc;
  -webkit-box-shadow: 3px 3px 5px 6px #ccc;
  box-shadow:         3px 3px 5px 6px #ccc; 	
}
 	
#video-container iframe,
#video-container object,
#video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

 .video-item-container {
 	width: auto;
  height: auto;
  padding: 2%;
 	border:1px solid;
	border-radius:5px;
  -moz-box-shadow:    3px 3px 3px 6px #ccc;
  -webkit-box-shadow: 3px 3px 3px 6px #ccc;
  box-shadow:         3px 3px 3px 6px #ccc; 	
  }

.video-item-container img {
  position:relative;
 	border:1px solid;
	border-radius:5px;
} 	

#VideoLinks {position:relative;}

#VideoLinks span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  background: url(/images/playbutton.png) no-repeat center center;
}

.video-item-container	h3 {
		font-size: 1.2em;
		margin-bottom: 1%;
	}

.byline	{
		font-size: 1.0em;
		margin-bottom: 3%;
	}
 	
.description	{
		font-size: 1.0em;
		color: #878e83;
		line-height: normal;
		margin-bottom: 2%;
	}
 	
 	
 .schedule-item-container {
 	margin:1%;
 	padding:2%;
 	width: 100%;
  height: 100%;
 	border:1px solid;border-radius:25px;
 	border-box-shadow: 10px 10px 10px 10px;
 	}
 	
 .schedule-item {

 	margin-top:5px;
 	padding-top:5px;
}

 .schedule-item img.logo {
 	width:100%;
 	height:auto;
 	align:center;
} 	

 .left img.logo {
 	width:40%;
 	height:auto;
 	align:center;
} 	

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

.caption {
			display: block;
			position: absolute;
			z-index: 1;
			width: 100%;
			bottom: 106px;
			left: 0;
			font-size: 3.2em;
      background: #000;
      background: rgba(0,0,0, .8);
			color: #fff;
			text-align: center;
			letter-spacing: -1px;
			text-transform: lowercase;
			opacity: 0.8;
}			

/*
.caption {
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  text-align: center;
  background: #000;
  background: rgba(0,0,0, .8);
  color: #fff;
}

*/
/* Embedded Form CSS - From Mail Chimp Modified by RJW*/
#embed_form form {display:block; position:relative; text-align:left; padding:0px 0 10px 3%}
/*#embed_form h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}*/
#embed_form input {border:1px solid #999; -webkit-appearance:none;}
#embed_form input[type=checkbox]{-webkit-appearance:checkbox;}
#embed_form input[type=radio]{-webkit-appearance:radio;}
#embed_form input:focus {border-color:#333;}
#embed_form .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#embed_form .button:hover {background-color:#777;}
#embed_form .small-meta {font-size: 11px;}
#embed_form .nowrap {white-space:nowrap;}

#embed_form .field-group {clear:left; position:relative; width:96%; padding-bottom:2%; min-height:30px;}
#embed_form .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #embed_form .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#embed_form .field-group label {display:block; margin-bottom:0px;}
#embed_form .field-group input {display:block; width:100%; padding:2px 0; text-indent:2%;}
#embed_form .field-group select {display:inline-block; width:99%; padding:2px 0; margin-bottom:0px;}
#embed_form .field-group textarea {display:block; wrap:virtual; height:75px; width:100%; padding:2px 0; text-indent:2%;}


#embed_form .datefield, #embed_form .phonefield-us{padding:5px 0;}
#embed_form .datefield input, #embed_form .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#embed_form .phonefield-us .phonearea input, #embed_form .phonefield-us .phonedetail1 input{width:40px;}
#embed_form .datefield .monthfield input, #embed_form .datefield .dayfield input{width:30px;}
#embed_form .datefield label, #embed_form .phonefield-us label{display:none;}

#embed_form .indicates-required {text-align:right; font-size:14px; margin-right:4%;padding: 5px;}
#embed_form .asterisk {color:#c60; font-size:100%;}
#embed_form .mc-field-group .asterisk {position:absolute;/* top:25px; right:10px;*/}        
#embed_form .clear {clear:both;}

#embed_form .field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#embed_form .field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#embed_form .field-group.input-group label {display:inline;}
#embed_form .field-group.input-group input {display:inline; width:auto; border:none;}

#embed_form div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#embed_form div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#embed_form #mce-error-response {display:none;}
#embed_form #mce-success-response {color:#529214; display:none;}
#embed_form label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#embed_form #num-subscribers {font-size:1.1em;}
#embed_form #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}