/* 
Theme Name: Lysa Terkeurst
Theme URL: http://lysaterkeurst.com/
Description: A custom theme for lysaterkeurst.com
Author: Lisa Boyd & Nathan Ho 
Author URI: http://www.proverbs31.org/
Version: 1.0
*/

html,body {
  /* height:100%; */
  color:#333;
  background:#6C9499 url(images/bg.jpg) repeat-y top center;
  font-family:Arial, Helvetica, Sans-Serif !important;
  font-size:93.8% !important;
  line-height:20px;
}

#container {
  position:relative;
  min-height:100%;
  height:100%;
  voice-family:"\"}\"";
  voice-family:inherit;
  height:auto;
}
html>body #container {height:auto;}

.alpha {
  margin-left:0 !important;
  padding-left:0 !important;
}
.omega {
  margin-right:0 !important;
  padding-right:0 !important;
}
a,h1,h2 {
  color:#496366;
  text-decoration:none;
}
.post-content a {font-weight:bolder;} 

h1,h2,h3,h4 {letter-spacing:-0.05em;}
h3,h4 {color:#000;}

.wrapper {
  width:960px;
  min-width:960px;
  margin:0 auto;
  padding:0;
}

#wrapper-bg {
  width:100%;
  height:100%;
  background:url(images/wrapper-bg.jpg) repeat-y top center

}

#content-header-bg,
#wrapper-header-bg {
  width:960px;
  min-width:960px;
  background:transparent url(images/header.jpg) no-repeat top center;
}
#wrapper-header-bg {width:100%;}
#content {
  width:960px;
  min-width:960px;
  padding:0;
}

#logo {margin:0;}
#logo a {
  width:560px;
  height:120px;
  text-indent:-9999em;
  position:relative;
  top:90px;
  left:40px;
  overflow:hidden;
  float:left;
}

#nav-push {
  width:100%;
  height:286px;
}

#nav {
  width:100%;
  padding:0;
  margin:0;
  font-size:1.4em;
  color:#FFF;
}
#nav .li-level-1 {
  width:auto;
  padding:0 12px;
  list-style:none;
  position:relative;
  overflow:hidden;
  float:left;
}
#nav .li-level-1.alpha {padding-left:8px !important;}
#nav .li-level-1.omega {padding-right:0 !important;}
#nav .li-level-1 .a-level-1 {
  width:auto;
  height:34px;
  padding:12px 8px 0;
  vertical-align:middle;
  color:#FFF;
  text-decoration:none;
  float:left;
}
#nav .li-level-1.selected .a-level-1 {background:#b0dbe0 !important;}
#nav:hover .li-level-1 .a-level-1 {background:transparent !important;}
#nav .li-level-1:hover .a-level-1 {background:#b0dbe0 !important;}
#nav .li-level-1:hover {overflow:visible;}

#nav .ul-level-2 {
  width:200px;
  margin:0;
  padding:2px 0 0 0;
  position:absolute;
  top:46px;
  -moz-box-shadow:0 1px 5px rgba(0,0,0,0.3);
  -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.3);
  box-shadow:0 1px 5px rgba(0,0,0,0.3);
}
#nav .li-level-2 {
  padding:4px 8px !important;
  background:#6c9499;
  list-style:none;
  font-size:0.8em;
}
#nav .li-level-2.omega {padding-bottom:10px;}
#nav .a-level-2 {
  color:#FFF !important;
}

#subscribe {
  width:500px;
  padding:12px 0 12px 8px;
  color:#897b71;
}
#subscribe h2 {
  width:auto;
  margin:0.3em 4px 0 0;
  font-weight:normal;
  font-size:1em;
  float:left;
}
#subscribe ul {margin:0;}
#subscribe ul li,
#subscribe ul li a {
  width:24px;
  height:23px;
  list-style:none;
  color:#cebcb3;
  text-indent:-9999em;
  overflow:hidden;
  float:left;
}
#subscribe ul li {margin:0 2px;}
#subscribe ul li a {background:transparent url(images/subscribe.png) no-repeat top left;}

