/*
Theme Name: Northwest Baptist Seminary
Theme URI: http://www.nbseminary.ca
Description: The 2009 theme for the Seminary
Author: Loren Warkentin
Author URI: http://www.pictodigital.com
Template: k2
Version: 0.01
*/

/* #1E81A2
#196A85
background #eeeeef
original blue #25698D
Site Blue Color is color:#539BBF;

how can I use @import url("base.css");
*/



body.columns-three #primary {
	margin-left: 195px;
}

/* This is the RIGHT sidebar for ALL PAGES */
body.columns-three #sidebar-2 {
	background:url('/wp-content/themes/northwest/images/graphics/blendright.gif');
	background-repeat:no-repeat;
	background-position: top left;
	height:600px;
}

/* This is the LEFT sidebar */
body.columns-three #sidebar-1 {
	position: relative;
	left: -520px;
	margin-left: -195px;
	background:url('/wp-content/themes/northwest/images/graphics/blendleft.gif');
	background-repeat:no-repeat;
	background-position:top right;
	height:600px;
}

body.columns-three .template-image #primary {
	margin-left: 0;
}


/*  HIDE K2/WP PAGE FEATURES */
.blog-title { display:none !important;}
.description { display:none !important;}
.menu { display:none !important;}
.footerpoweredby { display:none !important;}
.footerfeedlinks { display:none !important;}

/*- Typography */
body {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	background-color:#eeeeef;
	}
#primary p a {
	text-decoration:none !important;
	color:#539BBF;
    font-size:1.1em;
	}
#primary p a:hover {
	text-decoration:underline !important;
	}
	
/*  MAIN STRUCTURE ELEMENTS */
#page {
	background:url('/wp-content/themes/northwest/images/graphics/background.jpg');
	background-repeat:repeat-y;
	padding:20px 50px 0px 50px;
	border-style:none;
	border-width:0px;
	}


#sub-page-menu>a {
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	}
.secondary {
	overflow:visible !important;
	}
.content {
	padding:0 20px 10px;
}
#shShutter {
	z-index:2005 !important;
	}
#shDisplay {
	z-index:2008 !important;
	}

/* STYLING FOR THE PAGE EDITING ICON  */
.entry-edit a {
	text-align:right !important;
}

#skip {
	display:none;
}

.entry p { margin:8px 0; }
p.entry-title {
	font-size:1.4em !important;
	}
p.entry-title a {
	color:#539BBF !important;
	}
p.entry-title a:hover {
	text-decoration:underline !important;
	}
.entry-content ul li, .entry-content ol li {
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
.article-list {
	line-height: 1.2em;
	margin: 4px 0px 4px 0px !important;
}
/* .entry-content ul li span { font-size:10px; }*/
.sm-auth {
	font-size:10px;
} 

.entry-content ul, .entry-content ol, .entry-content div, .entry-content blockquote {
	margin:0px 0px 0px 0px;
	}
.entry-content p {
	margin:10px 0px 10px 0px;
	}

.entry-content h2 { 
	margin:10px 0px 6px 0px;
	font-size:1.8em;
	text-align:center;
	}
.entry-content h3 { margin:2px 1px 6px 0px; }
.entry-content h4 { margin:25px 8px 2px 0px; }
.entry-content small { line-height:1.2em !important; }
.entry-content a img { border: none; }
.entry-content a img:hover { border: none; }
.entry-content td { line-height:1.2em !important; }

.entry-content a {color:#539BBF;}
.entry-content a:visited {color: #539BBF;}

.entry-content .alignleft, img[align="left"] {
	margin: 0 24px 4px 0;
}
.entry-content td.gradlist p {
	margin:2px 0px;
	padding:0 0 0 5px;
	}


/* FOOTNOTE STYLING */
#footnotes {
	margin:0pt 0pt 0pt 0pt;
	padding:0pt 0pt 0pt 18pt;
	text-indent:-21px;
	line-height:1em;
	}
#footnotes li {
	list-style-type:none;
	font-size:85%;
	margin:2pt 0pt 2pt 0pt;
	padding:0pt 0pt 0pt 0pt;
	}
#footnotes li sup {
	padding-right:4px;
}
.entry-content sup {vertical-align:35%; font-size:85%;}


/*  ###################################################################################
    THE SECTION BELOW CONTAINS THE STYLING SPECIFIC TO THE PRIMARY LANDING PAGE
    ###################################################################################  */
#header-primary {
	background:url('/wp-content/themes/northwest/images/headers/header_primary.jpg') no-repeat scroll right top;
	background-color: #FFF;
	height: 206px !important;  /* was 266px */
	margin-top:4px;
	}

 #home-entry-1 { 
 	background:#666;
	padding-top:5px;
	padding-bottom:5px;
}

/* STYLING FOR THE HOT SPOT IN THE HEADER TO RETURN TO HOME PAGE  */
#HomePageReturn span {
	background-color: transparent !important;
	position: absolute;
	top:40px;
	left:40px;
	width:210px;
	height:110px;
	/* border:thin #F00 dotted; */
	}
	
/*  ###################################################################################
    THE SECTION BELOW CONTAINS THE STYLING SPECIFIC TO THE MAIN SECTIONS OF THE WEBSITE
	THESE SECTIONS ARE SET APART BY PAGE TEMPLATES IDENTIFIED BY THEIR PAGE ID
    ###################################################################################*/

