html
{
    position: relative;
    min-height: 100%;
    
	
}

body
{
	/* sticky footer */
    margin-bottom: 32px;
}

.newContainer
{
	padding: 2em;
}

h2, h3
{
	color: #062D50;
}

h1
{
	font-size: 24px;
}

h2
{
	font-size: 18px;
}

h3
{
	padding-top: 0.5em;
	font-size: 14px;
}

#title
{
	font-size: 16px;
	padding-bottom: 0.7em;
}

#instructor
{
	padding-top: 1em;
	padding-bottom: 1em;
}

#instructor, #title
{
	border-bottom: 1px solid #ebebeb;
}

.instructor-photo img
{
	height: 64px;
	margin-right: 12px;
	border: 2px solid #777777;
}

.instructor-info
{
	margin-top: 2px;
}


#content
{
	
}

.section
{
	padding-top: 1em;
	padding-bottom: 1em;
}

.section1
{
	
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}



.section1 + .section1
{
	border-top: 1px solid #ebebeb;
}

ul, ol
{
	padding-left: 18px;
}

#footer
{
	/* shrink bottom's font size */
    font-size: smaller;
    font-weight: 300;

    /* surround with whitespace */
    margin: 10px;

    /* sticky footer */
    position: absolute;
    bottom: 0;
    height: 32px;
}

#footer > a
{
	color: #333333;
}

#footer > a:hover
{
	color: #333333;
}

@media print
{
	#content
	{
		width: 100%
	}
	a[href]:after
	{
    	content: none !important;
	}
}

@media screen and (max-width: 768px)
{
	#end-left
	{
		border-top: 1px solid #ebebeb;
	}
}

.ulist strong
{
	font-weight: 500;
}

.img-responsive
{
	text-align: center;
	margin: 0 auto;
}

.img-retina
{
	zoom: 50%;
}