#subscribe ul li a.rss {background-position:0 0;}
#subscribe ul li a.email {background-position:-24px 0;}
#subscribe ul li a.twitter {background-position:-48px 0;}
#subscribe ul li a.facebook {background-position:-72px 0;}
#subscribe ul li a.youtube {background-position:-96px 0;}
#subscribe ul li a.rss:hover {background-position:0 -23px;}
#subscribe ul li a.email:hover {background-position:-24px -23px;}
#subscribe ul li a.twitter:hover {background-position:-48px -23px;}
#subscribe ul li a.facebook:hover {background-position:-72px -23px;}
#subscribe ul li a.youtube:hover {background-position:-96px -23px;}

#post-and-sidebar-container {padding:0;}

#posts {
  width:630px;
  padding-left:7px;
  float:left;
}
#posts-full {
  width:888px;
  padding-left:7px;
}

.post,
#sidebar {
  background:#FFF;
  border:solid 2px #e5e0d9;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}

.post {
  width:542px;
  padding:0 26px 26px;
  margin:0 0 2em 0;
}
.post.full {
  width:888px !important;
  line-height:1.5em;
}

.post.via-blogger span {font-size:100% !important;}

.post-date {
  width:100%;
  height:38px;
  padding:8px 0 0 0;
  background:transparent url(images/post-date.bg.gif) no-repeat top center;
  text-align:center;
  color:#897b71;
  text-transform:uppercase;
  font-size:1.17em;
}
.post-date-buffer {
  width:100%;
  height:26px;
}

.post-title {
  font-size:2em;
  font-weight:normal;
}

.post-signature {
  width:112px;
  height:63px;
  margin:0 0 1em 0;
  background:transparent url(images/lysa.gif) no-repeat top left;
  text-indent:-9999em;
  overflow:hidden;
  float:left;
}

.post-comments-button {
  width:auto;
  height:31px;
  padding-left:7px;
  margin:0 12px 0 0;
  background:#699 url(images/comments.bg.jpg) no-repeat top left;
  line-height:23px;
  vertical-align:middle;
  color:#FFF;
  font-weight:bold;
  position:relative;
  float:left;
}
.post-comments-button:hover {background-position:bottom left;}
.post-comments-button:hover span {background-position:bottom right;}
.post-comments-button span {
  width:100%;
  height:31px;
  padding-right:4px;
  background:transparent url(images/comments.span.bg.jpg) no-repeat top right;
  float:left;
}

.post hr {
  padding:4px 0 0;
  margin:0 0 14px;
  background:#FFF url(images/sidebar-ul-li.bg.gif) repeat-x bottom left;
  border:0;
}

.sociable {margin:3px 0 !important;}
.sociable li {
  margin:0 !important;
  padding-left:0 !important;
}

.post-nav {
  width:100%;
  height:2em;
  padding:8px 0;
  font-size:0.83em;
  color:#4c3727;
}
.post-nav .cell {
  width:33.3%;
  padding:0 0 8px 0;
  float:left;
}
.post-nav a {
  text-transform:uppercase;
  font-size:1.33em;
  color:#4c3727;
}
.post-nav a:hover {color:#6C9499;}

#content-footer {
  width:100%;
  height:33px;
  background:transparent url(images/content-footer.bg.jpg) no-repeat top center;
}

#footer-push {
  width:100%;
  padding-bottom:430px;
}

#footer {
  width:100%;
  height:430px;
  background:#FFF url(images/footer.bg.jpg) repeat-x top left;
  font-size:0.93em;
  overflow:hidden;
  position:absolute;
  bottom:0;
}
#footer .wrapper {
  padding:12px 0 0;
}
#footer .cell {
  width:20%;
  float:left;
}
#footer h2 {
  margin:0 0 0.33em;
  color:#4c3727;
  font-size:1em;
}
#footer ul {
  padding:0;
  margin:0;
}
#footer ul li {
  padding:0;
  list-style:none;
}

