div.lt, div.ctr, div.rt{
	display : inline-block;
	vertical-align : top;
	padding-top:10px;
}

div.lt, div.rt{width:180px;}
div.ctr{padding: 10px 20px; width: 635px;}
div.ctr h3 {
  font-size:18px;
}
div.ctr h3.red{font-size:20px;}

div.ctr h3 a {
  font-size:14px;
  margin-left: 5px;
}
.lp-intro p:first-child{
	font-size: 20px;
	line-height: 30px;
	margin-top: 0px;
}

div.ctr form {
  margin: 0 auto;
  width: 70%;
}
.lesson-plan strong,
.subject-areas strong,
.objectives strong{
	font-weight: 600;
}
div.caption {
	font-size: 12px;
	line-height: 12px;
	margin-top:5px;
}
.lesson-plan ul{ list-style:disc;}
ul.lesson-plan strong{font-weight:600; }
ul.lesson-plan, ul.box-1, ul.lesson-links,ul.arrow-gray, ul.arrow-red, div.glossary > ul, ul.glossary-index{
	margin : 0px;
	padding : 0px;
	list-style : none;
}
ul.lesson-plan{border-top:thin #DDD solid; margin-top:10px;}
ul.lesson-plan > li {
  padding: 20px 0px;
  border-bottom: thin #DDDDDD solid;
}

ul.lesson-plan > li:last-child {
  border-bottom: none;
}

ul.lesson-plan > li > h3,
div.lp-right h3 {
	margin-top: 0px;
	padding-top: 0px;
	font-weight: 400;
}

ul.video > li:first-child {
	font-size: 16px;
	border-bottom: thin black solid;
	padding: 10px 0px;
	margin-bottom: 20px;
	font-family: 'proxima-nova';
	text-transform:uppercase;
	font-weight:600;
}

ul.video {
	margin: 20px 0px;
	padding: 10px;
}

ul.box-1 {
	background: #f6f6f0;
	padding: 10px;
	font-size: 12px;
	line-height: 18px;
}

div.rt > div, div.lt > div{
	padding : 20px 0px;
	border-bottom : thin #DDDDDD solid;
}
div.rt > div:first-child, div.lt > div:first-child{padding:0px 0px 10px;}
div.rt h3, div.lt h3{
	margin:0px 0px 5px;
	font-size:20px;  
	font-weight:400;  
	color: #2e3c4f;  
	line-height:30px; 

}
div.rt > div:first-child, div.lt > div:first-child{padding-top:0px;}
div.lt h3:first-child{
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
	color: #2e3c4f;
	margin-top: 0px;
	margin-bottom: 10px;
}

div.lt p{margin:0px;}

div.lt ul.arrow-red > li, 
div.rt ul.arrow-red > li {
  font-size: 14px;
}

.lesson-links a{font-size:18px; margin:10px 0px 5px; color:#1E5CAF;display:block;}
.lesson-links p{
	margin-top: 0px;
	margin-bottom: 25px;
}
ul.lesson-links > li{margin-bottom:10px;}
div.lesson-links h3{margin:5px 0px;}
div.lesson-links > h3 > a{
	font-size: 18px;
	line-height:24px;
	font-weight: 400;
	margin: 0px;
	color: #1E5CAF;
}
ul.video > div{
	padding-left:20px;
	padding-bottom:20px;
}
ul.no-style{margin:0px; padding:0px; list-style:none;}
ul.disc{list-style:disc;}

ul.arrow-gray, ul.arrow-red{font-size:14px; }
ul.arrow-gray > li, ul.arrow-red > li{
	background-size : 7px;
	background-repeat : no-repeat;
	background-position : 0px 5px;
	padding-left : 10px;
	font-size : 16px;
}
ul.arrow-red > li{ 
  background-position : 0px 7px;
}

ul.arrow-gray > li, ul.arrow-gray > li > a{
	color : #666;
	line-height:1.3em;
	font-size : 14px;
}
ul.arrow-gray > li > a:hover, ul.arrow-gray > li.active a{color:#2e3c4f; font-weight:600; }

ul.arrow-red > li, ul.arrow-red > li > a{
	color:#AD1514;
	line-height:1.7em;
	font-size : 16px;
}

ul.arrow-red > li > a:hover {
  color: #eb0707;
}

ul.arrow-gray > li{margin-bottom:10px; background-image: url(/images/common/li-gray.png);}
ul.arrow-red > li{background-image: url(/images/common/li-red.png);}


div.glossary{color:#666666;}
div.glossary h3{font-size:20px; font-weight:400; color: #2e3c4f;}
ul.glossary-index > li{
	font-family: "proxima-nova";
	margin : 0px 1.7px;
	cursor : pointer; 
	display : inline-block;
	text-align : center;
	color : #364455;
	background : transparent url(/images/ui/glossary-circles.png) no-repeat -29px 0px; 
	width:25px; height:25px;
}
ul.glossary-index > li.active{
	color : #fff;
	background : transparent url(/images/ui/glossary-circles.png) no-repeat; 
}



#advisory-nav > div{display:inline-block; width:48%; vertical-align:top;}
#advisory-nav a{display:block; margin: 5px 0px;}
#advisory > div{display:none;}
#advisory > div.active{display:block;}
#advisory-desc{display:none;}


.btn-submit {
  display: inline-block;
  box-sizing: border-box;
  cursor: pointer;
  width: auto;
  min-width: 152px;
  height: 38px;
  padding: 0 2em;
  display: block;
  border: solid 1px rgb(40,48,65);
  border-radius: 4px;
  color: #FFF;
  font-family: proxima-nova;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  text-shadow: 0px -1px 1px #41454b;
  box-shadow: 0px 1px 5px rgba(0,0,0,0.5);
  -webkit-transition: background-image 0.3s linear;
}

a.btn-submit {
 padding-top: 0.4em;
}

.btn-submit.gray {
  background-image: linear-gradient(top, rgb(102,109,122) 40%, rgb(65,68,76) 90%);
  background-image: -o-linear-gradient(top, rgb(102,109,122) 40%, rgb(65,68,76) 90%);
  background-image: -moz-linear-gradient(top, rgb(102,109,122) 40%, rgb(65,68,76) 90%);
  background-image: -webkit-linear-gradient(top, rgb(102,109,122) 40%, rgb(65,68,76) 90%);
  background-image: -ms-linear-gradient(top, rgb(102,109,122) 40%, rgb(65,68,76) 90%);
}

.btn-submit.gray:hover {
  background-image: linear-gradient(top, rgb(102,109,122) 90%, rgb(65,68,76) 140%);
  background-image: -o-linear-gradient(top, rgb(102,109,122) 90%, rgb(65,68,76) 140%);
  background-image: -moz-linear-gradient(top, rgb(102,109,122) 90%, rgb(65,68,76) 140%);
  background-image: -webkit-linear-gradient(top, rgb(102,109,122) 90%, rgb(65,68,76) 140%);
  background-image: -ms-linear-gradient(top, rgb(102,109,122) 90%, rgb(65,68,76) 140%);
}

.btn-submit.blue {
  color: #FFF;
  background-image: linear-gradient(top, rgb(82,105,149) 40%, rgb(46,64,98) 90%);
  background-image: -o-linear-gradient(top, rgb(82,105,149) 40%, rgb(46,64,98) 90%);
  background-image: -moz-linear-gradient(top, rgb(82,105,149) 40%, rgb(46,64,98) 90%);
  background-image: -webkit-linear-gradient(top, rgb(82,105,149) 40%, rgb(46,64,98) 90%);
  background-image: -ms-linear-gradient(top, rgb(82,105,149) 40%, rgb(46,64,98) 90%);
}

.btn-submit.blue:hover {
  color: #FFF;
  background-image: linear-gradient(top, rgb(82,105,149) 90%, rgb(46,64,98) 140%);
  background-image: -o-linear-gradient(top, rgb(82,105,149) 90%, rgb(46,64,98) 140%);
  background-image: -moz-linear-gradient(top, rgb(82,105,149) 90%, rgb(46,64,98) 140%);
  background-image: -webkit-linear-gradient(top, rgb(82,105,149) 90%, rgb(46,64,98) 140%);
  background-image: -ms-linear-gradient(top, rgb(82,105,149) 90%, rgb(46,64,98) 140%);
}


hr.line{
	height: 1px;
    border: 0; 
    border-top: 1px solid #DDD;
    margin: 10px; padding: 0;
}


input[type='text'], input[type='password']{
	font-size: 16px;
	width: 230px;
	padding: 0.25em;
	border-radius: 3px;
	border: solid 1px #ccc;
}

.table{
	font-family: "proxima-nova",Avenir,Lato,sans-serif; 
	display:table; 
	border:0; 
	border-collapse:collapse;
}
.table > div{display:table-row;}
.table > div > div{display:table-cell; padding:2px;}
.table > div > div:first-child{text-transform:uppercase; padding-right:10px;}


.lp-wrap img{width:100%;}
.lp-wrap .newsletter{width:100%; margin-top:30px;}
.m10{margin:10px 0px !important;}
.lesson-plan-list img{width:auto;}
.lt h4{margin-top:0px;}
#bio-titlebar img{width:auto;}

.columns > div{display:inline-block; vertical-align:top;}
.columns.two > div{width:515px;}
.columns.two > div:first-child{width:505px; padding-right:20px;}


#breadcrumb-wrap{color:#2e3c4f;}
.red{font-size:20px;}

.supporters-col {
  font-size: 13px;
  display:inline-block; 
  vertical-align:top; 
  width:49%;
}


.jwlogo{display:none;}

@media print{
	.lesson-plan  .images{page-break-before:always;}
	#navcontain,#breadcrumb-wrap, #footcontain, .box-1.video{display:none;}
	div.lt, div.rt{display:none;}
	div.ctr{
		width:100%;
		font-size:20px;
		line-height: 28px;
	}
	div.ctr h3{
		font-size: 24px;
		line-height: 32px;
	}
	#f-tab{display:none;}
	
}

.about-dvd h3{ color: #AD1514; font-size:20px; font-weight:400;}
.about-dvd p{font-size: 14px;}
.about-dvd strong{font-size:16px; color:#333;}
.intro-text{
	font-size: 18px;
	line-height: 26px;
	text-shadow: 0 0 1px transparent;
	text-rendering: optimizeLegibility;
	color: #2E3D4F;
}