/* This class sets the styling for all the secondary level headers */
.all_headers {
	background-color: #FFF;
	position: relative;
	height: 184px !important;
	border-bottom:#CCC thin solid;
}

/* This class sets the styling for all the secondary level page centres */
.all_bgnd {
	padding-top:5px;
	padding-right:5px;
	font-family:Georgia, "Times New Roman", Times, serif; 
	}
.all_bgnd p strong, em, b, i, h3, h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* STYLING FOR THE DEFAULT HEADER  */
#header {
	background:url('/wp-content/themes/northwest/images/headers/header_default.jpg') no-repeat scroll right top;
	}

/* STYLING FOR THE STUDENT PAGE  */
#header-current-students {
	background:url('/wp-content/themes/northwest/images/headers/header_academic.jpg') no-repeat scroll right top;
	}
.academic_bgnd {
	background:url('/wp-content/themes/northwest/images/page/1492_bgnd.jpg') no-repeat scroll right top;
}
.ACTS_Leader {
	width:950px;
	margin-left:-20px !important;
	margin-top:0px !important;
	margin-bottom:5px !important;
	color: #333;
	font-size:11px;
	border-bottom: #666 thin solid !important;
}

	
/* STYLING FOR THE LIFELONG LEARNER PAGE  */
#header-lifelong-learner {
	background:url('/wp-content/themes/northwest/images/headers/header_learner.jpg') no-repeat scroll right top;
	}
.learner_bgnd {
	background:url('/wp-content/themes/northwest/images/page/1490_bgnd.jpg') no-repeat scroll right top;
	}
	
	
/* STYLING FOR THE ALUMNI PAGE  */
#header-alumni {
	background:url('/wp-content/themes/northwest/images/headers/header_alumni.jpg') no-repeat scroll right top;
	}
.alumni_bgnd {
	background:url('/wp-content/themes/northwest/images/page/1494_bgnd.jpg') no-repeat scroll right top;
}

/* STYLING FOR THE SUPPORTER PAGE  */
#header-supporter {
	background:url('/wp-content/themes/northwest/images/headers/header_support.jpg') no-repeat scroll right top;
	}
.supporter_bgnd {
	background:url('/wp-content/themes/northwest/images/page/1496_bgnd.jpg') no-repeat scroll right top;
}

/* STYLING FOR THE GLOBAL CHRISTIAN PAGE  */
#header-global-christian {
	background:url('/wp-content/themes/northwest/images/headers/header_default.jpg') no-repeat scroll right top;
	}

/* STYLING FOR THE RESOURCES PAGE  */
#header-resources {
	background:url('/wp-content/themes/northwest/images/headers/header_resources.jpg') no-repeat scroll right top;
	}

/* STYLING FOR THE ABOUT NORTHWEST PAGE  */
#header-about {
	background:url('/wp-content/themes/northwest/images/headers/header_about.jpg') no-repeat scroll right top;
	}
.about_bgnd {
	background:url('/wp-content/themes/northwest/images/graphics/page-42_bgnd.jpg') no-repeat scroll right top;
}
.contact_bgnd {
	background:url('/wp-content/themes/northwest/images/graphics/page-385_bgnd.jpg') no-repeat scroll right top;
}

/* STYLING FOR THE CHURCH RESOURCES PAGE  */
#header-church_health {
	background:url('/wp-content/themes/northwest/images/headers/header_church_health.jpg') no-repeat scroll right top;
	}
.church_health_bgnd {
	background:url('/wp-content/themes/northwest/images/page/1737_bgnd.jpg') no-repeat scroll right top;
}
.fcld_bgnd {
	background:url('/wp-content/themes/northwest/images/page/306_bgnd.jpg') no-repeat scroll right top;
}
.cild_bgnd {
	background:url('/wp-content/themes/northwest/images/graphics/page-61_bgnd.jpg') no-repeat scroll right top;
}


/* STYLING FOR THE NORTHWEST NEWS PAGE  */
#header-nwn {
	background:url('/wp-content/themes/northwest/images/headers/header_nwn.jpg') no-repeat scroll right top;
	}

/* STYLING FOR THE NORTHWEST FACULTY MATTERS PAGE  */
#header-faculty_matters {
	background:url('/wp-content/themes/northwest/images/headers/header_faculty.jpg') no-repeat scroll right top;
	}
.faculty_matters_bgnd {
	background:url('/wp-content/themes/northwest/images/page/1744_bgnd.jpg') no-repeat scroll right top;
}

td.faculty-td img:hover { border:3px gray solid !important; border-style: inset !important; } 
td.faculty-td { height:140px; }
/* td.faculty-td:hover { background-color: #CCC; } */


/* STYLING FOR THE NORTHWEST FACULTY PRIVATE PAGE  */
#header-faculty_private {
	background:url('/wp-content/themes/northwest/images/headers/header_faculty.jpg') no-repeat scroll right top;
	}
.faculty_private_bgnd {
	background:url('/wp-content/themes/northwest/images/graphics/forum_faculty.jpg') no-repeat scroll left top;
}


/* STYLING FOR THE AUTHOR PAGE  */
#header-author {
	background:url('/wp-content/themes/northwest/images/headers/header_blog.jpg') no-repeat scroll right top;
	}
	
