/* undohtml.css */

/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */

/*   http://creativecommons.org/licenses/by/2.0                   */

/* This style sheet is licensed under a Creative Commons License. */



/* Purpose: undo some of the default styling of common (X)HTML browsers */

 

/* link underlines tend to make hypertext less readable, 

   because underlines obscure the shapes of the lower halves of words */

:link,:visited { text-decoration:none }



/* no list-markers by default, since lists are used more often for semantics */

ul,ol { list-style:none }



/* avoid browser default inconsistent heading font-sizes */

/* and pre/code too */

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }



/* remove the inconsistent (among browsers) default ul,ol padding or margin  */

/* the default spacing on headings does not match nor align with 

   normal interline spacing at all, so let's get rid of it. */

/* zero out the spacing around pre, form, body, html, p, blockquote as well */

/* form elements are oddly inconsistent, and not quite CSS emulatable. */

/*  nonetheless strip their margin and padding as well */

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input

{ margin:0; padding:0 }



/* whoever thought blue linked image borders were a good idea? */

a img,:link img,:visited img { border:none }



/* de-italicize address */

address { font-style:normal }



/*

 * NOVEMBER LEARNING 

 */



body { font: normal 75%/1.4 Arial, Helvetica, sans-serif; color: #c6c6c6; background: #2a65b4 url(images/bg.jpg) repeat-x; }

a { color: #2a65b4; }

h2 { font-size: 1.17em; color: #2a65b4; text-transform: uppercase; }



.structural-label { position: absolute; top: -999em; }



#root { width: 971px; background: url(images/wrapper-top.png) no-repeat; padding: 6px 0 30px; margin: 11px auto; }

#wrapper { background: #fff; color: #474747; padding: 40px 18px 0 19px; position: relative; width: 934px; overflow: hidden; }



/* Header

===========================*/

 #masthead { width: 211px; height: 36px; position: absolute; left: 36px; top: 30px; z-index: 30; }

  #masthead a { display: block; text-indent: -999em; height: 36px; width: 211px; background: url(images/logo.png) no-repeat; overflow: hidden; }

 

 #header { background: url(images/header-bg.jpg) repeat-y; overflow: hidden; margin-bottom: 15px; width: 100%; }

#quick-contact { position: absolute; left: 283px; top: 10px; z-index: 30; }

 #quick-contact li { float: left; margin-left: 15px; padding-left: 15px; background: url(images/quick-contact-bg.png) 0 50% no-repeat; color: #7b7b7b; line-height: 1.5; }

 #quick-contact li.first { padding-left: 0; margin-left: 0; border: none; }
 #quick-contact .rss {background: url(images/rss.gif) no-repeat 0 0; padding-left: 20px; padding-bottom: 2px; }
 #quick-contact .rss:hover { text-decoration: underline; cursor: pointer;}
 
  #quick-contact li a { color: #7b7b7b; }

  #quick-contact li a:hover { text-decoration: underline; }

  #quick-contact li abbr { border: none; }
  



/* Navigation

===========================*/

/*
#nav { position: relative; z-index: 20; width: 934px; height: 62px; background: url(images/navigation3.png) no-repeat; }
#nav li { position: absolute; height: 50px; top: 0; }
#nav a { display: block; overflow: hidden; text-indent: -999em; height: 50px; }
#nav a:hover,
#nav li.active a { background-image: url(images/navigation3.png); }
#nav-home { left: 265px; width: 50px; }
#nav-home a:hover,
#nav-home.active a { background-position: -265px -62px; }
#nav-team { left: 317px; width: 72px; }
#nav-team a:hover,
#nav-team.active a { background-position: -317px -62px; }
#nav-services { left: 391px; width: 94px; }
#nav-services a:hover,
#nav-services.active a { background-position: -391px -62px; }
#nav-resources { left: 487px; width: 107px; }
#nav-resources a:hover,
#nav-resources.active a { background-position: -487px -62px; }
#nav-blog { left: 596px; width: 68px; }
#nav-blog a:hover,
#nav-blog.active a { background-position: -596px -62px; }
#nav-contact { left: 666px; width: 95px; }
#nav-contact a:hover,
#nav-contact.active a { background-position: -666px -62px; }
#nav-blc { left: 768px; width: 163px; }
#nav-blc a:hover,
#nav-blc.active a { background-position: -768px -62px; }
*/

#nav { position: relative; z-index: 20; width: 934px; height: 62px; background: url(images/navigation6.png) no-repeat; }
#nav li { position: absolute; height: 50px; top: 0; }
#nav a { display: block; overflow: hidden; text-indent: -999em; height: 50px; }
#nav a:hover,
#nav li.active a { background-image: url(images/navigation6.png); }

#nav-home { left: 265px; width: 38px; }
#nav-home a:hover,
#nav-home.active a { background-position: -265px -62px; }

#nav-team { left: 305px; width: 60px; }
#nav-team a:hover,
#nav-team.active a { background-position: -305px -62px; }

#nav-services { left: 367px; width: 81px; }
#nav-services a:hover,
#nav-services.active a { background-position: -367px -62px; }

#nav-resources { left: 450px; width: 95px; }
#nav-resources a:hover,
#nav-resources.active a { background-position: -450px -62px; }

#nav-nlconnect { left: 547px; width: 103px; }
#nav-nlconnect a:hover,
#nav-nlconnect.active a { background-position: -547px -62px; }

#nav-blog { left: 652px; width: 55px; }
#nav-blog a:hover,
#nav-blog.active a { background-position: -652px -62px; }

#nav-contact { left: 709px; width: 81px; }
#nav-contact a:hover,
#nav-contact.active a { background-position: -709px -62px; }

#nav-blc { left: 797px; width: 134px; }
#nav-blc a:hover,
#nav-blc.active a { background-position: -797px -62px; }
 

a.subPodcast {  font-weight: bold; color:#2A65B4;}
.subPodcast a {}

/*  Home intro

===============================*/

#home-intro { height: 220px; padding: 43px 0px 0 190px; width: 699px; background: url(images/top-lighthouse.jpg) no-repeat; margin: 15px auto; color: #fff; line-height: 1.6; }  
 
 #home-intro .leadin { width: 340px; float: left;}
 #home-intro p { font: normal 1.33em/1.4 Arial,Helvetica,sans-serif;  margin-top: 1em;  } 
 #home-intro .headerLink { color: #FFCC00; font-weight: bold; font-size: 12px;}
 #home-intro .headerLinkBLC  { color: #2A65B4; font-weight: bold; font-size: 12px; text-decoration: underline;}
 #home-intro  h2 { margin-bottom: 0;  color: #fff; font-size: 1.8em; width: 270px;  font-weight: bold; }  


 
 #home-intro-blc { float: right; width: 270px; margin-top: 40px; height:175px; color: #000000;}
 #home-intro-blc p { margin-top: 0; font-size: 12px;}
 #home-intro-blc a.learn-more { float: right; background-position:0 -26px; position: absolute; margin: 60px 0 0 130px;}
 #home-intro-blc a.learn-more:hover {background-position:0 0;}

.homeAlert { width: 890px; margin: 15px auto;}
.homeAlert a { display: block; width: 890px; margin: 15px auto; height: 50px; background: url(/wp-content/uploads/2009/04/nl.png) 0 100% no-repeat; text-indent: -9999px}

div.sections { overflow: hidden; background: url(images/header-bottom.jpg) 0 100% no-repeat; padding: 0 22px 15px; height: 1%; }

div.sections  div.section { width: 270px; float: left; margin: 0 13px; }

div.sections  h2 { padding: 5px; }

div.sections  p { padding: 4px; }

div.sections  img { display: block; margin: 6px 0; }

div.sections  a:link, div.section a:visited { font-weight: bold;}

div.sections  a:hover { text-decoration: underline; }

 

 

 

/* Secondary content

===============================*/

#secondary { overflow: hidden; padding-bottom: 30px; clear: both; }

#featured-resources { height: 164px; width: 680px; background: url(images/featured-resources5.png) no-repeat; overflow: hidden; line-height: 1; float: left; margin: 0 0 30px 0; }

 #featured { width: 245px; padding: 25px 0; float: left; text-align: center; }

  #featured  img { display: block; margin: 5px auto 0; }

  

 * html #featured  a { display: block; margin: 35px auto 0; text-indent: -999em; background: url(../assets/nl-reviews.gif) no-repeat; width: 168px; height: 39px; }

  * html #featured  a img { display: inline; margin: 0; }

  

 #resources { width: 325px; float: left; padding: 25px 35px; position: relative; }
 #resources ul { margin: 24px 0; }
  #resources ul  li { margin: 1.2em 0; }
  #resources ul  a { display: block; height: 1em; padding-left: 24px; background: url(images/resources-li.png) 0 -26px no-repeat; color: #6a6a6a; font-weight: bold; }
   #resources ul  a:hover { background-position: 0 2px; color: #2a65b4; text-decoration: underline; }
 #resources li.view-all { position: absolute; right: 20px; top: 25px; display:inline; margin: 0; text-align: right;}
  #resources li.view-all a { background: none; padding: 0;  text-decoration: underline; color: #2a65b4; }
  #resources li.view-all a:hover { text-decoration: none; }
  #resources h2,
  #resources h3,
  .connectAd,
  #resources p { margin-left: 160px; width: 225px;}
  #resources p { padding: 3px 0 0 0; line-height: 1.5em; font-weight: normal;}
  #resources a { padding: 0 0 0 0; line-height: 1.5em; font-weight: bold;}
  #resources h2 {margin-bottom: 20px;}

#newsletter { width: 182px; height: 114px; float: left; background: url(images/featured-resources2.png) no-repeat; background-position:  -682px 0; padding: 25px 35px; margin-bottom: 30px; }

 #newsletter h2 { margin-bottom: 1em; }

 #newsletter p { margin-bottom: 1em; }

 #newsletter a { color: #2a65b4; font-weight: bold;}

 #resources a:hover,
 #newsletter a:hover{ text-decoration: underline; }



#search-wrapper { width: 180px; padding: 0 20px; margin-right: 20px; float: left; }

 #search-wrapper input { border: 1px solid #d0d0d0; background: url(images/search-field.png) repeat-x; font-size: 1.1em; padding: 7px; margin-bottom: 1em; }

 #search-wrapper  button { background: url(images/search.png) no-repeat; height: 27px; width: 119px; text-indent: -999em; border: none; cursor: pointer; display: block; }

 #search-wrapper  button:hover,

 #search-wrapper  button.active { background-position: 0 -26px; }

 #search-wrapper  label { position: absolute; top: -999em; }

 

#search-wrapper h3,

#sitemap h3 ,

#sitemap h3  a { color: #8e8e8e; font-size: 1em; font-weight: bold; margin: 0 0 6px; padding-bottom: 6px; text-transform: uppercase; }



#sitemap { float: left; width: 690px; overflow: hidden; }

 #sitemap  div.col{ float: left; width: 130px; margin-right: 40px; }

  #sitemap  div.col h3  { width: 110px; border-bottom: 1px solid #d6d6d6; }

  #sitemap  div.col h3 a:hover { text-decoration:none; }

   #sitemap  div.col a { color: #8e8e8e; font-family: Tahoma,Arial,Helvetica,sans-serif; }

   #sitemap  div.col a:hover{ text-decoration:underline; }

   

 /* #quiz { width: 322px; height: 164px; background: url(images/quiz.jpg) no-repeat; float: left; margin-bottom: 30px; }*/
 #quiz { background: url(images/quiz.jpg) no-repeat -70px 0;
float:left;
height:124px;
margin-bottom:30px;
padding:20px 35px;
width:182px;}
  #quiz h2 { text-align: center; font-size: 1em; font-weight: normal; line-height: 1em; padding: 0; margin:0; }

   #quiz h2 a { color: #fff; text-decoration: underline; }

   #quiz h2 a:hover { text-decoration: none; }

   

/* Footer

===============================*/

#footer { padding: 30px 5px 0; overflow: hidden; font-family: Tahoma,Arial,Helvetica,sans-serif; background: url(images/wrapper-bottom.png) no-repeat; }

 #copyright { width: 780px; float: left; }

 #copyright a { color: #c6c6c6; text-decoration: underline; }

 #design-by { width: 160px; float: right; }

  #design-by a { display: block; margin: 0.5em 0; width: 127px; height: 8px; background: url(images/alwayscreative.png) no-repeat; text-indent: -999em; overflow: hidden; }

/* Subpage

===============================*/



#header ul, #breadcrumbs { height: 61px; width: 836px; margin: 15px auto 0; background: url(images/breadcrumbs.png) no-repeat; line-height: 61px; padding: 0 27px; color: #fff; }

 #breadcrumbs a { color: #fff; text-decoration: none;  }

 #breadcrumbs strong{ padding: 0 5px; }

 #breadcrumbs a:hover { text-decoration: underline; }

 #header ul { }
 #header ul .page_item { float: left; padding: 0 5px;}
 #header ul .page_item a { color: #FFFFFF;}
 #header .current_page_item a{ text-decoration: underline; font-weight: normal; }

 div.intro { width: 830px; padding:  30px 52px; overflow: hidden; background: url(images/header-bottom.jpg) 0 100% no-repeat; }

 div.intro h2 { font: normal 1.8em/1.2 Arial,Helvetica,sans-serif; color: #fff; margin-bottom: 0.9em; 
 font-weight: bold; text-transform: none; }

 div.intro p { font: normal 1.33em/1.4 Georgia, 'Times New Roman', serif; }


#team-wrapper ul li,
#blc-wrapper ul li,
#services-wrapper ul li,
#resources-wrapper ul li,
#blog-wrapper ul li { margin-left: 15px; list-style:disc }

#team-wrapper ul,
#blc-wrapper ul,
#services-wrapper ul,
#resources-wrapper ul,
#blog-wrapper ul { margin: 10px 0 15px 15px }

ul li ul li { margin-left: 10px;}
 
 .contentArea p { margin: 10px 0;}
 .contentArea ul li {list-style-type:disc;}
 .contentArea ul { margin-left: 10px;}

em { color: #757575; font-family: Georgia, "Times New Roman", Times, serif;}
/* Books

===============================*/

 

 #books-intro  img{ float: left; margin-right: 45px; display: block; }

 

 div.books-section { background: url(images/books-section-bg.png) 0 0 no-repeat; overflow: hidden; padding: 40px 0; margin: 0 20px; height: 1%; }
 div.books-section.first { background: none; }
  div.books-section img.photo { float: left; margin: 0 35px 0 0; }
  div.books-section h2  { text-transform: none; }
  div.books-section div.description { float: left; width: 430px; margin-right: 30px;   }
   div.books-section div.description  p { line-height: 1.6; margin-top: 1em; color: #535353; }
   div.books-section div.description  p.sidenote { font: italic 1em/1.6 Georgia,"Times New Roman",serif; color: #616161; }
  div.books-section div.sidecol { float: left; width: 230px; }
   div.books-section div.sidecol h2 { color: #424242; clear: left; }
   div.books-section div.sidecol ul { margin: 1em 0; }
    div.books-section div.sidecol ul li{ list-style: disc; margin-left: 1.5em; }

	div#team-member-description3 .books-section div.sidecol { float: left; width: 190px; }

#consulting-team { overflow: visible; margin: 0 20px; border-top: 1px solid #e4e4e4; float: left; margin-top: 30px; }

 #consulting-team h2 { float: left; padding-right: 30px; margin-top: -12px; background: #fff; position: relative;}

 #consulting-team p.leading { clear: left;  font: normal 1.13em/1.4 "Georgia","Times New Roman",serif; color: #797979; margin: 1em 0 3em; }

 

 #consulting-team .team-member { width: 290px; height: 200px; float: left; margin: 0 30px 20px 0; padding-left: 120px; position: relative; }
 #consulting-team .right { margin:0 0 20px 30px; float: right;}

  #consulting-team .team-member img{ position: absolute; left: 0; top: 0; }

  #consulting-team .team-member h3 { font-size: 1.17em; color: #2a65b4; text-transform: uppercase; margin-bottom: 0.5em; text-transform: none;}

   #consulting-team .team-member h3 span{ font: italic .8em/1.4 "Georgia","Times New Roman",serif; color: #757575; margin-left: 0.5em; }

  #consulting-team .team-member p { margin: 0.5em 0; }



/* BLC

===============================*/ 



#sponsorBG-1 { width: 892px; height: 218px; background:url(images/sponsors-bg1.png) no-repeat; margin:15px 0 15px 0;}

#sponsorBG-2 { width: 892px; height: 164px; background:url(images/sponsors-bg2.png) no-repeat; margin:15px 0 15px 0;}

#blc-intro { width: 420px; height: 101px; background: url(images/blc-header-11.png) no-repeat; margin: 1px auto 25px; padding: 100px 440px 0 30px; }
#blc-intro-interior { width: 420px; height: 101px; background: url(images/blc-header-small1.jpg) no-repeat; margin: 1px auto 5px; padding: 50px 440px 0 30px; }

 #blc-intro h2 { position: absolute; top: -999em; }

 #blc-intro p { color:#fff; font: normal 1.13em/1.6 Arial,Helvetica,sans-serif; }


 /*#blc-intro p { font: normal 1.5em/1.4 Arial,Helvetica,sans-serif;  } */
 #blc-intro  h2 { margin-bottom: 1em; color: #fff; font-size: 1.9em; }  
 .sIFR-active #blc-intro h2 { letter-spacing: 5px; } 


#blc-intro-interior h1 { margin-top: 65px;}
 

 #blc-sections div.section { width: 200px; margin: 0 11px; }

  

 #blc-wrapper { overflow: hidden; padding: 20px 0; width: 890px; margin: 0 auto; }

 

 #agenda-prices { width: 170px; margin-right: 35px; float: left; }

 #blc-description  { width: 400px; float: left; margin-right: 35px; line-height: 1.8em; overflow: hidden; }

 #blc-media { width: 244px; float: left; }

 

 #agenda-prices h3  { font-size: 1.17em; color: #2a65b4; }

 #agenda-prices em  { font-size: 1.17em; font-style: normal; }

 #agenda-prices p  { margin-bottom: 1em; }

 

 #agenda-prices hr { border: none; background: #efefef; color: #efefef; margin: 24px 0;  height: 4px; }

 * html #agenda-prices hr  { float: left; }

 #agenda-prices ul { margin: 1.5em 0; }

  #agenda-prices ul li { font-size: 1.1em; }

   #agenda-prices ul li strong{ color: #2a65b4; }

   

 #blc-description h2 { font-size: 1.8em; text-transform: none; margin-bottom: 1em; }

  #blc-description p { margin-bottom: 0.5em; }

  #blc-description p strong{ font-size: 1.17em; }

   #blc-description a{ text-decoration: underline; }

   #blc-description a:hover{ text-decoration: none; }

 

 #blc-description div.col { width: 200px; float: left; margin-top: 20px; }

 #blc-description div.col h3 { font-size: 1.17em; color: #2a65b4; margin-top: 15px; }

 #blc-description div.col li { list-style: disc; margin: 0.5em 0 0.5em 1.5em ; }

 #blc-description #blc-col1 { width: 180px; }

 #blc-description #blc-col2 { width: 220px; }

 

 #blc-media h3 { padding-bottom: 8px; border-bottom: 4px solid #efefef; margin-bottom: 10px; font: normal 1.5em/1 Arial,Helvetica,sans-serif; color: #2a65b4; }

 #blc-media div.section { margin-bottom: 30px; }

 

 #blc-media a.more-photos { display:block; width: 155px; height: 27px; background: url(images/more-photos.png) no-repeat; overflow: hidden; text-decoration: none; text-indent: -999em; margin: 1em 0;}

 #blc-media a.more-photos:hover { background-position: 0 -27px; }



 div.events-section { background: url(images/books-section-bg.png) 0 0 no-repeat; overflow: hidden; padding: 40px 0; margin: 0 20px; height: 1%; }
 div.events-section.first { background: none; }
  div.events-section img.photo { float: left; margin: 0 35px 0 0; }
  div.events-section h2  { text-transform: none; }
  div.events-section div.description { float: left; width: 580px; margin-left: 30px;   }
   div.events-section div.description  p { line-height: 1.6; color: #535353; }
   div.events-section div.description  p.sidenote { font: italic 1em/1.6 Georgia,"Times New Roman",serif; color: #616161; }
   

 div.conf-section { background: url(images/books-section-bg.png) 0 0 no-repeat; overflow: hidden; padding: 10px 0 0 0; margin: 0; height: 1%; }
 div.conf-section.first { background: none; }
 div.conf-section .date { width: 150px; float: left; font-size: 12px; font-weight: bold;}
  div.conf-section img.photo { float: left; margin: 0 35px 0 0; }
  div.conf-section h2  { text-transform: none; margin-bottom:0; }
  div.conf-section div.description { width: 480px; margin-left: 180px;   }
   div.conf-section div.description  p { line-height: 1.6; color: #535353; }
   div.conf-section div.description  p.sidenote { font: italic 1em/1.6 Georgia,"Times New Roman",serif; color: #616161; }

 

 /* TEAM

===============================*/ 

#team-intro { width: 420px; height: 101px; background: url(images/team-header.png) no-repeat; margin: 1px auto 25px; padding: 100px 440px 0 30px; }

 #team-intro p { color:#fff; font: normal 1.13em/1.6 Arial,Helvetica,sans-serif; }

 

#team-sections div.section { width: 200px; margin: 0 11px; }



 #team-member-sections div.section { width: 620px; margin: 0 11px 0 250px; float: none;}

 #team-member-sections img { float: left; margin: 20px 10px 10px 0px;}

 #team-member-sections h2 {margin-top:  20px; font-size: 24px; text-transform: none;}

 #team-member-sections h3 {font-family: georgia, serif; text-transform: uppercase; color: #666; font-weight: normal; padding: 0 0 10px 5px;}

 #team-member-sections p {font: 1.4em/1.6em georgia, serif; color: #565656; font-weight: normal; padding-bottom: 10px;}

 

#team-member-media { width: 244px; float: left; }

#team-member-media h3 { padding-bottom: 8px; border-bottom: 4px solid #efefef; margin-bottom: 10px; font: normal 1.5em/1 Arial,Helvetica,sans-serif; color: #2a65b4; }

#team-member-media div.section { margin-bottom: 30px; }

 #team-wrapper { overflow: hidden; padding: 20px 0; width: 890px; margin: 0 auto; }



#team-member-description  { width: 400px; float: left; margin-right: 35px; line-height: 1.8em; overflow: hidden; }
#team-member-description2  { width: 650px; float: left; margin-right: 35px; line-height: 1.8em; overflow: hidden; }
#team-member-description3  { width: 890px; float: left; margin-right: 35px; line-height: 1.8em; overflow: hidden; }

 #team-member-description h2,
 #team-member-description2 h2,
 #team-member-description3 h2 { font-size: 1.8em; text-transform: none; margin-bottom: 1em; }

 #resources-wrapper h3,
 #team-member-description h3,
 #team-member-description2 h3,
 #team-member-description3  h3,
 #quick-links h3 { padding-bottom: 8px; border-bottom: 4px solid #efefef; margin-bottom: 10px; font: normal 1.5em/1 Arial,Helvetica,sans-serif; color: #2a65b4; }


  
  

 .linkcat h2 { display:  none;}



  #team-member-description p,
  #team-member-description2 p { margin-bottom: 1.5em; }

  #team-member-description p strong,
  #team-member-description2 p strong { font-size: 1.17em; }

   #team-member-description a,
   #team-member-description2 a { text-decoration: underline; }

   #team-member-description a:hover,
   #team-member-description2 a:hover { text-decoration: none; }





 /* general formatting

===============================*/ 



.callout-section p { font-style: italic;}

#quick-links h3 { padding-bottom: 8px; border-bottom: 4px solid #efefef; margin-bottom: 10px; font: normal 1.5em/1 Arial,Helvetica,sans-serif; color: #2a65b4; }

#quick-links { width: 170px; margin-right: 35px; float: left; }

 #quick-links ul {margin: 0;}
 #quick-links ul li { font-size: 0.95em; margin-bottom: 8px; list-style-type: none; margin-left:0; }

 #quick-links ul li a { text-decoration: none; }
 #quick-links ul li a:hover {text-decoration: underline; }
   #quick-links ul li strong{ color: #2a65b4; }

.current_page_item { font-weight: bold; }

  /* services

===============================*/ 

 #services-intro { width: 420px; height: 101px; background: url(images/services-header.png) no-repeat; margin: 1px auto 25px; padding: 100px 440px 0 30px; }

 .sIFR-active #services-intro h2 {   letter-spacing: 5px;} 

 #services-intro p { color:#fff; font: normal 1.13em/1.6 Arial,Helvetica,sans-serif; }

#services-intro { width: 420px; height: 101px; background: url(images/services-header.png) no-repeat; margin: 1px auto 25px; padding: 100px 440px 0 30px; }

 #services-intro p { color:#fff; font: normal 1.13em/1.6 Arial,Helvetica,sans-serif; }



#services-sections div.section { width: 200px; margin: 0 11px; }



 #services-member-sections div.section { width: 620px; margin: 0 11px 0 250px; float: none;}

 #services-member-sections img { float: left; margin: 50px 10px;}

 #services-member-sections h2 {margin-top:  50px; font-size: 24px; text-transform: none;}

 #services-member-sections h3 {font-family: georgia, serif; text-transform: uppercase; color: #666; font-weight: normal; padding: 0 0 25px 5px;}

 #services-member-sections p {font: 1.4em/1.6em georgia, serif; color: #565656; font-weight: normal; padding-bottom: 25px;}



#services-member-media { width: 244px; float: left; }

#services-member-media h3 { padding-bottom: 8px; border-bottom: 4px solid #efefef; margin-bottom: 10px; font: normal 1.5em/1 Arial,Helvetica,sans-serif; color: #2a65b4; }

#services-member-media div.section { margin-bottom: 30px; }

 #services-wrapper { overflow: hidden; padding: 20px 0; width: 890px; margin: 0 auto; }



#services-member-description  { width: 400px; float: left; margin-right: 35px; line-height: 1.8em; overflow: hidden; }

 #services-member-description h2 { font-size: 1.8em; text-transform: none; margin-bottom: 1em; }

 #services-member-description h3 { padding-bottom: 8px; border-bottom: 4px solid #efefef; margin-bottom: 10px; font: normal 1.5em/1 Arial,Helvetica,sans-serif; color: #2a65b4; }

  #services-member-description p { margin-bottom: 0.5em; }

  #services-member-description p strong{ font-size: 1.17em; }

   #services-member-description a{ text-decoration: underline; }

   #services-member-description a:hover{ text-decoration: none; }


a.listen-now { display:block; width: 114px; height: 26px; background: url(images/listen-now.png) no-repeat; overflow: hidden; text-decoration: none; text-indent: -999em; margin: 1em 0; float: left;}

a.listen-now:hover { background-position: 0 -26px; }

a.book-now { display:block; width: 109px; height: 26px; background: url(images/book-now.png) no-repeat; overflow: hidden; text-decoration: none; text-indent: -999em; margin: 1em 0; float: left;}

a.book-now:hover { background-position: 0 -26px; }

a.book-team { display:block; width: 114px; height: 26px; background: url(images/book-team.png) no-repeat; overflow: hidden; text-decoration: none; text-indent: -999em; margin: 1em 0; float: left;}

a.book-team:hover { background-position: 0 -26px; }


  /* resources

===============================*/ 

#resources-wrapper { margin: 0 auto; overflow: hidden; padding: 20px 0; width: 890px;}
#resources-wrapper #resources-description3  {    overflow: hidden; }
#resources-description3 .books-section .sidecol {width: 190px;}
 #resources-intro { width: 420px; height: 101px; background: url(images/resources-header.png) no-repeat; margin: 1px auto 25px; padding: 100px 440px 0 30px; }

 .sIFR-active #resources-intro h2 {   letter-spacing: 5px;} 

 #resources-intro p { color:#fff; font: normal 1.13em/1.6 Arial,Helvetica,sans-serif; }

a.learn-more { display:block; width: 114px; height: 26px; background: url(images/learn-more.png) no-repeat; overflow: hidden; text-decoration: none; text-indent: -999em; margin: 1em 3px 1em; float: left;}

a.learn-more:hover { background-position: 0 -26px; }

a.subscribe { display:block; width: 107px; height: 26px; background: url(images/subscribe.png) no-repeat; overflow: hidden; text-decoration: none; text-indent: -999em; margin: 1em 3px 1em; float: left; }

a.subscribe:hover { background-position: 0 -26px; }

a.subscribe-itunes { display:block; width: 166px; height: 26px; background: url(images/subscribe-itunes.png) no-repeat; overflow: hidden; text-decoration: none; text-indent: -999em; margin: 1em 3px 2.5em 3px; float: left; }

a.subscribe-itunes:hover { background-position: 0 -26px; }

a.buy-now { display:block; width: 102px; height: 26px; background: url(images/buy-now.png) no-repeat; overflow: hidden; text-decoration: none; text-indent: -999em; margin: 1em 0;}

a.buy-now:hover { background-position: 0 -26px; }

.resources-wrapper a.buy-now{ float: left;}

.buyNowBtn { margin: 5px 0 0 5px;}
 .qtyBtn { float: left; margin: 6px 15px 0 0;}

  /* contact

===============================*/ 

 #contact-intro { width: 420px; height: 101px; background: url(images/contact-header.png) no-repeat; margin: 1px auto 25px; padding: 100px 440px 0 30px; }

 .sIFR-active #contact-intro h2 {   letter-spacing: 5px;} 

 #contact-intro p { color:#fff; font: normal 1.13em/1.6 Arial,Helvetica,sans-serif; }

 

 #team-intro h2,

 #services-intro h2,

 #resources-intro h2,

 #contact-intro h2 { position: absolute; top: 220px; }
 .creditline { font-size: 9px;}


  /* blog

===============================*/ 
#blog-intro { width: 480px; height: 70px; background: url(images/blog-header.png) no-repeat; margin: 15px auto 5px; padding: 40px 380px 40px 30px; }
 #blog-intro p { font: normal 1.13em/1.4 Arial,Helvetica,sans-serif; color: #FFFFFF; margin-top: 18px;  } 
 #blog-intro  h2 { margin-bottom: 0; color: #fff; font-size: 1.9em; }  
 .sIFR-active #blog-intro h2 { letter-spacing: 5px; } 
 

 
#blog-content-col  { width: 485px; float: left; margin: 0 35px 20px 45px;  line-height: 1.8em; overflow: hidden; }
#blog-content-col2  { width: 650px; float: left; margin-right: 35px; line-height: 1.8em; overflow: hidden; }
#blog-content-col3  { width: 890px; float: left; margin-right: 35px; line-height: 1.8em; overflow: hidden; }
#blog-ads { width: 110px; margin-right: 10px; float: left; margin-top: 5px; }
#blog-ads a img{ border:1px solid #CCCCCC; margin-bottom: 10px;}
#blog-ads a:hover img{ border:1px solid #FFCC00;}

#blog-content-col h2{ font-size: 22px; text-transform: none; margin: 20px 0 10px 0; font-weight: normal; letter-spacing:.02em;}
#blog-content-col h3{ text-transform: uppercase; color: #999999; font-weight: normal;}
#blog-content-col div.hr {
  height: 14px;
  background: #fff url(images/hr.gif) no-repeat scroll left;}
#blog-content-col div.hr hr {display: none; }
#blog-content-col .read-more { margin-bottom: 10px;}



#blog-col3 { width: 246px; float: left; margin-left: 2px; margin-bottom: 20px; }

#blog-col3 h2 {padding-top: 20px; color:#3b3b3b; text-transform: none; font-size: 12px; letter-spacing:.05em;}
 #blog-col3 h3 { padding-bottom: 8px;  border-bottom: 4px solid #efefef; margin-bottom: 10px; font: normal 1.5em/1 Arial,Helvetica,sans-serif; color: #2a65b4; }
 #blog-col3 a { color: #666666; text-decoration:none; font-weight: normal;}
 #blog-col3 a:hover { text-decoration: underline;} 
 #blog-col3 div.section { padding: 10px 20px 10px 20px;  }
 #blog-col3 ul { margin: 0;}
 #blog-col3 ul li {background:transparent url(images/blog-col3-li.gif) no-repeat scroll 12px 4px;
padding-left:20px;}
 #blog-col3 ul li {background-position:0 3px;
	font-size:12px;
	padding:2px 0 2px 12px;
	list-style-type: none;
	margin-left: 0px;
}
 .continerTop { background: url(images/blog-col3-top.gif) no-repeat; width:246px; height:9px;}
  .container { background: url(images/blog-col3-mid.gif); width:246px;}
   .continerBottom { background: url(images/blog-col3-bot.gif) no-repeat; width:246px; height:9px;}
 #blog-col3 a.more-photos { display:block; width: 155px; height: 27px; background: url(images/more-photos.png) no-repeat; overflow: hidden; text-decoration: none; text-indent: -999em; margin: 1em 0;}
 #blog-col3 a.more-photos:hover { background-position: 0 -27px; }

 #blog-col3 a.twitter { color: #2A65B4; text-decoration: underline;}
 #blog-col3 a.twitter:hover { color: #666; text-decoration: none;}
 .entrytext { margin-bottom: 30px; }


  #blog-wrapper blockquote {
    font-size: 1.3em; 
    line-height: 1.4em;
    margin-left: 20px;
    padding-right: 40px;
  
  
  } 
 
 
 
  /* single post*/
  .post {margin-bottom: 25px;}
  .post p { margin: 10px 0 10px 0;}
  small { line-height: 1em;}
  #comment { width: 450px;}
  .commentlist li {margin-bottom: 20px;}
  .pageNavigation { line-height: 1.8em;}
  .edit a{ color: #FF0000; font-weight: bold;}




#chris-intro {
  margin: 15px 23px;
  color: #fff; 
  text-transform: none;
  height: 220px;
}
#chris-intro ul {
  background: none;
  margin: 0;
  padding: 0;
}
#chris-intro  h2 { 
  margin-bottom: 0;  
  color: #fff; 
  font-size: 1.8em; 
  width: 270px;  
  font-weight: bold; 
  line-height: 1.2;
  text-transform: none;
}  
#chris-intro p { 
  font: normal 1.33em/1.4 Arial,Helvetica,sans-serif;  
  margin-top: 1em;  
  line-height: 1.2;
  width: 256px;
} 
#chris-intro .leadin { 
  width: 202px; 
  float: left; 
  color: #fff;
  text-transform: none;
  margin-left: 30px;
  margin-top: 30px;
}

#chris-intro .leadin .headerLink {
  color: #fcc01f;
  text-decoration: underline;
  font-size: 12px;
  font-weight: bold;

}


#header-left {
  position: relative;
  float: left;
  background-image: url(images/rotator-revised/blue-lighthouse.jpg);
  background-repeat: no-repeat;
  width: 302px;
  height: 263px;
}

#header-right {
  position: relative;
  margin-left: 305px;
  width: 579px;
}

#header-right #top-level {
  
  background-image: url(images/rotator-revised/right-blue-bar.jpg);
  background-repeat: no-repeat;
  width: 579px;
  height: 28px;
}


