body {
	margin: 0 auto;
}

p.kmsc-header {
	color: #fff;
	margin-top: 20px;
	font: small-caps 150% Garamond, serif;
}

a.kmsc:link {
	color: #fff;
	text-decoration: none;
}

a.kmsc:hover {
	color: #fff;
	text-decoration: none;
}

a.kmsc:visited {
	color: #fff;
	text-decoration: none;
}

br.clear {
	clear: both;
}

ul {
	width: 600px;
	list-style-type: none;
	float: right;
	text-align: right;
	padding-top: 10px;
}

ul li {
	display: inline;
}

ul li a {
	font-family: Garamond, serif;
	font-size: 120%;
	padding: 0 10px;
}

a:link {
	color: #a21714;
	text-decoration: none;
}

a:hover {
	color: #a21714;
	text-decoration: underline;
}

a:visited {
	color: #a21714;
	text-decoration: none;
}

a.header-nav:link {
	color: #fff;
	text-decoration: none;
}

a.header-nav:hover {
	color: #fff;
	text-decoration: underline;
}

a.header-nav:visited {
	color: #fff;
	text-decoration: none;
}


#nav-wrapper {
	width: 100%;
	background-color: #222;
	margin: 0;
	height: 75px;
}

#header {
	width: 960px;
	margin: 0 auto;
}

#kmsc {
	margin: 0 auto;
	float: left;
	width: 360px;
}

#nav {
	width: 600px;
	float: left;
}

#wrapper {
	margin: 0 auto;
	width: 900px;
	padding-top: 30px;
}

#hp-intro {
	width: 450px;
	float: left;
}

#description {
	width: 900px;
	float: left;
	margin-top: 20px;
}

h1.description {
	font-family: Garamond, serif;
	font-weight: 400;
	font-size: 180%;
	color: #000000;
	margin-bottom: 0;
	padding-bottom: 30px;
}

h1.humanities {
	font-family: Garamond, Serif;
	font-weight: 200;
	padding-right: 40px;
	color: #665e4c;
}

p.humanities {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 100;
	line-height: 210%;
	float: left;
	padding-right: 40px;
	color: #000;
	font-size: 90%;
	margin-top: 0;
}

#curr-sections {
	width: 410px;
	float: left;
	padding-bottom: 40px;
}

#section-antiquity {
	width: 410px;
	float: left;
	margin:  0 20px 0 20px;
	height: 130px;
}

#section-christendom {
	width: 410px;
	float: left;	
	margin: 0 20px 0 20px;
	height: 130px;

}

#section-american-culture {
	width: 410px;
	float: left;
	margin: 0 20px 0 20px;
	height: 130px;

}

#section-modernity {
	width: 410px;
	float: left;
	margin: 0 20px 0 20px;
	height: 130px;
}

span.segment {
	color: silver;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 200;
	font-size: 55%;
}

h1.section {
	font-family: Garamond, serif;
	font-weight: 500;
	margin-bottom: 0;
}

h1.section-a {
	font-family: Garamond, serif;
	font-weight: 200;
	margin-bottom: 0;
	color: #a21714;
}

h1.section-c {
	font-family: Garamond, serif;
	font-weight: 200;
	margin-bottom: 0;
	color: #a21714;

}

h1.section-ac {
	font-family: Garamond, serif;
	font-weight: 200;
	margin-bottom: 0;
	color: #a21714;

}

h1.section-m {
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
	font-weight: 200;
	margin-bottom: 0;
	color: #a21714;

}

p.section {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 300;
	font-size: 75%;
	line-height: 160%;
	margin-top: 0;
}

a.more:link {
	color: #000;
	text-decoration: underline;
}

a.more:hover {
	color: #000;
	text-decoration: underline;
}

a.more:visited {
	color: #000;
	text-decoration: underline;
}


#bottom-content {
	width: 900px;
}

#latest-vlog {
	width: 550px;
	float: left;
}

h1.vlog {
	font-family: Garamond, serif;
	font-weight: 200;
	color: #999;
}