/* STYLING FOR THE PRESIDENT'S PAGE  */
#header-president {
	background:url('/wp-content/themes/northwest/images/headers/header_about.jpg') no-repeat scroll right top;
	}
.president_bgnd {
	background:url('/wp-content/themes/northwest/images/page/1754_bgnd.jpg') no-repeat scroll right top;
}
.nova_bgnd {
	background:url('/wp-content/themes/northwest/images/graphics/page-1153_bgnd.jpg') no-repeat scroll right top;
}

.presidents_forum {
	background:url('/wp-content/themes/northwest/images/page/3970_bgnd.jpg') no-repeat scroll right top;
}




/* STYLING FOR THE BOARD OF GOVERNORS PAGE  */
#header-governance {
	background:url('/wp-content/themes/northwest/images/headers/header_governance.jpg') no-repeat scroll right top ;
	}
.governance_bgnd {
	background:url('/wp-content/themes/northwest/images/page/1757_bgnd.jpg') no-repeat scroll right top;
}
.forum_bgnd {background:url('/wp-content/themes/northwest/images/graphics/page-1180_bgnd.jpg') no-repeat scroll right top;}

/* STYLING FOR THE BLOG PAGE  */
#header-blog {
	background:url('/wp-content/themes/northwest/images/headers/header_blog.jpg') no-repeat scroll right top;
	}

/* STYLING FOR THE CALENDAR PAGE  */
#header-calendar {
	background:url('/wp-content/themes/northwest/images/headers/header_calendar.jpg') no-repeat scroll right top;
	}
.calendar_bgnd {
	background:url('/wp-content/themes/northwest/images/graphics/calendar_bgnd.jpg') no-repeat scroll right top;
}
.calendar_title {
	padding-left:150px;
	padding-right:10px;
	text-align:right;
}




/* STYLING FOR THE FEATURED ARTICLE PAGE  */
#header-feature-1 {
	background:url('/wp-content/themes/northwest/images/headers/header_blog.jpg') no-repeat scroll right top;
	}
.feature-1_bgnd {
	background:url('/wp-content/themes/northwest/images/feature-images/page-3055_bgnd.jpg') no-repeat scroll right top;
}

/* STYLING FOR THE FEATURED RESOURCE PAGE  */
#header-feature-2 {
	background:url('/wp-content/themes/northwest/images/headers/header_blog.jpg') no-repeat scroll right top;
	}
.feature-2_bgnd {
	background:url('/wp-content/themes/northwest/images/feature-images/page-3057_bgnd.jpg') no-repeat scroll right top;
}
div.feature-footer {
	padding:0px 90px 0px 0px;
	border-top:thin #000 solid;
}
div.feature-footer p {
	text-align: left;
	line-height:1.4em
}
div.feature-footer p, div.feature-footer a {
	font-size: 11px !important;
}
div.moment {
	background:url('/wp-content/themes/northwest/images/feature-images/moments.png') no-repeat scroll right bottom;
}
div.impact {
	background:url('/wp-content/themes/northwest/images/feature-images/impact.png') no-repeat scroll right bottom;
}
div.preaching {
	background:url('/wp-content/themes/northwest/images/feature-images/preaching.png') no-repeat scroll right bottom;
}

/* STYLING FOR THE SEARCH PAGE  */
#header-search {
	background:url('/wp-content/themes/northwest/images/headers/header_search.jpg') no-repeat scroll right top;
	}
/*  ###################################################################################
    ############################### END HEADER SECTION ################################  
    ################################################################################### */


/*  ###################################################################################
    THE SECTION BELOW CONTAINS THE STYLING SPECIFIC TO THE NORTHWEST NEWS MAIN PAGE
    ###################################################################################*/

.nwn_box {
	width:20px;
	margin-left:20px !important;
}
.nwn-row-bgnd {
	background:url('/wp-content/themes/northwest/images/graphics/nwn-row-bgnd.jpg') no-repeat scroll left top;
	height: 80px;
	padding-left:100px;
	width:590px;
	margin-top:8px !important;
}
.link-box {
	position:relative;
	float:left;
	border:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:214px;
	height: 75px;
}
.link-box h3 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.link-box p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	line-height:normal;
	}
	

.description-box {
	position:relative;
	float:left;
	border:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	width:300px;
	}
.description-box p {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	line-height:normal;
	}





/* STYLING FOR THE FOOTER  */
#footer {
	border-style:none;
	border-width:0px;
	padding: 0px;
	width:1050px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
}
#footer-body {
	background:url('/wp-content/themes/northwest/images/graphics/background.jpg') repeat-y left top;
}
#footer-bottom {
	background:url('/wp-content/themes/northwest/images/graphics/footer_bottom.jpg') no-repeat left top;
	height:30px;
	}
#foot-box {
	background:url('/wp-content/themes/northwest/images/graphics/blendbase.gif') no-repeat center top; 
	position:relative;
	width:auto;
	padding: 20px 0 0 0;
}
#foot-address-primary {
	position:relative;
	width:auto;
	text-align:center;
	padding-top:30px;
}
#footer a {
	color:#539BBF !important;
	text-decoration:none !important;
	border-bottom:none;
}
#footer a:hover {
	text-decoration:underline !important;
}
#foot-address {
	position:relative;
	text-align:left;
	margin: 0px 0px 0px 346px;
	padding: 10px 0px 0px 0px;
	}

