/*
Theme Name: Roger Martin 2009
Theme URI: http://rogermartin.com
Description: A custom WordPress theme developed specifically for Roger Martin.
Version: 1.0
Author: Rick Landers
Author URI: http://landersmiller.com/
*/

/* =general */
html { background: #4D4D4D; }
body { font: 12px/18px Georgia, Times, "Times New Roman", serif; text-align: center; color: #666; }
a { color: #5e7d8e; text-decoration: none; }
  a:hover { text-decoration: underline; }
p { margin-bottom: 12px; }
h3 { font-size: 16px; line-height: 20px; font-style: italic; }
h4 { border-top: 2px solid #d8d3cd; border-bottom: 1px dotted #d8d3cd; padding: 9px 12px 11px; color: #464646; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; background: url(images/heading-level-four-arrow.gif) no-repeat 0 15px; margin-bottom: 12px; font-weight: bold; }
em { font-style: italic; }
strong { font-weight: bold; }

/* =layout */
#container { width: 900px; text-align: left; margin: 0 auto; overflow: auto; background: #fff; padding: 30px; }

#header { overflow: hidden; padding-bottom: 33px; margin-bottom: 12px; background: url(images/header-background.gif) no-repeat 0 100%; }
  #header h1, #main-navigation { float: left; }

#content { width: 644px; float: left; }
  #content p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; }
  
/* =main-navigation */
#main-navigation { margin-left: 11px; overflow: hidden; width: 514px; background: url(images/main-navigation.gif) no-repeat 0 0; }
  #main-navigation li { float: left; }
    .column1 a { width: 105px; }
    .column2 a { width: 97px; }
    .column3 a { width: 103px; }
    .column4 a { width: 114px; }
    .column5 a { width: 94px; }
    /* It looks like Firefox still doesn't support background-position-x and background-position-y. 
       So we'll have to do this the old-fashioned way. */
    #main-navigation li a { display: block; height: 24px; text-indent: -9999px; }
      #main-navigation li.active a { background: url(images/main-navigation-active.gif) no-repeat 0 0; }
        .page-template-default #main-navigation li #main-nav-about { background: url(images/main-navigation-active.gif) no-repeat 0 0; }
        .blog  #main-navigation li #main-nav-blog,
        .date  #main-navigation li #main-nav-blog,
        .category-blog  #main-navigation li #main-nav-blog { background: url(images/main-navigation-active.gif) no-repeat -105px 0; }
        
        .category-news-events #main-navigation li #main-nav-news { background: url(images/main-navigation-active.gif) no-repeat -202px 0; }
        
        .page-id-179 #main-navigation li #main-nav-workshops { background: url(images/main-navigation-active.gif) no-repeat -305px 0; }
        .page-template-contact-php #main-navigation li #main-nav-contact { background: url(images/main-navigation-active.gif) no-repeat  -419px 0; }
        .page-template-devotion-php #main-navigation li #main-nav-devotions { background: url(images/main-navigation-active.gif) no-repeat 0 -24px; }
        .page-template-book-php #main-navigation li #main-nav-library,
        .page-template-article-php #main-navigation li #main-nav-library,
        .page-template-media-clip-php #main-navigation li #main-nav-library { background: url(images/main-navigation-active.gif) no-repeat -105px -24px; }
        .page-id-175 #main-navigation li #main-nav-speaking { background: url(images/main-navigation-active.gif) no-repeat -202px -24px; }
        .page-id-177 #main-navigation li #main-nav-advisory { background: url(images/main-navigation-active.gif) no-repeat  -305px -24px; }
      #main-navigation a:hover { background: url(images/main-navigation-hover.gif) no-repeat 0 0; }
        #main-navigation li #main-nav-about:hover { background-position: 0 0; }
        #main-navigation li #main-nav-blog:hover { background-position: -105px 0; }
        #main-navigation li #main-nav-news:hover { background-position: -202px 0; }
        #main-navigation li #main-nav-workshops:hover { background-position: -305px 0; }
        #main-navigation li #main-nav-contact:hover { background-position: -419px 0; }
        #main-navigation li #main-nav-devotions:hover { background-position: 0 -24px; }
        #main-navigation li #main-nav-library:hover { background-position: -105px -24px; }
        #main-navigation li #main-nav-speaking:hover { background-position: -202px -24px; }
        #main-navigation li #main-nav-advisory:hover { background-position: -305px -24px; }

/* follow links and search form */
#follow-and-search { float: left; width: 197px; margin-top: 3px; }
  #follow-and-search h2, #follow-and-search img { float: left; }
  #follow-and-search h2 { margin: 5px 15px 0 79px; }
  #follow-and-search img { margin: 2px 0 0 2px; }

.search-form { clear: left; float: right; margin-top: 5px; }
  .search-form div { position: relative; }
  .search-form label { position: absolute; left: 5px; top: 4px; color: #b1a89c; font-size: 12px;  }
  .search-submit { position: relative; top: 3px; }
  .s { height: 12px; }
  
  
/* =footer */
#footer { font-size: 9px; font-family: Arial, Helvetica, sans-serif; clear: both; padding: 11px 0; margin-top: 22px; }

#footer-navigation { overflow: visible; margin-top: 11px; border-top: 1px solid #d8d3cd; }
  #footer-navigation li { float: left; margin-top: 8px; margin-bottom: 20px; line-height: 1.1; }
    #footer-navigation li.copyright { margin-right: 45px; padding-left: 9px; }
    #footer-navigation li.credit { text-align: right; float: right; }
      #footer-navigation li.credit a { text-transform: none; border: 0; padding: 0; margin: 0; display: inline; }
    #footer-navigation li a { display: block; border-right: 1px solid #b2b2b2; padding-right: 6px; margin-right: 6px; text-transform: uppercase; }
      #footer-navigation li a.last { border-right: none; }
      #footer-navigation li.active a { color: #cb601e; }

.page-template-default #footer-nav-about a,
.page-template-devotion-php #footer-nav-devotions a,
.date #footer-nav-blog a, 
.blog #footer-nav-blog a, 
.category-blog #footer-nav-blog a, 
.category-news-events #footer-nav-news a, 
.page-template-media-clip-php #footer-nav-library a,
.page-template-book-php #footer-nav-library a,
.page-template-article-php #footer-nav-library a,
.page-id-175 #footer-nav-speaking a,
.page-id-179 #footer-nav-workshops a,
.page-id-177 #footer-nav-advisory a,
.page-template-contact-php #footer-nav-contact a { color: #cb601e; }

.page-template-home-php #footer-devotions-list { display: none; }
#footer-devotions-list { background: url(images/footer-devotion-list-sprite.png) no-repeat 9px 9px; width: 891px; overflow: hidden; border-top: 1px solid #d8d3cd; padding: 9px 0 0 9px; }
  #footer-devotions-list li { float: left; }
    #footer-devotions-list li a { display: block; height: 48px; text-indent: -9999px; background-image: url(images/footer-devotion-list-sprite.png); }
      #footer-devotion-incentives a { width: 185px; }
      #footer-devotion-design a { width: 137px; background-position: -185px 0; }
      #footer-devotion-strategic a { width: 116px; background-position: -322px 0; }
      #footer-devotion-integrative a { width: 146px; background-position: -438px 0; }
      #footer-devotion-jurisdictional a { width: 158px; background-position: -584px 0; }
      #footer-devotion-social a { width: 149px; background-position: -742px 0; }
      #footer-devotion-incentives a:hover, .page-id-165 #footer-devotion-incentives a { background-position: 0 -48px; }
      #footer-devotion-design a:hover, .page-id-160 #footer-devotion-design a { background-position: -185px -48px; }
      #footer-devotion-strategic a:hover, .page-id-163 #footer-devotion-strategic a { background-position: -322px -48px; }
      #footer-devotion-integrative a:hover, .page-id-155 #footer-devotion-integrative a { background-position: -438px -48px; }
      #footer-devotion-jurisdictional a:hover, .page-id-167 #footer-devotion-jurisdictional a { background-position: -584px -48px; }
      #footer-devotion-social a:hover, .page-id-169 #footer-devotion-social a { background-position: -742px -48px; }


/* =home */
#highlights { background: #f4f4f4; position: relative; margin-bottom: 28px; min-height: 340px; }
  #highlights li { display: none; }
  #highlights h3 {  padding: 22px 30px 20px; }
  #highlights p { padding: 0 30px; }
    #highlights p.source { font-weight: bold; margin-bottom: 0; }
  #highlights .highlight-image { float: left; margin: 20px 30px; }
#corner-peel { position: absolute; top: 0; right: 0; z-index: 100; }

#external-carousel-control { position: absolute; bottom: 21px; right: 22px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1; z-index: 2; }
  #external-carousel-control li { float: left; }
    #external-carousel-control li a { background: #f4f4f4; color: #666; display: block; padding: 4px 7px; border: 1px solid #b1a89c; margin-right: 2px; text-decoration: none; }
      #external-carousel-control li a:hover, #external-carousel-control li a.active { background: #c1c1c1; color: #fff; }
      
#blog-and-news-wrapper { overflow: hidden; background: url(images/blog-and-news-wrapper-background.gif) repeat-y 0 0; margin-bottom: 28px; }
  #blog { width: 298px; margin: 0 12px 0 10px; }
  #news-and-events { width: 312px; margin-left: 12px; }
  .split { float: left; }
    .split h3 { margin-bottom: 21px; width: 270px; } /* the width is to try to prevent widows */
      .split h3 span { margin-bottom: 3px; font-size: 9px; text-transform: uppercase; color: #333; font-family: Arial, Helvetica, sans-serif; display: block; font-style: normal; line-height: 1; }

#devotions-list { float: right; width: 240px; margin-left: 16px; overflow: hidden; }
  #devotions-list ul { background: url(images/devotion-list-sprite.png) no-repeat 0 0; height: 535px; }
    #devotions-list ul li a { display: block; text-indent: -9999px; background: url(images/devotion-list-sprite.png) no-repeat 0 0; }
      #devotions-list ul li.page-item-155 a { height: 68px; background-position: 0 0; }
      #devotions-list ul li.page-item-160 a { height: 115px; background-position: 0 -68px; }
      #devotions-list ul li.page-item-163 a { height: 66px; background-position: 0 -183px; }
      #devotions-list ul li.page-item-165 a { height: 91px; background-position: 0 -249px; }
      #devotions-list ul li.page-item-167 a { height: 105px; background-position: 0 -340px; }
      #devotions-list ul li.page-item-169 a { height: 90px; background-position: 0 -445px; }
      #devotions-list ul li.page-item-155 a:hover { background-position: -240px 0; }
      #devotions-list ul li.page-item-160 a:hover { background-position: -240px -68px; }
      #devotions-list ul li.page-item-163 a:hover { background-position: -240px -183px; }
      #devotions-list ul li.page-item-165 a:hover { background-position: -240px -249px; }
      #devotions-list ul li.page-item-167 a:hover { background-position: -240px -340px; }
      #devotions-list ul li.page-item-169 a:hover { background-position: -240px -445px; }

#news-and-events p { margin-bottom: 0; }
  #news-and-events p.news-date { margin-bottom: 12px; }


/* =headers */
h2 { text-indent: -9999px; margin-bottom: 12px; height: 9px; line-height: 9px; }
#header-highlights { background: url(images/header-highlights.gif); width: 644px; }
#blog h2 { background: url(images/header-blog.gif); width: 296px; }
#news-and-events h2 { background: url(images/header-news.gif); width: 314px; }  
#devotions-list h2 { background: url(images/header-devotions.gif); width: 240px; }
#categories-list h2 { background: url(images/header-categories.gif); width: 180px; }
#archives-list h2 { background: url(images/header-archives.gif); width: 180px; }
/*  .search #archives-list h2 { display: none; }*/
#subscribe h2 { background: url(images/header-subscribe.gif); width: 180px; }
#recent-comments h2 { background: url(images/header-recent-comments.gif); width: 180px; }
#header-blog { width: 508px; margin-left: 200px; }
.category-blog #header-blog { background: url(images/header-blog.gif);  }
.category-news-events #header-blog { background: url(images/header-news-events.gif); }
#category-posts h2 { background: url(images/header-category-posts.gif); width: 180px; }
#all-posts h2 { background: url(images/header-all-posts.gif); width: 180px; }
#header-contact { background: url(images/header-contact.gif) 10px 0 no-repeat; width: 900px; }
#header-about { background: url(images/header-about.gif) 9px 0 no-repeat; width: 900px; }
#header h2  { background: url(images/header-follow.gif) 10px 0 no-repeat; width: 65px; height: 10px; }
#header-devotions { background: url(images/header-devotions-long.gif) 2px 0 no-repeat; width: 710px; }
#header-offerings { background: url(images/header-offerings.gif) 9px 0 no-repeat; width: 900px; }
#library h2 { background: url(images/header-library.gif) 2px 0 no-repeat; width: 710px; }
#books-list h2 { background: url(images/header-books.gif) 0 0 no-repeat; width: 180px; }
#articles-list h2 { background: url(images/header-articles.gif) 2px 0 no-repeat; width: 180px; }
#columns-list h2 { background: url(images/header-columns-blogs.gif) 2px 0 no-repeat; width: 180px; }
#audio-and-video-list h2 { background: url(images/header-audio-and-video.gif) 2px 0 no-repeat; width: 180px; }
#header-search  { background: url(images/header-search.gif) 0 0 no-repeat; width: 700px; margin-left: 200px; }
h2#header-learn-more { background: url(images/header-learn-more.gif); width: 180px; }
#recent-news h2 { background: url(images/header-recent-news.gif); width: 180px; }

/* =page */
#page { color: #464646; border: 10px solid #f4f4f4; padding: 30px 16px 10px; width: 649px; float: left; margin-left: 9px; }
  #page h3 { font-size: 28px; line-height: 32px; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px dotted #d8d3cd; font-style: normal; }
  #page ul { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; }
    #page ul li { margin-bottom: 23px; }
      #page ul ul li { margin-bottom: 0; }


/* =about */
.page-template-default #page { margin-top: -16px; }
.page-template-default #page img { float: left; margin: 0 10px 4px 0; }

/* offerings */
.page-template-offering-php #page { margin-top: -16px; }


/* =sidebar */
.sidebar, #recent-news { width: 180px; float: left; margin-left: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; }
  .sidebar ul { margin-bottom: 26px; }
    .sidebar ul li { padding: 10px 16px 6px 16px; border-bottom: 1px dotted #d8d3cd; }
    .sidebar ul li:last-child { border-bottom: none; }
      .current_page_item, .current-cat, #library .current_page_parent { background: url(images/sidebar-navigation-active.gif) no-repeat 5px 13px; }
        .current_page_item a, .current-cat a, #library .current_page_parent a { color: #cb601e;  }

  .sidebar .search-form { margin-bottom: 35px; float: none; }
    .sidebar select { margin-bottom: 12px; padding: 2px 0; width: 90%; }
    .sidebar .search-form label { top: 7px; }
    .sidebar .search-form .search-submit { top: 4px; }
    .sidebar .s { width: 100px; }

#learn-more ul li { padding-left: 3px; }
#subscribe img { float: left; margin: 3px 5px 0 0; }


/* devotions */
.page-template-devotion-php #page { width: 459px; }
.page-template-devotion-php #page { margin-top: -16px; }
  .page-template-devotion-php #page img { float: left; margin-bottom: 10px; }
    .page-template-devotion-php #page h3 img { float: none; margin: 0; }
  .page-template-devotion-php #page p { clear: left; }


/* blog */
#blog-posts { color: #464646; border: 10px solid #f4f4f4; border-bottom: 0; width: 491px; float: left; margin-left: 9px; }
  #blog-posts .post { border-bottom: 10px solid #f4f4f4; padding: 24px 12px 24px 16px; }
  #blog-posts h3 { font-size: 28px; line-height: 32px; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px dotted #d8d3cd; font-style: normal; }
    #blog-posts h3 a { color: #464646; }
#recent-news, #recent-comments, #posts-and-learn-more, #learn-more { position: relative; top: -21px; }
.commentlist li { border-bottom: 1px solid #d8d3cd; padding-bottom: 10px; }

/*.entry p { margin: 0; }*/
.more-link { margin: 12px 0 0; display: block; }
.more-link, .post-meta-data { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.post-meta-data { font-size: 9px; line-height: 20px; border-top: 1px solid #d8d3cd; padding-top: 2px; }

#recent-comments ul li { padding-left: 0; }

.blog h4, .archive h4 { border-top: 0; margin-top: 0; }


/* single post */
.single .post-meta-data { border: 0; padding: 0; margin: 5px 0 30px; }
.single .entry p { margin-bottom: 12px; }
#comments-section h3 { border-bottom: 0; border-top: 2px solid #d8d3cd; padding-top: 16px; }
#comments-section p { margin: 12px 0 0; }
  #comments-section p.comment-meta { color: #808080; font-size: 9px; line-height: 20px; margin-top: 3px; font-family: Arial, Helvetica, sans-serif; }

input, textarea, label { font-family: Arial, Helvetica, sans-serif; }
#comments-section textarea, #comments-section #email, #comments-section #author { width: 370px; border: 1px solid #b1a89c; }
#comments-section #email, #comments-section #author { padding: 3px 0; }
#comments-section textarea { height: 130px; }
#respond p { position: relative; } 
#comments-section label { position: absolute; left: 5px; top: 3px; color: #b1a89c; font-size: 12px;  }


/* contact */
.page-template-contact-php #page { padding-top: 20px; margin-top: -16px; }

table th, table td { padding: 11px 0 6px; vertical-align: top; }
table th { font-size: 10px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; font-weight: bold; color: #b1a89c; text-transform: uppercase; border-bottom: 2px solid #d8d3cd; text-align: center; padding-bottom: 3px; }
table td { border-bottom: 1px dotted #d2cec8; text-align: center; width: 102px; }
table .devotion-name { text-align: left; width: 175px; padding-left: 6px; }
table .empty { width: 159px; }
table .alt td { background: #f4f4f4; }

#contact-info li { padding-left: 0; }
#contact-info p { margin: 0; }

/* =books */
.page-template-book-php #page { width: 459px; margin-top: 5px; }
  .page-template-book-php #page p { float: left; }
  .page-template-book-php #page h4 { clear: left; }

.book-details, .book-description { float: left; width: 225px; }
.book-details { font-size: 10px; line-height: 16px; }
  .book-details img { margin: 0 10px 10px 0; }
  .book-details ul { margin-left: 20px; }
    #page .book-details li { margin: 0; }
  .buy-this-book { margin: 0; }
    .buy-this-book img { margin-left: 10px; }

.page-template-book-php .addthis_container { margin-left: 10px; }
  
/* =articles */
.page-template-article-php #page { width: 459px; margin-top: 5px; }
.page-template-article-php #learn-more { padding-top: 16px; }
  .page-template-article-php #learn-more h2 { margin-bottom: 3px; }

/* =media clips */
.page-template-media-clip-php #page { width: 459px; margin-top: 5px; }
object { padding: 8px 0 20px; border-bottom: 1px dotted #d8d3cd; display: block; }
.page-template-media-clip-php #page li { font-size: 12px; font-family: Georgia, Times, "Times New Roman"; margin-bottom: 16px; }
.page-template-media-clip-php #page li:last-child object { border: 0; padding-bottom: 0; }
#video-wrapper { border-bottom: 2px solid #d8d3cd; margin-bottom: 17px; }

.page-template-media-clip-php #learn-more { padding-top: 16px; }
  .page-template-media-clip-php #learn-more h2 { margin-bottom: 3px; }


/* =search */
.search-results-meta-data, .search-result { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; }
.search-results-meta-data { margin: 0; }

.search-result { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #d8d3cd; }
.search-result p { margin: 0; }

/* addthis */
.addthis_container { margin: 12px 0; }

/* icons */
.icon { padding-left: 17px; padding-bottom: 3px; }
.music { background: url(images/audio.gif) no-repeat 0 2px; }
.pdf { background: url(images/pdf.gif) no-repeat 0 0; }
  .page-template-media-clip-php .pdf { background-position: 0 2px; }
.off-site { background: url(images/off-site.gif) no-repeat 0 0; }

/* learn more */
.single .learn-more-blog-posts,
.page-template-devotion-php .learn-more-devotion,
.page-template-article-php .learn-more-articles, 
.page-template-media-clip-php .learn-more-media { display: none; }

/* =regular columns */
.page-template-regular-column-php #page { width: 459px; margin-top: 5px; }
.page-template-regular-column-php #page ul li  { margin-bottom: 2px; }