#copyright {
  width:100%;
  padding:1.2em 0 1.5em;
  color:#AAA;
  text-align:center;
}
#copyright a {
  color:#888 !important;
  text-decoration:underline;
}

/* SIDEBAR */

#sidebar {
  width:256px;
  height:auto;
  padding:26px;
  margin:0;
  font-size:0.93em;
  float:left;
}
.button {
  width:120px;
  height:25px;
  padding:0 9px 0 0;
  margin:8px 0 0 0;
  background:#496366 url(images/button.gif) no-repeat top left;
  color:#FFF !important;
  font-weight:bold;
  float:left;
  clear:both;
}
.button span {
  width:100%;
  height:24px;
  padding:0px 5px 0 5px;
  background:transparent url(images/button.span.gif) no-repeat top right;
  text-align:center;
  float:left;
}
.button:hover {text-decoration:none !important;}
.button.orange {background-position:left -25px !important;}
.button.orange span {background-position:right -25px !important;}
.button.beige {background-position:left -50px !important;}
.button.beige span {background-position:right -50px !important;}

#sidebar .button span {
  height:22px;
  padding-top:3px;
}

#sidebar li {
  padding:0;
  margin:0 0 18px 0;
  padding:0 0 18px 0;
  background:#FFF url(images/sidebar-ul-li.bg.gif) repeat-x bottom left;
  list-style:none;
}
#sidebar li.omega {
  background:none;
  margin-bottom:0;
}
#sidebar li ul {margin:0;}
#sidebar li ul li {
  margin:0;
  padding:0px 0 2px 12px;
  background:#FFF url(images/sidebar-li-ul-li.bg.gif) no-repeat top left;
  list-style:none;
}

#sidebar h1,
#sidebar h2,
#sidebar h3,
#sidebar h4 {margin:0 0 1em 0;}
#sidebar h2 {font-size:1.33em;}

#sidebar a {
  color:#3d3d3d;
  text-decoration:none;
}
#sidebar a:hover {text-decoration:underline;}
#sidebar h1 a,
#sidebar h2 a,
#sidebar h3 a,
#sidebar h4 a {color:#496366 !important;}
#sidebar h4 {margin:0;font-weight:normal;letter-spacing: normal;}

#sidebar .cell {
  width:122px;
  margin-right:12px;
  float:left;
}
#sidebar .cell.omega {margin-right:0;}

#proverbs31,
#extraordinaryWomen,
#compassion {margin:0;}

#proverbs31 a,
#extraordinaryWomen a,
#loopgroup a,
#compassion a, #fridgenote a {
  width:240px;
  height:98px;
  margin:0 0 0 8px;
  background:#FFF url(images/proverbs31.gif) no-repeat top left;
  text-indent:-9999em;
  overflow:hidden;
  float:left;
}
#extraordinaryWomen a {
  width:261px;
  height:175px;
  margin:0;
  background-image:url(images/extraordinaryWomen.jpg);
}
#sidebar h2#fridgenote {width:200px;margin:0 auto;}
#sidebar h2#fridgenote a {
  width:200px;
  height:363px;
  display:block;margin:0 auto;
  background-image:url(images/fridge-note.jpg);
}
#loopgroup a {
  width:261px;
  height:175px;
  margin:0;
  background-image:url(images/loopgroup.jpg);
}
#compassion a {
  width:216px;
  height:82px;
  margin:0 0 0 22px;
  background-image:url(images/compassion.gif);
}

#lysaspeakings li {
  width:125px;
  height:125px;
  padding:0 !important;
  margin:0 6px 6px 0 !important;
  background:none !important;
  float:left;
}
#lysaspeakings li.even {margin-right:0 !important;}