/* #foot-box {
	background:url('/wp-content/themes/northwest/images/graphics/blendbase.gif'); 
	background-repeat:no-repeat;
	background-position:top center;
	position:relative;
	height:120px;
	width:auto;
} */


/* ####################### END FOOTER SECTION #############################  */




/*  ###################################################################################
    THE CSS BELOW CONTAINS THE STYLING SPECIFIC TO THE MAIN NAVIGATIONAL COMPONENTS 
	OF THE WEBSITE. THESE COMPONENTS ARE THE << #nav_topbar >> AND THE
	<< #nav_section_primary & #nav_section_secondary >> AND THE << #nav_sidebar >> DIV ELEMENTS
    ###################################################################################*/

/* Style for div#nav_topbar Navigational Block
   This appears on every page on the entire site */

div#nav_topbar { 
      right:85px;
	  top: 4px; 
      padding: 0;
      margin: 0;
      position: absolute;
      z-index: 2000;
      }
div#nav_topbar ul li { 
      display:inline;  
      width:auto;
      float:left;      
      position:relative;   
      list-style-type:none; 
	  margin-left:5px;
      }
div#nav_topbar a { 
	  display:block;
      padding:1px 8px 1px 8px; 
      text-decoration: none;       
      font-size: 10px;
      text-align: center;
	  color:#539BBF !important;
      }
div#nav_topbar ul li a:hover { 
	color:#FFF !important; 
	background-color: #539BBF !important; 
	}
div#nav_topbar .current_page_item a, div#nav_topbar .current_page_item a:hover {
	color:#FFF !important; 
	background-color: #539BBF !important;
	background-image:none !important;
	}
div#nav_topbar .current_page_ancestor a {
	color:#FFF !important;
	background-color: #539BBF !important;
	background-image:none !important;
}

div#nav_topbar #s {
    font-size: 10px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 4px;
	width:160px;
	height:16px;
	border-style: none;
	background-color: #eeeeef;
	}



/* Style for div#nav_section_secondary Navigational Block
   This appears on all the secondary landing pages */

div#nav_section_secondary { 
	  background:url('/wp-content/themes/northwest/images/graphics/menu_bgnd.jpg') 0px 0px no-repeat;
      padding: 0;
      margin: 0;
      position: absolute;
	  width:950px;
	  top:140px;
      }
div#nav_section_secondary ul { 
      padding:0;
      margin:0 0 0 28px;
      }
div#nav_section_secondary ul li { 
      display:inline;  
      width:117px;
      float:left;      
      position:relative;   
      list-style-type:none; 
      margin:0;
	  padding: 0px 0px 0px 0px;
	  border-right:1px solid #FFFFFF;
	  background:url('/wp-content/themes/northwest/images/graphics/menu_bgnd_0.jpg') 0px -49px no-repeat;
      }
div#nav_section_secondary ul li:first-child {
	border-left:1px solid #FFFFFF; 
	}
div#nav_section_secondary ul li a { 
	  display:block;
	  height:49px;
      padding:8px 10px 0px 10px; 
      margin:0px 0px 0px 0px; 
      text-decoration: none;       
      font-size: 14px;
      text-align: left;
	  color:#539BBF;
      }
div#nav_section_secondary li a:hover { 
	background:url('/wp-content/themes/northwest/images/graphics/menu_bgnd_0.jpg') 0px -98px no-repeat;
	}
div#nav_section_secondary .current_page_item a, div#nav_section_secondary .current_page_ancestor a { 
/*	background:url('/wp-content/themes/northwest/images/graphics/menu_bgnd_0.jpg') 0px -147px no-repeat; */
	color: #539BBF;
	}
div#nav_section_secondary .current_page_item a:hover, div#nav_section_secondary .current_page_ancestor a:hover {
	 background:url('/wp-content/themes/northwest/images/graphics/menu_bgnd_0.jpg') 0px 0px no-repeat;  
	color: #000;
	}	
div#nav_section_secondary li.current_page_item, div#nav_section_secondary li.current_page_ancestor { 
	  border-top:1px solid #999 !important;   
	  border-right:1px solid #999 !important;
	  border-left:1px solid #999 !important;  
      background:url('/wp-content/themes/northwest/images/graphics/menu_bgnd_0.jpg') 0px -147px no-repeat;
	  }

/* div#nav_section_secondary li.current_page_item + li { 
	  border-right:1px solid #999 !important;   
}  */


/*  ###################################################################################
          THE CSS BELOW CONTAINS THE STYLING FOR div#sb-nbspagelist PAGE MENU BLOCKS
				 The php code is:
					 <div id="sb-nbspagelist">
					 <?php simple_section_nav("<h4>","</h4>") ?>
					 </div>
	             put this into a php widget
				 
	      THIS USES THE "SIMPLE SECTION NAVIGATION WIDGET"
    ###################################################################################*/
	
div#sb-nbspagelist {
	margin:20px 0px 20px 0px;
	}
div#sb-nbspagelist ul {
	margin-left:10px;
}
div#sb-nbspagelist ul li {
	line-height:12px !important;
	font-size:10px !important;
	margin:3px 0px 3px 0px;
}