#header-right #top-level p {
  color: white;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  width: 340px;
  padding-top: 8px;
  padding-left: 18px;
}

#header-right #top-level #slider-nav {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 7px;
  left: 402px;
  list-style-type: none;
}

#header-right #top-level #slider-nav li {
  line-height: 1em;
  margin-left: 3px;
  padding: 1px 0px;
  vertical-align: middle;
  text-align: center;
  display: inline;
  float: left;
  width: 31px;
  font-size: 12px;
  font-weight: bold;
  color: #0c61af;
  cursor: pointer;
  background: #6da0cf;
  color: #ffffff;
}

#header-right #top-level #slider-nav li.active,
#header-right #top-level #slider-nav li:hover {
  background: #fcc01f;
  color: #0c61af;
}



#header-right .pane {
  width: 579px;
  height: 235px;
  margin:0;
  overflow:hidden;
  position:relative;
}



#header-right .elements {
  margin:0;
  padding:0;
  position:relative;
  width: 2895px;
  height: 235px;
}

#header-right .elements li,
#header-right .elements li div {
  position: relative;
  float: left;
  display: inline;
}

#header-right .featured-cell {
  display: inline;
  float:left;
  margin:0;
  position:relative;
  background-repeat: no-repeat;
  width: 579px;
  height: 235px;
}