h4.vlog {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

p.all {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 400;
	font-size: 80%;
}

p.vlog-title {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 300;
	font-size: 95%;
	line-height: 160%;
	margin-top: 0;
	color: #a21714;
}

p.vlog-description {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 300;
	font-size: 75%;
	line-height: 140%;
	margin-bottom: 0;
}

p.vlog-date {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 300;
	font-size: 65%;
	line-height: 160%;
	margin-top: 0;
	color: silver;
}

p.other-vlog-titles {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 300;
	font-size: 75%;
	line-height: 140%;
	margin-bottom: 0;
}

p.other-vlog-dates {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 300;
	font-size: 65%;
	line-height: 140%;
	margin-top: 0;
	color: silver;
}

#hp-blog {
	width: 310px;
	float: left;
	padding-left: 30px;
}

h1.blog {
	font-family: Garamond, serif;
	font-weight: 200;
	color: #999;
}

p.blog-title {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 300;
	font-size: 85%;
	line-height: 140%;
	margin-bottom: 0;
	color: #7ea226;
}

a.blog-perm {
	color: #7ea226;
text-decoration: none;
}

a.blog-perm:hover {
	color: #7ea226;
	text-decoration: underline;
}

a.vlog-perm {
	color: #000;
	text-decoration: none;
}

a.vlog-perm:hover {
	color: #000;
	text-decoration: underline;
}

a.latest-vlog-perm:link {
	color: #a21714;
	text-decoration: none;
}

a.latest-vlog-perm:hover {
	color: #a21714;
	text-decoration: underline;
}


p.blog-date {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 300;
	font-size: 75%;
	line-height: 140%;
	margin-top: 0;
	color: silver;
}

#footer {
	border-top: 1px #333 solid;
	margin-top: 10px;
	width: 900px;
	margin: 0 auto;
	float: left;
}

#footer-contact {
	margin-bottom: 20px;
}

#footer-info {
	margin-bottom: 40px;
}

a.ft:link {
	color: #000;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 800;
}

p.ft {
	font: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #999;
	font-size: 70%;
}

p.ft-contact {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 80%;
	font-weight: 200;
}

a.ft-contact:link {
	color: #000;
	text-decoration: underline;
	font: bold 90% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a.ft:link {
	color: #000;
	text-decoration: none;
}

a.ft:hover {
	color: #000;
	text-decoration: underline;
}

a.ft:visited {
	color: #000;
	text-decoration: none;
}

span.ft {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 80%;
}


#blog-page-wrapper {
	width: 900px;
	margin: 0 auto;
}

#blog-top {
	width: 900px;
	margin: 0 auto;
}

#blog-bottom {
	width: 900px;
	float: left;
}

#side-bar {
	width: 300px;
	float: left;
	padding-top: 20px;
}

#blog-page {
	width: 600px;
	float: left;
}

#blog-entry {
	width: 470px;
	float: left;
	padding-right: 30px;
	margin-bottom: 30px;
}

#post-detail {
	width: 100px;
	float: left;
}

h1.blog-top {
	font-family: Garamond, serif;
	font-weight: 200;
	color: #7ea226;
	font-size: 300%;
}

h2.side-bar {
	font-family: Garamond, serif;
	font-weight: 200;
}

h2.blog-title {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 200;
	font-size: 170%;
	color: #a21714;
}

p.post {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 200;
	line-height: 140%;
	font-size: 90%;
	color: #555;
}

h3.post-date {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 400;
	font-size: 160%;
	margin-bottom: 0;
	line-height: 140%;
}

p.post-date {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 200;
	font-size: 90%;
	margin-top: 0;
	line-height: 140%;
	margin-bottom: 0;
	color: #999;
}

p.post-author {
	margin-top: 0;
	color: #555;
	font: 200 80%/140% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

p.bp-permalink {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-variant: small-caps;
	font-size: 80%;
	color: #e47d11;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

span.orange {
	color: #e47d11;
}

span.black {
	color: #000;
}

#comments {
	width: 570px;
	padding-right: 30px;
	margin-top: 40px;
	float: left;
}

#modernity-page-wrapper {
	width: 900px;
	margin: 0 auto;
}