div#sb-nbspagelist ul li a {
	margin: 0;
	display:block;
	padding:3px 3px 3px 3px;
	color:#539BBF;
}
div#sb-nbspagelist ul li a:hover {	
	text-decoration:underline;
} 
div#sb-nbspagelist .current_page_item a { 
	background:url('/wp-content/themes/northwest/images/graphics/menu-pointer.jpg') 0px 0px no-repeat;
	color:#539BBF;
	margin:0px 0px 0px -12px;
	padding:0px 0px 3px 14px;
	display:block;
}
div#sb-nbspagelist .current_page_item ul li a { 
	background-color:transparent; 
	color:#539BBF;
	border:0;
	background-image:none;
}
div#sb-nbspagelist .current_page_item ul li a:hover { 
	text-decoration:underline;
}
div#sb-nbspagelist h2 a {
	display:block;
	padding: 2px 0 2px 2px;
	font-size:13px;
	font-weight:bold;
	color: #539BBF;
	text-decoration:none;
	}
div#sb-nbspagelist h2 a:hover {
	text-decoration:underline;
	color: #539BBF !important;
	}
div#sb-nbspagelist h2 a.current_page_item {
	background:url('/wp-content/themes/northwest/images/graphics/menu-pointer.jpg') 0px 0px no-repeat;
	padding: 2px 0px 2px 12px;
	margin: 10px 0px -3px -10px;
	color: #539BBF;
}

div#sb-nbspagelist h4 a:hover {
	text-decoration:underline;
}


/*  ###################################################################################
          THE CSS BELOW CONTAINS THE STYLING FOR THE UNIQUE NAV BLOCKS
	      IN THE SIDEBAR NAVIGATION FOR BOTH "LEARNING" AND "ACADEMIC" SECTIONS
    ###################################################################################*/
.sb-nbslinks ul li {
	line-height:14px !important;
	font-size:13px !important;
	margin:4px 0px 4px 0px;
}

.sb-nbslinks ul li a {
	margin: 0 !important;
	display:block !important;
	padding:3px 3px 3px 3px !important;
	color: #999 !important;
}
.sb-nbslinks ul li a:hover {	
	text-decoration:underline;
	color: #539BBF !important;
} 
.sb-nbslinks h4 {
	color:#666;
	font-size:16px;
	font-weight:bold;
	line-height:1em;
}

/*  ###################################################################################
          THE CSS BELOW CONTAINS THE STYLING FOR THE ALL OTHER NAV BLOCKS
	      IN THE SIDEBAR NAVIGATION 
    ###################################################################################*/
.sb-div {}

.sb-div h4 {
	line-height:1em
}

.sb-div ul li {
	font-size:10px !important;
	margin:4px 0px 4px 0px;
	}
.sb-div ul li a {
	margin: 0;
	color:#539BBF;
}
.sb-div ul li a:hover {	
	text-decoration:underline;
} 


/*  ###################################################################################
             THE CSS BELOW CONTAINS THE STYLING FOR ALL OTHER SIDEBAR NAVIGATION 
    ###################################################################################*/
.secondary {
	line-height:normal;
}

.secondary a {
	color:#539BBF;
	text-decoration: none;
}
.secondary a:hover {
	color:#539BBF;
	text-decoration: underline;
}
.secondary h4 {
	color:#666;
	padding:8px 10px 6px 0px;
	margin: 0px 0px 5px 0px;
	font-size:16px;
	font-weight:bold;
	background:url('/wp-content/themes/northwest/images/graphics/h4_bgnd.png') bottom right no-repeat;
}
.secondary h3 {
	color:#666;
	padding:14px 10px 10px 0px;
	margin: 0px 0px 5px 0px;
	font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	background:url('/wp-content/themes/northwest/images/graphics/h3_bgnd.png') bottom right no-repeat;
}
/*  ###################################################################################
             THE CSS BELOW CONTAINS THE STYLING SPECIFIC TO THE AUTHOR PAGE  
    ###################################################################################*/

p.AuthorDescription {
	color: #900;
	font-size:.9em;
	line-height:normal;
	text-transform:uppercase;
	margin: -30px 0px 0px 80px !important;
	padding: 0px 0px 0px 0px;
	}
p.AuthorProfileLink a {
	font-size:.8em !important;
}
img.AuthorFace {
	margin: -40px 0px 0px 3px;
	padding: 0px 0px 0px 0px;
	}
	

/*  ###################################################################################
    ########################## END MAIN NAVIGATIONAL COMPONENTS #######################
    ################################################################################### */

/*  ###################################################################################
             THE CSS BELOW CONTAINS THE STYLING SPECIFIC TO THE SITEMAP  
    ###################################################################################*/

#sitemap { 
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height:1.5em;
	text-align:left;
}

#sitemap li {
	list-style-type:none;
	font-size:18px;
	margin:10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#sitemap li a {
	display:block;
	background-color: #E1E1E1;
	padding:5px 2px 5px 4px;
	border-bottom: #999 medium solid;
}

#sitemap ul {
	margin:5px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
}
#sitemap li ul li {
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#sitemap li ul li a {
	background-color:transparent;
	padding:2px 0px 2px 0px;
	border-bottom: none;
}



/*  ###################################################################################
             THE CSS BELOW CONTAINS THE STYLING SPECIFIC TO THE RANDOM QUOTE WIDGET 
    ###################################################################################*/
.quotescollection_randomquote {	color: #900;}
.quotescollection_nextquote {display:none;}
#random-quote {
	margin:20px 0px 20px 0px;
	}
	