#header-right #featured-1 {
  /* background-image: url(images/rotator-revised/ftr-1.jpg); */
  /*background-image: url(images/rotator-revised/ftr-1b.jpg);*/
  background-image: url(images/rotator-revised/NL-slide1b.png);
}

#header-right #featured-1 p.when{
  position: absolute;
  top: 118px;
  left: 93px;
  font-size: 12px;
  font-weight: bold;
  color: #fcc01f;
}

#header-right #featured-1 p.where{
  position: absolute;
  top: 135px;
  left: 93px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}



#header-right .featured-cell .cell-left {
  width: 328px;
  height: 235px;
  position: relative;
  float: left;
}

#header-right .elements .featured-cell .cell-right {
  width: 250px;
  height: 235px;
  background: #fff;
  color: #000;
  position: relative;
  margin-left: 329px;
  padding-top: 30px;
  padding-left: 20px;
}


#header-right .elements .featured-cell .cell-right .lower-half {
  width: 251px;
  height: 86px;
  /* background-image: url(images/rotator-revised/blc-yellow.jpg); */
  background-image: url(images/rotator-revised/blc-yellow-a.jpg);
  position: absolute;
  top: 150px;
  left: 0px;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  color: #0c61af;
}

#header-right .elements .featured-cell .cell-right .lower-half p.when {
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  top: 49px;
  left: 23px;

}