#unit-top {
	width: 900px;
	margin: 0 auto;
	float: left;
}

#unit-name {
	width: 300px;
	float: left;
}

#unit-description {
	width: 600px;
	float: left;
}

h1.unit-top {
	font-family: Garamond, serif;
	font-weight: 200;
	color: #7ea226;
	font-size: 250%;
}

p.unit-description-modernity {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 200;
	font-size: 90%;
	padding-top: 10px;	
}

p.unit-description-christendom {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 200;
	font-size: 90%;
	padding-top: 5px;
}

p.unit-description-american-culture {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 200;
	font-size: 90%;
	padding-top: 10px;
}

p.unit-description-antiquity {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 200;
	font-size: 90%;
	padding-top: 20px;
}

p.unit-description-contact {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 200;
	font-size: 90%;
	padding-top: 10px;
}

#contact-form {
	width: 600px;
	float: left;
}

a.black {
	color: #000;
}

span.green {
	color: #7ea226;
}

h2.contact-top {
	font-family: Garamond, serif;
	font-weight: 200;
	font-size: 150%;
	margin-bottom: -10px;
	color: #555;
}


h2.contact-option {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 200;
	font-size: 150%;
	margin-bottom: 0;
	color: #7ea226;
}

h1.contact-top {
	font-family: Garamond, serif;
	font-weight: 400;
	font-size: 300%;
	margin-top: 0;
	margin-bottom: 0;
}

p.unit-lectures {
	color: #333;
	font: 65%/140% "Lucida Grande", Lucida, Verdana, sans-serif;
}

#unit-info {
	width: 900px;
	float: left;
	padding-bottom: 20px;
}


h2.release {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 200;
	font-size: 120%;
	margin-bottom: 0;
}

h3.release-date {
	margin-top: 5px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 400;
	color: #000;
	font-size: 80%;
	padding-right: 80px;
}

h2.samples {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 400;
	color: #e47d11;
	margin-bottom: 0;
	font-size: 120%;
}

p.samples {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 200;
	margin-top: 0;
	font-size: 80%;
	padding-right: 80px;
}

p.samples-title {
	margin-top: 0;
	padding-right: 80px;
	font: bold 75% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #a21714;
}

span.doc_description {
	font-size: 90%;
	font-weight: bold;
	color: #a21714;
	padding-left: 5px;
}


#unit-lectures {
	width: 600px;
	float: left;
}

h1.unit-lectures {
	font-family: Garamond, serif;
	font-weight: 400;
	font-size: 250%;
	color: #a21714;
}

#lecture-listing {
	width: 600px;
	float: left;
}

#first-semester-lectures {
	width: 300px;
	float: left;
}

#second-semester-lectures {
	width: 300px;
	float: left;
}

h3.semester {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 600;
}

h2.resource-library {
	font-family: Garamond, serif;
	font-weight: 200;
	font-size: 220%;
	color: #a21714;
}

h3.resource-categories {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 200;
	font-size: 150%;
	margin-bottom: 0;
}

p.resource-description {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 200;
	font-size: 90%;
	color: #777;
	margin-top:  0;
}

p.resource-category-border {
	border-bottom: 1px solid silver;
	padding-top: 10px;
}

#sermons {
	width: 900px;
	margin: 0 auto;
}

h1.sermon-page-title {
	font-family: Garamond, serif;
	font-weight: 200;
	color: #7ea226;
	font-size: 250%;
}

h2.sermon-series {
	font-family:  Garamons, serif;
	font-weight: 200;
	color: #000;
	font-size: 150%;
	margin-left: 40px;
}

h3.sermon-title {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 200;
	color: #a21714;
	margin-bottom: 0;
	margin-left: 40px;
}

p.sermon-info {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 200;
	color: #000;
	margin: 0 0 0 0;
	font-size: 80%;
	margin-left: 40px;
}

