/* Home Feature
-------------------------------------------------------------------- */
#home-feature-left{
	position:relative;
	}
	
	#home-feature-left-nav{
		position:absolute;
		top:10px;
		right:35px;
		text-align:right;
		z-index:4;
		width:64px;
		}
		
		#home-feature-left-nav a{
			color:#EAF1F9;
			background:#EAF1F9;
			display:block;
			height:15px;
			width:15px;
			float:left;
			margin-right:6px;
			text-decoration:none;
			}
			
			#home-feature-left-nav a:hover{
				background-color:#FFF;
				color:#FFF;
				}
			
			#home-feature-left-nav a.activeSlide{
				background-color:#7399C6;
				color:#7399C6;
				}

#home-feature-left li{
	position:relative;
	}
	
	#home-feature-left li .callout{
		position:absolute;
		height:50px;
		border-top:1px solid #FFF;
		background:url(i/bg_callout.png);
		line-height:15px;
		padding:15px;
		width:566px;
		margin-top:-84px;
		}
		
		.callout .message{
			float:left;
			width:430px;
			}
		
			.callout .message p{
				font-family:arial, sans-serif;
				font-size:13px;
				font-weight:bold;
				color:#FFF;
				padding-bottom:8px;
				}
				
				.callout .message p a.feature-learn-more{
					color:#F5B82B;
					font-size:12px;
					text-decoration:none;
					}
					
					.callout .message p a.feature-learn-more:hover{
						text-decoration:underline;
						}
			
			.feature-callout-btn{
				width:119px;
				height:40px;
				float:right;
				margin-top:5px;
				text-align:center;
				font-size:80%;
				}
				
				.feature-callout-btn a{
					background:url(i/btn_featured.gif);
					color:#F5B82B;
					font-weight:bold;
					text-decoration:none;
					display:block;
					height:32px;
					padding-top:8px;
					line-height:13px;
					}
					
					.feature-callout-btn a:hover{
						color:#FFF;
						background-position:bottom;
						}

#home-feature-right h2{
	border-bottom:none;
	padding:10px 0;
	}
	
#home-feature-right div:last-child{
	border-bottom:none;
	}

div.panes1, div.panes2, div.panes3{
	min-height:352px;
	}
	
div.panes1, div.panes2 div{
	padding-top:0;
	}

.signup-mentor-home a{
	height:40px;
	display:block;
	text-indent:-9999px;
	margin-bottom:20px;
	background:#BAD1EB url(i/btn_signup_home.gif);
	}
	
	.signup-mentor-home a:hover{
		background-position:center;
		}
	
	.signup-mentor-home a:active{
		background-position:bottom;
		}
	
.signup-mentor a{
	height:40px;
	display:block;
	text-indent:-9999px;
	margin-bottom:10px;
	background:#BAD1EB url(i/btn_signup.gif);
	}
	
	.signup-mentor a:hover{
		background-position:center;
		}
	
	.signup-mentor a:active{
		background-position:bottom;
		}
	
/* Newsletter Signup
-------------------------------------------------------------------- */
.newsletter-signup h3{
	color:#7399c6;
	line-height:130%;
	padding-bottom:10px;
	}
	
	.newsletter-signup input.text, .page-signup .text, #comment-form input.text, #comment-form textarea{
		width:295px;
		padding:6px 10px;
		border:1px solid #7399c6;
		font-size:11px;
		color:#666;
		font-weight:bold;
		vertical-align:bottom;
		margin-right:10px;
		}
		
		.hiddenFields{
			display:none;
			}
	
	.sidebar .newsletter-signup input.text{
		width:164px;
		}
		
		.sidebar .newsletter-signup input.submit-button{
			vertical-align:bottom;
			}
		
		.sidebar .newsletter-signup h3{
			padding-bottom:10px;
			}
	
	.sidebar #last_name {
		margin-right: 0;
		}
	
	.sidebar #first_name,
	.sidebar #last_name {
		width: 108px;
		float: left;
		margin-bottom: 8px;
		}
	
	.sidebar small{
		color:#333;
		display:block;
		}

	#home-boxes #first_name,
	#home-boxes #last_name {
		width: 171px;
		float: left;
		margin-right: 15px;
		}
	
	#home-boxes #email,
	#home-boxes #esub{
		margin-top: 15px;
		clear: both;
		}	

/* Search Form
-------------------------------------------------------------------- */
#search{
	float:right;
	padding-top:10px;
	}
	
	#search .text{
		width:180px;
		padding:6px 10px;
		border:1px solid #354C71;
		font-size:11px;
		color:#666;
		font-weight:bold;
		vertical-align:bottom;
		}