/*  ###################################################################################
             THE CSS BELOW CONTAINS THE STYLING SPECIFIC TO THE BREADCRUMB PLUGIN 
    ###################################################################################*/
#breadcrumb {
	  padding: 1px;
	  margin:24px 30px 4px 18px;
	}
#breadcrumb p {	margin-left:10px; color: #539BBF; }
#breadcrumb a {	color: #666; }
#breadcrumb a:visited { color: #CCC;}
#breadcrumb a:hover { color: #539BBF; text-decoration:underline;}


/*  ###################################################################################
             THE CSS BELOW CONTAINS THE STYLING SPECIFIC TO COMMENTS 
			 IT SETS THE THREADED COMMENTS APART FOR EASIER TRACKING
    ###################################################################################*/
.responses {font-size:16px !important;}
#commentlist .children {
	margin-left:30px;
}
#commentlist .bypostauthor {
	background-color:white !important;
	color:Maroon !important;
	border-top: Maroon 10px solid !important;
	border-bottom: Maroon 1px solid !important;
	border-right: Maroon 1px solid !important;
	border-left: Maroon 1px solid !important;
	background:url('/wp-content/themes/northwest/images/graphics/comment-bgnd.jpg') repeat-x;
}
#commentlist .bypostauthor a {
	color:maroon !important;
}

#commentlist .depth-1 {
	border-top: Blue 10px solid;
	border-bottom: Blue 1px solid;
	border-right: Blue 1px solid;
	border-left: Blue 1px solid; 
}
#commentlist .depth-1 a, .depth-1 span {
	color:Blue;
}
#commentlist .depth-2 {
	border-top: Tan 10px solid ;
	border-bottom: Tan 1px solid;
	border-right: Tan 1px solid;
	border-left: Tan 1px solid;
}
#commentlist .depth-2 a, .depth-2 span {
	color:Tan;
}
#commentlist .depth-3 {
	border-top: Red 10px solid;
	border-bottom: Red 1px solid;
	border-right: Red 1px solid;
	border-left: Red 1px solid;
}
#commentlist .depth-3 a, .depth-3 span {
	color:Red;
}
#commentlist .depth-4 {
	border-top: Green 10px solid;
	border-bottom: Green 1px solid;
	border-right: Green 1px solid;
	border-left: Green 1px solid;
}
#commentlist .depth-4 a, .depth-4 span {
	color:Green;
}
#commentlist .depth-5 {
	border-top: SkyBlue 10px solid;
	border-bottom: SkyBlue 1px solid;
	border-right: SkyBlue 1px solid;
	border-left: SkyBlue 1px solid;
}
#commentlist .depth-5 a, .depth-5 span {
	color:SkyBlue;
}
/*  ###################################################################################
     THE CSS BELOW CONTAINS THE STYLING SPECIFIC TO THE ACTS SEMINARIES EMBEDED PAGES 
    ###################################################################################*/
p iframe {margin: -20px 0px 0px -30px }


/*  ###################################################################################
     THE CSS BELOW CONTAINS THE STYLING SPECIFIC TO THE SITE MAP PAGE 
    ###################################################################################*/
.pagenav h2 {
	list-style:none;
}
.pagenav ul {
	margin: 0px 0px 0px 5px;
	padding: 5px 0px 0px 0px;
}
.pagenav ul li {
	font-size:16px;
	font-weight:bold;
	list-style:none;
}
.pagenav ul li ul {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}
.pagenav ul li ul li {
	font-size:12px;
	font-weight:normal;
}
.pagenav ul li ul li ul li {
	font-size:10px;
	font-weight:normal;
}
.pagenav a, .pagenav a:visited {
	color:#539BBF;
}
.pagenav a:hover {
	background-color:#999; 
	color:#FFF;
	text-decoration:none !important;
	}

/*  ###################################################################################
     THE CSS BELOW CONTAINS THE STYLING SPECIFIC TO THE EC3 CALENDAR AND ITS WIDGETS 
    ###################################################################################*/
