/* Defaults */
body { background: #0171a0 url(../images/bg.jpg) repeat-x; font-family: Helvetica, arial;}
li { list-style: none; }
ol li { list-style: decimal; }
.after:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { clear: both; }
h2, h3 { color: #603913; margin-bottom: 10px; } /*#4c1910*/
.left { float: left; }
.right { float: right; }
p { font-size: 15px; line-height: 110%; margin-bottom: 15px; }
.ptm { padding-top: 15px; }
.prm { padding-right: 15px; }
.pbm { padding-bottom: 15px; }
.plm { padding-left: 15px; }
.pdlm { padding-left: 20px; }
.b { font-weight: bold; }
.slideshow div img {max-width: 100%; max-height: 100%; margin: auto; display: block;}
.slideshow div {display: none; width: 100%; height: 100%; cursor: crosshair;}
.slideshow div:first {display: block;}

#wrapper { width: 1015px; margin: 0 auto; background: #fff; -webkit-border-bottom-right-radius: 23px; -webkit-border-bottom-left-radius: 23px;
-moz-border-radius-bottomright: 23px; -moz-border-radius-bottomleft: 23px; border-bottom-right-radius: 23px; border-bottom-left-radius: 23px; }

/* Header */
.header { background: url(https://discoverministries.com/courses/theme/nature-alpine/logo.jpg) no-repeat 0 50% ; height: 100px; width: 948px; margin: 0 auto; }
.logo { padding: 0 0 0 15px; margin: 0; }
.logo a { display: block;  width: 210px; height: 100px; text-indent: -9999px; }


/* Nav */
.nav { background: url(../images/nav-bg.png) repeat-x; height: 31px; padding-left: 55px; }
.nav li { float: left; margin: 0 10px 0 0; padding: 0 13px; display: block; }
.nav li a { display: block; text-indent: -9999px; margin-top: 6px; }
.nav li:hover, .nav li.active { background: url(../images/nav-bg-active.png) repeat-x; height: 28px; }
.nav li a.dm { background: url(../images/nav/dm.png) no-repeat; width: 67px; height: 18px; }
.nav li a.home { background: url(../images/nav/home.png) no-repeat; width: 62px; height: 18px; }
.nav li a.faqs { background: url(../images/nav/faqs.png) no-repeat; width: 49px; height: 18px; }
.nav li a.courses { background: url(../images/nav/courses.png) no-repeat; height: 18px; width: 145px; }
.nav li a.try { background: url(../images/nav/try.png) no-repeat; height: 18px; width: 96px; }
.nav li a.others { background: url(../images/nav/others.png) no-repeat; height: 18px; width: 205px; }
.nav li a.about { background: url(../images/nav/about-us.png) no-repeat; height: 18px; width: 80px; }

/* MAIN BODY AREA */
.main { color: #707070; }
.main_wrapper { width: 700px; padding-top: 35px; padding-right: 25px; }
.main_wrapper h2 { font-size: 20px; }
.main_wrapper h4 { margin-bottom: 10px; }
.main_wrapper a { color: #01578d; }

/* Home */
.home_text { padding: 30px 0 0 30px; width: 450px; }
.home_text h2 { font-size: 19px; }
.home_text h3 span { font-weight: bold; }
.main_list { margin: 15px 0 15px 35px;  }
.main_list li { list-style: disc; margin: 0; font-weight: bold; font-size: 15px; }
.home_text .perhaps { width: 400px; text-align: justify; }
.can_do { width: 400px; color: #01578d; text-align: justify; }
.can_do span { font-weight: bold; }
.learn_more { padding: 10px 0 15px 0; width: 180px; float: left; }
.learn_more a { display: block; text-indent: -9999px; background: url(../images/learn-more.png) no-repeat; width: 125px; height: 34px; margin: 0; }
.main .slideshow { width: 453px; height: 356px; margin-top: 20px; float: right; }
.computer { background: url(../images/computer.png) no-repeat; width: 453px; height: 356px; background-position: 0 0; overflow: hidden; }

.lower_box { background-color: #dcf2c6;
background-image: -webkit-gradient(linear, left top, left bottom, from(#dcf2c6), to(#b8dd94));  background-image: -webkit-linear-gradient(top, #dcf2c6, #b8dd94); background-image: -moz-linear-gradient(top, #dcf2c6, #b8dd94); 
background-image: -ms-linear-gradient(top, #dcf2c6, #b8dd94); background-image: linear-gradient(top, #dcf2c6, #b8dd94); 
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dcf2c6', EndColorStr='#b8dd94'); 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#dcf2c6, endColorstr=#b8dd94)";
 margin: 0 15px 15px 15px; border-radius: 9px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.lower_box h3 { text-transform: uppercase; background: #f0fae7; text-align: center; border-radius: 7px; color: #3e3e3e; font-size: 14px; padding: 5px; }
.lower_box li { float: left; width: 255px; margin: 20px 25px; background: #e1f3ce; border-radius: 9px; height: 139px; overflow: visible; color: #3e3e3e; }
.module { padding: 15px; }
.module a { color: #01578d; }
h3.try { margin-bottom: 0; }
h3.try span { color: #e40202; font-weight: bold; }
.lesson { background: url(../images/pdf.png) no-repeat; }
.lesson p { padding: 0 0 10px 100px; }
h3.started { margin-bottom: 0;  }
.get_started { background: url(../images/book.png) no-repeat; padding: 6px 15px 15px 15px; }
.get_started p { padding-left: 91px; }
h3.returning { margin-bottom: 0;  }
.login { margin: 0; }
.login_form { margin: 0 auto; width: 205px; }
.login p { float: left; }
.login form label { font-size: 13px; float: left; width: 70px; padding: 3px 7px 0 0; }
.login .input { width: 90px; padding-left: 5px; }
.login .btn { background: #3994c2; color: #fff; border: none; border-radius: 10px; padding: 3px 5px; font-size: 13px; }
.forgot { padding: 9px 0 0 12px; font-size: 12px; }
.forgot a { color: #3e3e3e; }

/* Sub-page styles */
.sub_page .main_wrapper { float: right; width: 730px; padding-bottom: 80px; }
.sub_page h2 { margin-bottom: 30px; margin-top: 13px; font-size: 26px; }
.sub_page h3 { font-weight: bold; color: #01578d; }
.sub_page h4 { font-weight: bold; font-style: italic; }
.sub_page .main_list { margin-left: 18px; margin-top: 25px; margin-bottom: 30px; }
.sub_page .main_list li { padding-bottom: 13px; font-size: 14px; } 
.sub_page .pbl { padding-bottom: 20px;}

.discover_ministries { background: url(https://discoverministries.com/images/DMlogo-small.jpg) no-repeat; width: 215px; height: 250px; margin-left: 50px; margin-right: 50px; }

/* Courses.php Styles */
.courses h3 { margin-top: 15px; }
.courses .slideshow { width: 339px; height: 225px; margin-left: 50px; margin-top: -35px; margin-right: -25px; float: right; }
.courses{ text-align: justify; }

.level { width: 503px; margin: 35px 0; }
.level h4 { text-indent: -9999px; margin-bottom: 0; }
.level_body { background: url(../images/levels/level-bg.png) repeat-y; padding: 15px 30px; line-height: 18px; margin-bottom: 0;}
.level .bottom { background: url(../images/levels/level-footer.png) no-repeat; height: 20px; }

.level_one h4 { background: url(../images/levels/level1-header.png) no-repeat; height: 40px; }
.level_two h4 { background: url(../images/levels/level2-header.png) no-repeat; height: 37px; }
.level_three h4 { background: url(../images/levels/level3-header.png) no-repeat; height: 37px; }

.series_topics { margin-left: 30px; }

/* Others.php Styles */
.others .right_art { background: url(../images/iStock-517550795.jpg) no-repeat; width: 339px; height: 225px; margin-left: 50px; margin-top: -35px; margin-right: -25px; float: right; }
.others .testimonial { border-bottom: 1px solid #ddd; margin-right: 100px; margin-top: 35px; padding-bottom: 15px; }
.others .first { margin-top: 0; }
.others .testimonial .quote { text-align: justify; line-height: 22px; margin-bottom: 20px; }
.others .quote .start_quote { background: url(../images/quote.png) no-repeat top left; height: 15px; width: 15px; padding-left: 5px; padding-right: 15px; }
.others .quote .end_quote { background: url(../images/end-quote.png) no-repeat; height: 15px; width: 15px; padding-left: 25px; padding-right: 0px; margin-left: 6px; }
.others .name, .others .title { text-align: right; color: #01578d; }
.others .name { font-weight: bold; margin-bottom: 3px; }
.others .title { font-style: italic; }

/* Faqs.php Styles */
.faqs .slideshow { width: 339px; height: 225px; margin-left: 50px; margin-top: -35px; margin-right: -25px; float: right; }
.faqs ul { margin-left: 20px; margin-bottom: 15px; }
.faqs ul.answers > li { color: #01578d; margin-bottom: 20px;}
.faqs ul > li p:nth-last-of-type(2) { margin-bottom: 3px;}
.faqs p { text-align: justify; }
.faqs ul.nested_list { margin-left: 30px; margin-bottom: 3px; margin-top: 10px; }
.faqs ul.nested_list li { list-style: disc outside none; margin-bottom: 5px;}
.faqs ul li { text-align: justify; } 
#faqs_returns_procedure { margin-left: 36px; }


/* Left Sidebar */
.left_sidebar { width: 190px; float: left; margin-top: 35px; }
.tell_friend { background: url(../images/tell-friend.png) no-repeat; display: block; width: 169px; height: 45px; text-indent: -9999px; float: left; }

.left_sidebar .testimonial { width: 167px; display: block; clear: both; padding-top: 15px; }
.left_sidebar .testimonial .top { width: 167px; height: 18px; background: url(../images/testimonial-top.png) no-repeat; display: block; }

.testimonial .body { background: url(../images/testimonial-bg.png); text-align: center; }
.testimonial .bottom { width: 167px; height: 20px; background: url(../images/testimonial-bottom.png) no-repeat; display: block; }
.testimonial p { margin: 10px 10px 0 10px; padding: 0 10px; font-size: 16px; line-height: 21px; }
.testimonial p:first-child { margin-top: 0; }
.testimonial h4 { text-transform: uppercase; color: #01578d; font-style: normal; }
.testimonial .read_more { background: url(../images/read-more.png); display: block; width: 105px; height: 26px; text-transform: uppercase; text-align: center; color: #fff; margin: 0 auto; text-indent: -9999px; margin-top: 10px; }
.testimonial .author { font-style: italic; text-align: right;}
.testimonial .title { font-size: 8pt; line-height: 10pt; text-align: right;}

/* Footer */
.lower_links { margin: 15px 0; text-align: center; font-size: 12px; }
.lower_links li { display: inline; padding: 0 5px; border-right: 1px solid #707070; }
.lower_links li.last { border-right: none; }
.lower_links li a { text-decoration: none; color: #707070; }
.lower_links a:hover { text-decoration: underline; }

.copyright { color: #707070; margin-left: 30px; }