/* Five Steps
-------------------------------------------------------------------- */

#five-steps-to-mentor{
	position:relative;
	}

	#five-steps-to-mentor ul{
		height:270px;
		}
		
	#five-steps-to-mentor-nav{
		position:absolute;
		top:250px;
		left:145px;
		display:block;
		width:150px;
		z-index:6;
		}
		
		#five-steps-to-mentor-nav a{
			padding:5px 8px;
			background:#B8CFE9;
			color:#7399C6;
			font-weight:bold;
			font-size:11px;
			text-decoration:none;
			margin-right:2px;
			line-height:0;
			}
			
			#five-steps-to-mentor-nav a.activeSlide{
				background:#7399C6;
				color:#B8CFE9;
				}
			
			#five-steps-to-mentor-nav a:hover{
				color:#000;
				}

/* Footer
-------------------------------------------------------------------- */
.footer-list h4{
	padding-bottom:3px;
	}

	.footer-list h4 a{
		text-transform:uppercase;
		color:#FFF !important;
		}

.footer-list ul li{
	font-weight:bold;
	}
	
.footer-list ul ul li{
	font-weight:normal;
	}


/* Calendars
-------------------------------------------------------------------- */
.calendar-grouping,
.news-grouping,
.mom-grouping{
	padding-bottom:0;
	border-bottom:1px solid #EEE;
	margin-bottom:20px;
	}
	
	.calendar-grouping small,
	.calendar-entry small
	{
		color:#666;
		font-size:11px;
		}
		
		.calendar-entry small{
			display:block;
			padding-bottom:12px;
			}
	
	.calendar-grouping h3,
	.news-grouping h3{
		display:inline;
		padding-right:10px;
		}
	
	.calendar-grouping h3 a,
	.news-grouping h3 a{
		display:inline;
		font-family:Arial, Helvetica, sans-serif;
		}
	
	.calendar-grouping a{
		font-family:georgia, "Times New Roman", Times, serif;
		}
	
	.calendar-grouping p{
		padding-top:3px;
		}
	
	.calendar-grouping .more-linker{
		display:block;
		margin-bottom:10px;
		}
	
	.news-grouping,
	.mom-grouping{
		overflow:hidden;
		zoom:1;
		padding-bottom:20px;
		}
	
	.news-grouping img,
	.mom-grouping img{
		float:left;
		margin-right:10px;
		border:1px solid #7399c6;
		}
		
		.news-grouping p,
		.mom-grouping p{
			padding-bottom:0;
			}
		
		.mom-cat-desc{
			padding-bottom:20px;
			border-bottom:1px solid #EEE;
			margin-bottom:20px;
			}
		
		div.panes3 div.mom-grouping,
		div.panes3 div.pane3-info{
			display:block;
			font-size:100%;
			clear:both;
			padding:0;
			}
			
			.pane3-info{
				margin-top:5px;
				}
			
			#home-tabs div.panes3 div.mom-grouping h3{
				padding-bottom:4px;
				}
				
				#home-tabs div.panes3 div.mom-grouping h3 a{
					display:inline;
					}
				
				#home-tabs div.panes3 div.mom-grouping p.excerpt{
					padding-bottom:4px;
					}
				
				#home-tabs div.panes3 div.mom-grouping:last-child{
					border-bottom:none;
					}
			
			.mentor-heading{
				padding:5px 0 0 0 !important;
				}
				
				h3.mentor-heading a{
					padding-bottom:3px !important;
					}
				
				a.mentor-learn-more{
					font-family:georgia, "Times New Roman", Times, serif;
					}

div.panes2 div{
	min-height:auto;
	margin:0;
	height:auto;
	padding:30px 15px 0 15px;
	}

div.panes2 div.event-grouping{
	height:auto;
	margin:0;
	padding:0;
	display:block;
	width:auto;
	font-size:100%;
	border-bottom:1px solid #dbe7f4;
	margin-bottom:14px;
	}
	
	#home-tabs div.panes2 div.event-grouping small{
		font-size:10px;
		color:#333;
		}
		
		#home-tabs div.panes2 div.event-grouping p.excerpt{
			padding-bottom:8px;
			line-height:125%;
			}
	
	#home-tabs div.panes2 div.event-grouping h3{
		padding-bottom:0;
		padding-top:4px;
		}
		
		#home-tabs div.panes2 div.event-grouping h3 a{
			padding-bottom:0 !important;
			}