.ec3_list_day a {color:#539BBF; display:block;}
.ec3_list_day a:visited {color: #539BBF;}
.ec3_list_day a:hover {color: #539BBF; text-decoration:underline;}
.ec3_list {
	line-height:12px !important;
	color:#000 !important;
	font-size:11px !important;
}
.ec3_list li { }
table.ec3_schedule {
	border:2px solid #666 !important;
	background-color:#539BBF !important;
	border-collapse: separate !important;
	float:none !important;
	width:320px !important;
	margin:10px auto 20px auto !important;
	padding: 5px 0px 10px 8px !important;
	line-height:1.6em !important;
}
table.ec3_schedule td {
	color:#FFF !important;
	 padding:6px 6px 6px 6px !important;
}

ul.ec3_events {
	margin-left:20px;
}
ul.ec3_events li {
	list-style-type:none;
}
.ec3_list li {
	margin-left: 4px;
	list-style-type:none;
}
.ec3_list ul li a {
	text-decoration:none;
}

/*  ###################################################################################
     THE CSS BELOW CONTAINS THE STYLING SPECIFIC TO THE FORMBUILDER PLUGIN 
    ###################################################################################
*/
div.formBuilderSuccess {background-color: #539BBF; color: #FFF; font-weight:bold; }
div.formBuilderSuccess a {color: #CCC; font-weight:bold; }
/* div.bluegradient {
	background:url('/wp-content/themes/northwest/images/graphics/div_gradient_bgnd.jpg') top left repeat-x;
} */


/*  ###################################################################################
    THE SECTION BELOW CONTAINS THE STYLING SPECIFIC TO THE PAYPAL FORMS
    ###################################################################################  */

div.yellowpayform { 
	background-color:#FFB062; 
	border:thin solid #E17100; 
	margin:20px;
	padding:20px;
}
	
div.graypayform { 
	background-color: #C0C0C0; 
	border:thin solid #808080; 
	margin-left: 150px;
	width:200px;}

/*  ###################################################################################
     THE CSS BELOW CONTAINS THE STYLING SPECIFIC TO SPECIAL BOXES OF TEXT 
    ###################################################################################*/
.alert {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
	}
	
.alert_red {
	background:  #F66;
	border-top: 2px solid #C03;
	border-bottom: 2px solid #C03;
	text-align: justify;
	margin: 0px 0px 0px 140px !important;
	color:#FFF;
	padding: 5px 20px;
	}
.alert_blue {
	background:  #539BBF;
	border-top: 2px solid  #666;
	border-bottom: 2px solid #666;
	text-align: justify;
	margin: 0px 20px 0px 20px !important;
	color:#FFF;
	padding: 5px 20px;
	}
/* quotation box style */
p.LeftQuoteBox {
		float:left;
		font-size:1em;
		font-style:oblique;
		text-align:left;
		color:#996600;
		border:1px #000000;
		padding:10px;
		background-color:#FFCC66;
		width:150px;
		position:relative;
		margin-right: 5px;
		}
p.RightQuoteBox {
		float:right;
		font-size:1em;
		font-style:oblique;
		text-align:right;
		color:#996600;
		border:1px #000000;
		padding:10px;
		background-color:#FFCC66;
		width:150px;
		position:relative;
		margin-left:5px;
		}
p.BlueOpaqueQuoteBox {
	float:right;
	font-size:1.5em;
	font-weight:bold;
	font-style: oblique;
	text-align:right;
	color:#539BBF;
	background-color:#FFFFFF;
	opacity:.5;
	filter: alpha(opacity=75);
	border:1px #000000;
	padding:10px;
	width:175px;
	position:relative;
	margin-left:5px;
		}
p.RightOpaqueQuoteBox {
		float:right;
		font-size:1.5em;
		font-weight:bold;
		font-style: oblique;
		text-align:right;
		color:#539BBF;
		background-color:#FFFFFF;
		opacity:.5;
		filter: alpha(opacity=75);
		border:1px #000000;
		padding:10px;
		width:175px;
		position:relative;
		margin-left:5px;
		}		
p.LeftOpaqueQuoteBox {
		float:left;
		font-size:1.5em;
		font-weight:bold;
		font-style: oblique;
		text-align:left;
		color:#006600;
		background-color:#FFFFFF;
		opacity:.5;
		filter: alpha(opacity=75);
		border:1px #000000;
		padding:10px;
		width:175px;
		position:relative;
		margin-left:5px;
		}	





/* SPECIFIC STYLINGS FOR THE ACADEMIC AND LEARNING LANDING PAGES */
.lg-no {   /* class style for Large Number */
	font-size:24px;
	font-weight:bold;
}
.lg-lt {   /* class style for Large Letters */
	font-size:26px;
}
.intro_cap {
	margin:2px 0px 6px 200px;
	padding:0px 8px 4px 0px;
	font-size:1.1em;
	line-height:1.5em;
	text-align:right;
}


.lp1 {margin:18px 4px 2px 74px !important;}
.lp1 p, lp1 li {margin:0; line-height:normal; padding:0px !important;}
.lp1 p {font-size:14px; color:#C00;}
.lp1 ul {margin:0 !important;	}
.lp1 h3 {font-size:1.8em !important; margin:0px 0px 0px 0px !important; padding:10px 0px 0px 0px !important;}
.lp1 h4 {font-size:1.5em !important; margin:6px 0px 0px 0px !important; padding:0px 0px 0px 0px !important;}



.lp2 {
	border-bottom:1px #CCC solid;
	line-height:1.5em !important;
	font-size:1.1em !important;
	padding:0 !important;
	margin:0px !important;
	width:400px;
}
.lp2 p { margin-bottom:0px !important;}
.lp2 h3 { margin:0px;}

.indent-84 {margin-left:84px; margin-right:10px; text-align:left;}
.indent-84 h4 {
	text-align:left !important;
	font-size:1.6em !important;
	font-weight:normal !important;
	margin: 4px 0 0 0 !important;
	padding: 0 !important;
}
.indent-84 p.entry-meta  {
	margin-top:2px;
}


.topmargin-20 {margin-top:20px !important;}
.topmargin-10 {margin-top:15px !important;}
.entry-foot {
	margin:12px 10px 2px 84px;
	border-top: 2px solid #539BBF;
	border-bottom:2px solid #539BBF;
	background-color: #CCC;
	color: #333;
}
.entry-foot p {
	margin:10px;
}
.entry-foot a {
	color:#539BBF;
}
.entry-foot a:hover {
	color: #FFF;
}

.padd-0 { padding: 0 !important; }
.entry-head-height-110 {height:110px;}
.entry-head h1 {padding-right:10px; line-height:1em; }
.tagline {padding: 0 0 10px 0; margin: 0 !important; font-style:oblique; }
/* .alt-font-serif {font-family:Georgia, "Times New Roman", Times, serif;} */
.alt-font-sans {}
p.underline {border-bottom:1px #CCC solid; margin:5px 10px 0px 0px; padding:0px 0px 5px 0px;}
p.copyright {font-size:10px; text-align:center; margin-top:20px; }


/*  ###################################################################################
     THE CSS BELOW CONTAINS THE STYLING SPECIFIC TO THE THREE ANNOUNCEMENT BOXES
	 ON THE PRIMARY LANDING PAGE.
    ###################################################################################*/
#announcement_box {
	margin-left:20px;
}
#announcement_box a {
	text-decoration:none;
	color:#539BBF;
	}
#announcement_box a:hover {
	text-decoration:underline;
	}
#announcement_box img {
	float:left;
	margin:0px 4px 0px 0px;
	padding:0;
}
#announcement_box h3 {
	font-size:13px;
	font-style:normal;
	text-align:left;
}
.inner_box { 
	margin:4px 4px 4px 4px;
	height:110px;
	padding:1px 1px 1px 1px;
	overflow:hidden;
	}
.inner_box p { 
	font-size:11px;
	}

.feature {
	position:relative;
	float:left;
	width:288px;
	height:120px;
	margin:20px 4px 0px 4px;
	border:#333 thin solid;
	background-color:WhiteSmoke;
	border:#CCC 4px solid;
	}
/*  ###################################################################################
     THE CSS BELOW CONTAINS THE STYLING SPECIFIC TO THE RSS FEED BOXES LISTED
	 ON THE PRIMARY LANDING PAGE.
    ###################################################################################*/
#feed-box {
	margin:20px 0px 2px 20px;
	padding: 24px 0 0 0;
	background:url('/wp-content/themes/northwest/images/graphics/fp-rss-bgnd.jpg') no-repeat scroll left top;
	height:224px;
	width:904px;
}

#feed-box h4 {
	margin: 0px 0px 0px 0px;
	font-size:16px;
	font-weight:bold;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
}
tr.feed-box-first-row p {
	font-size:12px;
	font-weight:bold;
}
tr.feed-box-second-row p {
	font-size:10px;
}

