/*
.hide {width: auto; height: auto; position: relative;}
*:first-child+html 
* html 
*/
.hide {height: 0; width: 0; overflow: hidden; position: absolute;}
body {background: #fff; color: #666; font-size: 9pt; font-family: "Trebuchet MS", Verdana, Arial, sans-serif, Helvetica;}
a:link, a:visited {background: #fff; color: #479; font-weight: bold; text-decoration: underline;}

h1 .hide {width: auto; height: auto; position: relative;}
h1 a .hide img {border: none;}

#otherSitesLeft,#header ul#headerNav,#header ul#utilityNav,#header #flash-header,#header #flash {display: none;}

#main {width: auto; margin: 25px 0; padding: 0% 3% 0% 0%; position: relative; border: 0; float: none !important; background: transparent none;}
#main a[href^="/"]:after {content: " (http://www.covenantseminary.edu" attr(href) ") ";}
#main a[href^="http://"]:after {content: " (" attr(href) ") ";}
img.left {float: left; margin: 0 25px 20px 0;}
img.right {float: right; margin: 0 0 20px 25px;}
ul#breadcrumbs {width: 6.85in; margin: 0 0 30px 0; padding: 0 0 45px 0; border-bottom: 2px solid #aaa; }
ul#breadcrumbs li {color: #999; margin: 0; padding: 0; list-style: none; display: inline;}
ul#breadcrumbs li.noPrint {height: 0; width: 0; overflow: hidden; position: absolute;}
ul#breadcrumbs li a {color: #999; font-size: 10pt; font-weight: bold; text-transform: uppercase; text-decoration: none;}
h3#pageTitle,.courses #main #meta-info h3 {top: .75em; left: 0; position: absolute; font-size: 16pt; text-transform: uppercase;}
h3.section {width: auto; height: auto; position: relative;}
#testimonial {width: 6in; margin: 0 .4in; padding: 0 0 .1in 0; top: 2in; position: absolute; font-weight: bold; font-style: italic; border-bottom: 1px solid #aaa;}
#contentContainer {width: 6in; margin: 1.15in .4in .5in;}
h3 {color: #999; margin: 0 0 .15in 0; font-size: 11pt; text-transform: uppercase;}
h4 {color: #999; margin: 0 0 .15in 0; font-size: 11pt; text-transform: uppercase;}
h5 {color: #999; margin: 0 0 .15in 0; font-size: 10pt; text-transform: uppercase;}
p, ul, ol, dl {margin-bottom: .15in;}
table {width: 100%; margin: 0 0 .15in 0; display: table; border-collapse: collapse; border-bottom: 1px solid #999;}
table thead {display: table-header-group;}
table thead tr {display: table-row;}
table thead tr th, table tfoot tr td {display: table-cell; padding: 5px 10px; text-align: left; border-top: 3px solid #999; vertical-align: top;}
table tbody {display: table-row-group;}
table tbody tr {display: table-row;}
table tbody tr td {display: table-cell; padding: 15px 10px; border-top: 1px solid #999; vertical-align: top;}
.courses ul#courseList {margin: 0 0 15px 0; padding: 0;}
.courses ul#courseList:after {clear: both; content: ''; display: block; height: 0; visibility: hidden;}
.courses ul#courseList li {width: 115px; height: 16em; margin: 0 0 0 20px; list-style: none; display: block; float: left; text-align: center;}
.courses ul#courseList li.newRow {margin: 0;}
.courses ul#courseList li img {border: none;}
.courses #main #meta-info img {width: 68px; height: 68px; margin: 0 25px 0 0; padding: 0 0 25px 0; float: left;}
.courses #main #meta-info h4 {margin: 0 0 0 95px; font-size: 9pt;}
.courses #main #meta-info p {margin: 0 0 15px 95px;}
.courses #main #meta-info ul,.courses #main #mp3player {display: none;}
.courses #main table#mp3Info thead tr th.col1,.courses #main table#mp3Info thead tr th.col3,.courses #main table#mp3Info thead tr th.col4,.courses #main table#mp3Info thead tr th.col5,.courses #main table#mp3Info thead tr th.col6 {display: none;}
.courses #main table#mp3Info thead tr th.col2 {width: 5.5in; padding: 5px 10px 5px 35px; display: block; float: left;}
.courses #main table#mp3Info tbody tr td.col1 {width: 15px; display: block; float: left;}
.courses #main table#mp3Info tbody tr td.col2 {padding: 15px 10px 0 10px; display: block; text-transform: uppercase;}
.courses #main table#mp3Info tbody tr td.col3 {margin: 0 0 0 25px; padding: 0 10px; display: block; border-top: none;}
.courses #main table#mp3Info tbody tr td.col3 a {display: block;}
.courses #main table#mp3Info tbody tr td.col3 span.hide {width: 8em; height: auto; position: relative; display: block; float: left;}
.courses #main table#mp3Info tbody tr td.col4 {margin: 0 0 0 25px; padding: 0 10px 15px 10px; display: block; border-top: none;}
.courses #main table#mp3Info tbody tr td.col4 span.hide {width: 8em; height: auto; position: relative; display: block; float: left;}
.courses #main table#mp3Info tbody tr td.col5,.courses #main table#mp3Info tbody tr td.col6 {display: none;}

#sidebar {display: none;}

#footer {height: auto !important; margin: 25px 0 0 0; padding: 5px 0; font-size: 8pt; border-top: 1px solid #bdbbba; clear: both;}
#footer .adr {float: left;}
#footer #contactInfo {float: right;}
#footer #contactInfo span.hide {width: auto; height: auto; position: relative;}
#footer #footerUtility,#footer #copyright {display: none;}
#footer a {color: #666; text-decoration: none;}