#sidebar .twittList {padding:0;}
#sidebar .twittList li {
  padding:0 0 1em 0;
  background:0;
}
#sidebar .twittList .timesince {
  color:#AAA !important;
  display:block;
  clear:both;
}

.book-sidebar {
  width:159px;
  margin-right:30px;
  text-align:center;
  float:left;
}
.book-sidebar .button {
  width:130px;
  margin:2px 0 0 11px;
  text-align:center;
}
.book-sidebar .button span {padding-top:1px;}
.book-content {
  width:689px;
  float:left;
}
.book-content ul li {
  padding:0.15em 0;
}

.post ul {margin-left:0 !important;}
.post ul li {
  list-style:none;
  background:transparent url(images/li.gif) no-repeat top left;
  padding-left:15px;
  line-height:22px;
  padding-bottom:6px;
}

.books-new-releases {
  width:510px;
  padding:12px;
  margin:0 0 22px;
  background:#FFF url(images/books-new-releases.bg.jpg) repeat-x bottom left;
  position:relative;
}
.books-new-releases .badge {
  width:151px;
  height:104px;
  padding:0;
  margin:0;
  background:transparent url(images/books-new-releases.badge.png) no-repeat top left;
  text-indent:-9999em;
  position:absolute;
  top:0;
  right:0;
  float:left;
}
.books-new-releases ul {
  padding:0;
  margin:12px 0 0 9px !important;
  list-style:none;
}
.books-new-releases ul li {
  margin:0 18px 0 0;
  padding:0 !important;
  background:0 !important;
  list-style:none;
  display:inline;
}

.books {
  margin:0 0 22px;
  padding:0;
}
.books li {
  width:159px;
  height:auto;
  margin:0 0 5px;
  background:0 !important;
  list-style:none;
  display:inline;
  float:left;
}

.spaced-li li {
  margin:0 0 1.5em 0 !important;
}

.wpcf7 textarea {
  width:50%;
}

.speaking-date {
  width:510px;
  padding:12px 12px 30px;
  margin:0 0 22px;
  background:#e1f4f6 url(images/speaking-date.jpg) no-repeat top right;
  line-height:1.5em;
  position:relative;
}
.speaking-date h2 {
  margin:0 0 0.15em;
  font-weight:normal;
  text-transform:uppercase;
  font-size:1.33em;
}
.speaking-date p {margin:0;}
.speaking-date a {text-decoration:underline;}

.speaking-date .share,
.speaking-date .visit {
  border:0;
  padding:0;
  margin:0;
  position:absolute;
  bottom:12px;
  left:12px;
}
.speaking-date .visit {
  left:auto;
  right:12px;
}

#searchform #s {
  margin:0 4px 0 0;
  padding:3px 6px 2px;
  background:#cebcb3;
  border:0;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
}

#wp-reading-scroller ol {padding:0; margin:0 0 1em 0;}
#wp-reading-scroller ol li {
  width:125px;
  height:auto;
  padding:0;
  margin:0;
  background:none;
  list-style:none;
  float:left;
}
#wp-reading-scroller ol li.even {margin-right:6px;}

#wp-reading-scroller .nav-left,
#wp-reading-scroller .nav-right {
  width:32px;
  height:51px;
  background:transparent url(images/wp-reading-nav.png) no-repeat top right;
  float:left;
  position:absolute;
  top:66px;
  left:-5px;
}
#wp-reading-scroller .nav-right {
  background-position:top left;
  left:auto;
  right:-5px;
}

.cell-half,
.cell-full,
.blue-cell-half,
.blue-cell-full {
  width:418px;
  padding:24px 24px 0;
  border-top:dotted 1px #c2c2c2;
  border-right:dotted 1px #c2c2c2;
  float:left;
}
.cell-half.even,
.blue-cell-half.left {padding-left:0;}
.cell-half.odd,
.blue-cell-half.right {
  border-right:0;
  padding-right:0;
}