tr.feed-box-third-row ul {
	margin: 0 12px 0 12px;
	width:270px;
}
tr.feed-box-third-row ul li {
	list-style:none;
	margin-bottom: 6px;
	padding-top: 6px;
	line-height:12px;
	border-top:thin #CCC solid;
}
tr.feed-box-third-row ul li a {
	color:#539BBF
}

tr.feed-box-third-row ul li:first-child {
	border-top:none;
}

/*  ###################################################################################
     THE CSS BELOW CONTAINS THE STYLING SPECIFIC TO THE SEASONAL PHOTO ON THE PRIMARY
	 LANDING PAGE - DELETE IF A SEASONAL PHOTO IS NOT USED
	 background:url('/wp-content/uploads/image/seasonal.png') 0px 0px no-repeat;
    ###################################################################################
#seasonal_pic span {
	position:absolute;
	background:url('/wp-content/themes/northwest/images/graphics/greeting.png') 0px 0px no-repeat;
	left:-28px;
	top:700px;
	width:250px;
	height:250px;
	z-index:100;
}

#callout span {
	position:absolute;
	background:url('/wp-content/themes/northwest/images/graphics/greeting.png') right no-repeat;
	left:950px;
	width:250px;
	height:250px;
	z-index:100;
}*/

/*  ###################################################################################
     THE CSS BELOW CONTAINS THE STYLING SPECIFIC TO THE MAIL CHIMP SUBSCRIPTION BOX 
	 DELETE IF MAILCHIMP IS NOT USED
    ###################################################################################*/


.mc_custom_border {
padding:20px 0px 0px 0px !important;
}








/* THIS IS THE CSS FOR PRINTING ARTICLES */
@media print {
    body {
		font:Arial, Sans-Serif; 
		background:white; 
		color:black; 
		margin:5px; 
		padding:10px; 
	    }
	#page {display:block; margin:0px; padding:0px;}  
	#current-content {
		display:block; 
		margin:0px; 
		padding:0px; 
		font-size:80%;
		}
	body.columns-three #primary {display:block; margin: 0px; padding:0px; width: auto; float:none;}
    #header-blog, #header, #footer, #sidebar-1, #sidebar-2, #rollingarchives, #nav_topbar, #commentform, #breadcrumb { display:none; }
	.all_headers, .secondary, .comments, .RightQuoteBox, .LeftQuoteBox, .BlueOpaqueQuoteBox, .navigation, .postmetadata, .bloglink, .entry-edit, .lbsLibronix, .footerpoweredby, .footerfeedlinks, .footerstats, span.entry-comments,  hr { display:none; }
	.copyright {display:block; font-size:10px; text-align:center; }
	h1 {margin-bottom:20px;margin-top:20px; font-size:2.4em; font-weight:bold; }
	h2 {margin-top:20px;margin-bottom:20px; font-size:2.0em; font-weight:bold; }
	h3 {margin-top:20px;margin-bottom:10px; font-size:1.8em; font-weight:bold; }
	p {font-size:1.2em; }
	li {font-size:1.2em; }
	a {text-decoration:none; color: black;}
	.entry-meta { font-size:1.0em; }
	#footnotes { font-size:1.0em; }
}