.panes1 .pane-info {
	padding-top: 15px;
	line-height: 125%;
	}

	.panes1 .pane-info ul{
		padding:10px;
		}
		
		.panes1 .pane-info .learn-more{
			padding-left:15px;
			}
			
			


/* Contact
-------------------------------------------------------------------- */
.contact-col{
	width:50%;
	float:left;
	}
	
	.contact-label{
		width:45px;
		float:left;
		font-family:georgia, "Times New Roman", Times, serif;
		color:#333;
		line-height:20px;
		font-weight:bold;
		}
		
	.contact-body{
		width:195px;
		float:right;
		font-family:georgia, "Times New Roman", Times, serif;
		color:#333;
		line-height:20px;
		}

/* MailChimp
-------------------------------------------------------------------- */
#mc_embed_signup,
#mc_embed_signup div{
	padding:0;
	margin:0;
	border:none;
	background:transparent;
	height:auto;
	width:auto;
	}
	
	#mc_embed_signup p{
		float:left;
		}
		
		#home-boxes div div#mc_embed_signup{
			padding:0;
			margin:0;
			}
		
		#home-boxes div div#mce-responses,
		#home-boxes div div#mce-responses div{
			padding:0;
			margin:0;
			height:auto;
			width:auto;
			display:inline;
			}

/* Home Tabs
-------------------------------------------------------------------- */
#home-tabs h3{
	padding-bottom:12px;
	color:#333;
	}
	
	#home-tabs .panes3 h3{
		font-size:120%;
		padding-bottom:0;
		}

#home-tabs p{
	line-height:18px;
	color:#333;
	padding-bottom:12px;
	}

/*
#home-tabs .panes1 p,
#home-tabs .panes1 li {
	line-height: 15px;
}
*/

#home-tabs .pane-info li{
	padding:0 0 4px 12px;
	background:url(i/bullet.gif) no-repeat 0 4px;
	}

.tab-image{
	margin-top:15px;
	}
	
	.pane-info .mentor-listing{
		margin-top:50px;
		}

/* Calendar Sidebar
-------------------------------------------------------------------- */		
.calendar-sidebar h3,
.calendar-sidebar h3 a {
	/*padding-bottom:4px;*/
	}
	
	.calendar-sidebar h3 a{
		display:inline;
		font-size:16px;
		}
		
/* News Listing
-------------------------------------------------------------------- */
.news-listing p{
	padding-bottom:4px;
	}
	
.news-listing h3 a{
	padding-bottom:4px !important;
	}

.content h3{
	font-size:120%;
	padding-top:12px;
	}

.news-grouping img{
	float:left;
	margin-right:15px;
	}

.news-summary-listing{
	float:left;
	width:370px;
	}

.news-summary-listing small{
	font-size:10px;
	color:#666;
	display:block;
	padding-bottom:4px;
	}
	
	p small{
		font-size:10px;
		color:#666;
		}

.blog-teaser p{
	padding-bottom:12px;
	line-height:16px;
	}

/* Testimonials Sidebar
-------------------------------------------------------------------- */
.testimonials-sidebar{
	height:auto !important;
	padding-bottom:30px !important;
	}

.testimonials-sidebar blockquote{
	font-family:georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#333;
	line-height:1.2em;
	padding-bottom:5px;
	}
	
	.testimonials-sidebar cite{
		display:block;
		text-align:right;
		font-style:normal;
		font-weight:bold;
		color:#69C;
		font-size:90%;
		}
		
		.testimonials-sidebar cite span{
			display:block;
			padding-top:3px;
			font-style:normal;
			font-weight:normal;
			color:#666;
			}
			
/* Comment Styles
-------------------------------------------------------------------- */
.comments h2,
#comment-form h2{
	padding-top:40px;
	}

#comment-form input.text{
	display:block;
	}

#comment-form textarea{
	width:450px;
	margin-bottom:15px;
	}

.comments li{
	border-bottom:1px solid #EEE;
	background-position:0 6px;
	margin-top:15px;
	background-image:none;
	padding-left:0;
	}
	
	.comments li p.author{
		font-weight:bold;
		font-size:11px;
		color:#666;
		}
		
	.content .comments li p{
		padding-bottom:5px;
		}

/* RSS Icons in Sidebar
-------------------------------------------------------------------- */
.rss-link img{
	margin-left:104px;
	margin-right:0 !important;
	}

/* Twitter
-------------------------------------------------------------------- */
.tweet li{
	line-height:18px;
	padding-bottom:8px;
	border-bottom:1px solid #EEE;
	margin-bottom:8px;
	}
	