.blue-cell-half.left {margin-right:24px;}
.blue-cell-half,
.blue-cell-full {
  border:0;
  padding:24px 0 0;
}

.blue-cell-half h2,
.blue-cell-full h2 {
  width:372px;
  padding:10px 23px;
  margin:0 0 1em;
  background:#c6e6e7;
}

.blue-cell-half blockquote,
.blue-cell-full blockquote {margin:0;}
.blue-cell-half cite,
.blue-cell-full cite {margin:0 0 0 2em;}

.blue-li,
.purple-li,
.yellow-li {margin:0 0 2em;}

.blue-li li,
.purple-li li,
.yellow-li li {
  background:#e1f4f6 none no-repeat center left !important;
  padding:8px !important;
  margin:4px 0;
}
.purple-li li {background-color:#f1eaee !important;}
.yellow-li li {background-color:#f4f1ea !important;}

.blue-li li a,
.purple-li li a,
.yellow-li li a {
  color:#000 !important;
  text-decoration:underline !important;
}
.blue-li li a:hover,
.purple-li li a:hover,
.yellow-li li a:hover {text-decoration:none !important;}

.file-list li.pdf {
  background-image:url(images/pdf.png) !important;
  background-position:8px center !important;
  padding-left:48px !important;
}

#rss-popup {
  width:260px;
  height:130px;
  padding:32px 36px 0 24px;
  background:transparent url(images/rss-popup.bg.png) no-repeat bottom left;
  color:#FFF;
  line-height:1.3em;
  position:absolute;
  top:330px;
  right:3%;
}
#rss-popup .close {
  width:41px;
  height:41px;
  background:transparent url(images/rss-popup.close.png) no-repeat top left;
  position:absolute;
  top:0;
  right:0;
}
#rss-popup p {margin-bottom:0.5em;}
#rss-popup .text {
  width:249px;
  height:19px;
  padding:8px;
  background:#FFF url(images/rss-popup.text.jpg) no-repeat top left;
  border:0;
  float:left;
}
#rss-popup .submit {
  width:74px;
  height:26px;
  margin:6px 0 0 191px;
  background:transparent url(images/rss-popup.submit.jpg) no-repeat top left;
  border:0;
  color:#000;
  text-indent:-9999em;
  float:left;
}

#comment {
  width:100%;
  height:6em;
}
.fine-print {
  font-size:0.75em;
  color:#777;
  line-height:1em;
}
.commentlist {margin:0;}
.commentlist li {
  list-style:none;
  margin-bottom:2em;
}
.paginated-comments-number {display:none;}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   padding-right: 15px;
}

.alignright {
   float: right;
   padding-left: 8px;
}

blockquote {background-color:#F5F1E8;padding:20px;border:1px solid #E5E0D9;}
.video-book {margin-top:10px;width:480px;padding:5px;min-height:155px;}
.subtitle {font-size:20px;}

.mtcbox { -moz-border-radius: 4px 4px 4px 4px;background-color: #C72026;
    border: medium none;clear:both;margin-top:16px;float:left; padding: 6px 6px; margin: 1em 0 1em 5%;	
}
.mtcbutton {
   color: #FFFFFF;
    letter-spacing: 1px;
}
@font-face {
	font-family: 'PTSansRegular';
/*
	src: url('fonts/PTS55F-webfont.eot');
	src: local('@'), url('fonts/PTS55F-webfont.woff') format('woff'), url('fonts/PTS55F-webfont.ttf') format('truetype'), url('fonts/PTS55F-webfont.svg#webfontVOUaMV4S') format('svg');
*/
	font-weight: normal;
	font-style: normal;
}

#nav li a {font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    font-family: 'PTSansRegular', Arial, Helvetica, sans-serif;
}
.gform_wrapper li, .gform_wrapper form li {background:none;padding-left:0;}
.gform_wrapper input.button {background:none;clear:none;color:#222 !important; float:none;margin:0;}