p.player {
	margin-left: 40px;
}

#curr-summary {
	width: 900px;
	margin: 0 auto;
}

h1.summary {
	font-family: Garamond, serif;
	font-weight: 200;
	color: #7ea226;
	font-size: 250%;	
	margin-bottom: 0;
}

h2.summary {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 200;
	color: #000;
	font-size: 130%;
	margin-top: 0;
}

h3.summary {
	font-family: Garamond, serif;
	font-weight: 600;
	font-size: 140%;
	color: #a21714;
	margin-bottom: 5px;
}

p.summary-curr {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 200;
	color: #444;
	font-size: 80%;
	line-height: 140%;
	margin-top: 0;
}

h3.summary-sec {
	font-family: Garamond, serif;
	font-weight: 200;
	font-size: 140%;
	color: #a21714;
	margin-bottom: 0;
}

p.summary {
	color: #000;
	margin-top: 0;
	font: italic bold 80%/140% Georgia, "Times New Roman", Times, serif;
}

h1.store-title {
	font-family: Garamond, serif;
	font-weight: 200;
	color: #7ea226;
	font-size: 250%;	
	margin-bottom: 0;
}

h3.book-category {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 400;
	margin-bottom: 30px;
}

span.shipping {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 400;
}

p.book-title {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 200;
	font-size: 105%;
	color: #a21714;
	margin-bottom: 3px;
}

p.author {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 200;
	font-size: 90%;
	margin-top: 3px;
	color: #777;
}

p.list-price-text {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 200;
	text-decoration: line-through;
	font-size: 90%;
	margin-bottom: 3px;
}

p.our-price-text {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 200;
	font-size: 90%;
	margin-top: 3px;
}

p.buttons {
	color: black;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 200;
	font-size: 80%;
}

p.border {
	border-bottom: 1px dotted silver;
}

a.store:link {
	color: #000;
	text-decoration: none;
}

a.store:hover {
	color: #000;
	text-decoration: underline;
}

a.store:visited {
	color: #000;
	text-decoration: none;
}

a.section:link {
	color: #a21714;
	text-decoration: none;
}

a.section:hover {
	color: #a21714;
	text-decoration: underline;
}

a.section:visited {
	color: #a21714;
	text-decoration: none;
}

a.blog:link {
	color: #000;
	text-decoration: none;
}

a.blog:hover {
	color: #000;
	text-decoration: underline;
}

a.blog:visited {
	color: #000;
	text-decoration: none;
}

span.red {
	color: #a21714;
}

a.resource-categories:link {
	color: #000;
	text-decoration: none;
}

a.resource-categories:hover {
	color: #000;
	text-decoration: underline;
}

a.resource-categories:visited {
	color: #000;
	text-decoration: none;
}

h1.prod-feat {
	padding-left: 20px;
	padding-right: 20px;
	font-family: Garamond, serif;
	color:  #e47d11;
	font-weight: 200;
}

span.product-feature {
	color: #000;
}

span.prod-feat {
	font-style: italic;
	color: #000;
}

p.prod-feat {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-weight: 300;
	font-size: 85%;
	line-height: 160%;
	margin-top: 0;
	padding: 0 20px 0 20px;
}

img.feat-prod {
	padding-right: 20px;
}

#samples-container {
	width: 900px;
	float: left;
	height: 500px;
}

#samples-bar1 {
	width: 450px;
	float: left;
}

#samples-bar2 {
	width: 450px;
	float: left;
}

#curr-details {
	width: 900px;
	float: left;
	padding-bottom: 20px;
}

#details-sidebar1 {
	width: 420px;
	float:  left;
	padding-right: 30px;
}

#details-sidebar2 {
	width: 450px;
	float: left;
}

h2.curr-details {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 400;
	color: #7ea226;
	margin-bottom: 0;
	font-size: 120%;
}

p.curr-details {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 200;
	margin-top: 0;
	font-size: 80%;
	padding-right: 50px;
}