#header-right .elements .featured-cell .cell-right .lower-half a.learn {
  position: absolute;
  top: 60px;
  left: 156px;
  letter-spacing: 0.01em;
  cursor: pointer;
}


#header-right .elements .featured-cell .cell-right h2 {
  color: #0c61af;
  width: 230px;
  font-size: 1.5em;
}

#header-right .elements .featured-cell .cell-right p {
  width: 210px;
}

#header-right #featured-1 .cell-left {

}



#header-right #featured-2 .cell-left {
  background-image: url(images/rotator-revised/ftr-2.jpg);
}


#header-right #featured-3 .cell-left {
  /* background-image: url(images/rotator-revised/ftr-3.jpg); */
  background-image: url(images/rotator-revised/ftr-3a.jpg);
}

#header-right #featured-4 .cell-left {
  background-image: url(images/rotator-revised/ftr-4.jpg);
}
#header-right #featured-5 .cell-left {
  background-image: url(images/rotator-revised/ftr-5.jpg);
}


/* .entrytext p { padding-bottom: 5px; } */

.commentlist li p { padding-bottom: 10px; }




div.ddfmwrap { width: 650px; }
.ddfmwrap form.ddfm { width: 650px; }
.ddfmwrap form.ddfm .fieldwrap { width: 650px;  }
.ddfmwrap form.ddfm .fieldwrap label { width: 35%; }
.ddfmwrap form.ddfm .fieldwrap input.fmtext { width: 45%; }
.ddfmwrap form.ddfm .fieldwrap .fmcheck { width: 25%; }
.ddfmwrap form.ddfm .fieldwrap textarea { width: 45%; }
.ddfmwrap .recaptcha { margin-left: 236px; }
.ddfmwrap .recaptcha .recaptcha-inner { float: none; }
.ddfmwrap form.ddfm .submit { margin-left: 236px; text-align: left; }

/* JDW - Join Newsletter Form on Videos Page */

#join_newsletter {
	background: transparent url(images/nl-newsletter-signup-form.gif) no-repeat left top;
	height: 53px;
	margin: 2em auto 0;
	padding: 20px 20px 0 0;
	width: 879px;
}
	#join_newsletter .form_field {
		float: left;
	}
	#join_newsletter .form_field input {
		background-color: #fff;
		border: 1px solid #919191;
		height: 26px;
		line-height: 30px;
		margin-right: 12px;
		padding: 2px 6px;
		width: 190px;
	}
	#join_newsletter #newsletter_form {
		float: right;
	}
	#join_newsletter .submit_field {
		float: left;
	}
	#join_newsletter .submit {
		background-color: #414141;
		border: 0;
		color: #fff;
		cursor: pointer;
		font-weight: 700;
		padding: 0.5em 0.75em;
		text-transform: uppercase;
	}

