/*

Theme Name: T2 Default
Theme URI: http://triangle2.org/
Description: The default WordPress theme for Triangle2
Version: 1.0
Author: Ryan Pflasterer
Author URI: http://behindthemule.com/

*/	


/* Global Layout */

body {
	position: relative;
	border-top: 3px solid #ff0000;	
	font-size: 12px;
	margin: 0px;
	text-align: center;
	background: #2D3437 url(/_images/footer.jpg) bottom center fixed no-repeat;
	color: #626769;	
	font-family: Georgia, serif;
}

#outer{
	background: #fff;
}

#wrap{
	margin: auto;
	width: 1020px;	
	overflow: hidden;
}
	
	
	
	#leftbar{
		float: left;
		width: 210px;	
		line-height: 24px;
		padding-bottom: 33px;
	}
	
		#logo{
			display: block;
			height: 255px;
			background:  url(/_images/t2.gif) top left no-repeat;
			text-indent: -1000px;	
		}
		
		#leftbar h4{
			text-transform: uppercase;	
		}

		#leftbar a{
			color: #FF0000;
		}
		
		#leftbar li{
			font-size: 12px;
		}



	#page{
		overflow: hidden;
		float: right;
		width: 780px;
		text-align: left;
		padding-bottom: 7px;
		padding-right: 30px;
	}
	
		#top{
			height: 123px;	
			font-size: 12px;	
		}

			#top .contact a:hover{
				text-decoration: none;
			}

			#top ul {
				float: right;
				padding: 4px 7px 4px 7px;
				background: #ff0000;
				color: #2D3437;
				font-style: italic;
				width: 246px;
			}

			#top li {
				display: inline;
				padding-right: 6px;
			}

			#top .quote{
				float: left;
				padding: 6px 9px 0 0;
				font-style: italic;
				text-align: right;
				color: #9DA0A2;
				width: 511px;
			}

			#top .name{
				font-size: 14px;
				color: #fff;
				font-style: normal;
				font-weight: bold;
			}
			
			#top .info{
				padding-top: 14px;
				margin-left: 520px;
				line-height: 24px;
				float: right;
				width: 260px;
				text-align: left;
			}
			
				.info a{
					color: #ff0000;
				}

			#contact_bio {
				display:none;
			} 

			body#rod_grozier div.rod_grozier,
			body#david_nathe div.david_nathe,
			body#anita_aubertine div.anita_aubertine,
			body#julie_sistrunk div.julie_sistrunk,
			body#bobbi_davis div.bobbi_davis,
			body#deborah_sontupe div.deborah_sontupe,
			body#lauren_flannigan div.lauren_flannigan,
			body#john_ireland div.john_ireland,
			body#tom_massey div.tom_massey,
			body#lori_swann div.lori_swann,
			body#jason_dobrolecki div.jason_dobrolecki,
			body#matt_chamberlain div.matt_chamberlain,
			body#mary_mossing div.mary_mossing,
			body#john_perdue div.john_perdue,
			body#susan_coker div.susan_coker,
			body#charles_cleveland div.charles_cleveland,
			body#bob_phipps div.bob_phipps,
			body#thom_peters div.thom_peters,
			body#jeff_bundy div.jeff_bundy,
			body#jerry_glashagel div.jerry_glashagel,
			body#sarah_glashagel div.sarah_glashagel {
				display:block;
			}

			body.financial p#leader {
				display:none;
			} 
		
		

		#head{
			padding-bottom: 64px;
			background:  url(/_images/border.gif) bottom left no-repeat;
		}
		
			#head h1{
				height: 21px;
				background:  url(/_images/tagline.gif) top left no-repeat;
				text-indent: -1000px;	
			}
			
			#head p{
				color: #626769;	
				text-transform: uppercase;
			}
			
			#head a{
				color: #FF0000;
			}

			#head ul {
				color: #626769;	
				text-transform: uppercase;
			}

			#head li {
				display: inline;
				padding-right: 6px;
			}

			body.facilities a#facilities,
			body.financial a#financial, 
			body.leadership a#leadership,
			body.marketing a#marketing,
			body.planning a#planning,
			body.programs a#programs {
				color: #626769;
			}



		#splash{
			overflow: hidden;	
			color: #626769;	
			padding: 28px 0 39px 0;
		}
		
			#splash h2{
				font-size: 30px;
				line-height: 48px;
				padding-bottom: 24px;
				background:  url(/_images/border.gif) bottom left no-repeat;
			}

			#splash a{
				color: #ff0000;
			}

				#post-feed{
					padding-top: 9px;
					padding-bottom: 24px;
					background:  url(/_images/border.gif) bottom left no-repeat;	
				}

					#post-feed a{
						color: #626769;
					}

					#post-feed a:hover{
						color: #C4C6C7;	
						text-decoration: none;
					}

					#post-feed .date{
						display: block;
						font-style: italic;
						color: #C4C6C7;
						font-size: 10px;
						padding-bottom: 1px;	
					}

					#post-feed li {
						display: inline;
						padding-right: 6px;
					}



		#banner{
			width: 780px;
			height: 24px;
			background: #ff0000;
			margin-bottom: -7px;
		}

			#banner li {
				display: inline;
				margin-right: -3px;
			}
		
		
		
		#page-actual{
			overflow: hidden;
			margin-top: -27px;
			background: #FFFFFF;
			text-align: left;	
		}
		
			#content{
				float: left;
				width: 490px;
			}
			
				#content a{
					color: #FF0000;
				}
			
				.title-box{
					overflow: hidden;
					font-style: italic;
					padding-bottom: 6px;	
					margin-bottom: 36px;
					background:  url(/_images/border.gif) bottom left no-repeat;
				}
				
					.title-box h2{
						float: left;
						font-size: 18px;
					}
					
					.title-box ul{
						float: right;
						padding-top: 6px;
						font-size: 12px;
					}

					.title-box li {
						display: inline;
						padding-right: 3px;
					}

					#overview a.overview,
					#team a.team,
					#blog a.blog {
						color: #626769;
					}
				
				.entry{
					overflow: hidden;
					font-size: 12px;
				}
				
					.entry h3{
						font-size: 24px;
						padding-bottom: 30px;
					}

					.entry ul{
						line-height: 24px;
						list-style: disc inside;
						padding-bottom: 25px;
					}

					.entry ol{
						line-height: 24px;
						list-style: decimal inside;
						padding-bottom: 25px;
					}
					
					.postwrap .entry h3{
						padding-bottom: 7px;
					}
					
					#content div.entry h3 a{
						color: #626769;	
					}

					#content div.entry h3 a:hover{
						text-decoration: none;
						color: #C4C6C7;
					}
					
					.post-info{
						display: block;
						font-style: italic;
						color: #C4C6C7;
						font-size: 10px;
						padding-bottom: 12px;	
					}
					
					.post-foot{
						display: block;
						font-style: italic;
						color: #C4C6C7;
						font-size: 12px;
						overflow: hidden;
						padding-bottom: 40px;
					}
					
					#content .entry .post-foot span a{
						font-size: 10px;
						font-style: normal;
						text-transform: uppercase;
					}
					
					#content .entry span a{
						color: #C4C6C7;
					}

					#content .entry .post-info a:hover{
						color: #FF0000;	
					}

					#content .entry .post-foot a:hover{
						color: #FF0000;	
					}
					
					.entry p{
						line-height: 24px;
						padding-bottom: 25px;
					}
					
					.entry img.img-left{
						padding-top: 3px;
					}
					
					.postwrap{
						position: relative;
						overflow: hidden;
						margin-bottom: 36px;
						background:  url(/_images/border.gif) bottom left no-repeat;
					}
					
						.postwrap .entry{
							float: right;
							width: 445px;	
						}
						
						.postwrap span.date{
							float: left;
							width: 29px;
							padding-right: 1px;
							text-align: right;
							color: #C4C6C7;
							font-size: 12px;
							line-height: 12px;
						}

					.directory{
						display:none;
					} 

					body.t2 div#client_relations,
					body.t2 div#facilities,
					body.t2 div#financial,
					body.t2 div#leadership,
					body.t2 div#marketing,
					body.t2 div#planning, 
					body.t2 div#programs,
					body.t2 div#style,
					body.t2 div#logo {
						display:block;
						padding-bottom: 31px;
					}

					body.facilities div#facilities,
					body.financial div#financial, 
					body.leadership div#leadership,
					body.marketing div#marketing,
					body.planning div#planning,
					body.programs div#programs {
						display:block;
						padding-bottom: 31px;
					}

						.directory .service{
							font-size: 12px;
							text-transform: uppercase;
							color: #C4C6C7;
							padding-bottom: 7px;
							margin-bottom: 7px;
							background:  url(/_images/border.gif) bottom left no-repeat;
						}

						.directory .listing{
							overflow: hidden;
							font-style: italic;
							padding-bottom: 7px;	
							margin-bottom: 7px;
							background:  url(/_images/border.gif) bottom left no-repeat;
						}
				
							.listing .name{
								float: left;
								font-size: 12px;
								font-weight: bold;
								font-style: italic;
							}
					
							.listing ul{
								float: right;
								font-size: 12px;
								padding-bottom: 0px;
								line-height: 12px;
							}

							.listing li {
								display: inline;
								padding-right: 3px;
							}

							.footnote{
								font-size: 10px;
								font-style: italic;
							}
			
			
			
			#sidebar{
				float: right;
				width: 260px;
			}
			
				#sidebar h5{
					font-size: 12px;
					padding-top: 6px;
					padding-bottom: 6px;
					font-style: italic;
				}
				
				#sidebar h5 a{
					color: #C4C6C7;
				}

				#sidebar h5 a:hover{
					color: #FF0000;
				}
				
				#sidebar h5 span{
					display: block;
					padding-bottom: 7px;
					margin-bottom: 8px;
					background:  url(/_images/border.gif) bottom left no-repeat;
				}
				
				#sidebar h5 a.rss{
					float: right;
					text-transform: uppercase;
					padding-left: 13px;
					background:  url(/_images/rss.gif) 2px left no-repeat;
				}
				
				.widget{
					padding-bottom: 25px;	
				}
				
				.widget.alt{
						background: url(/_images/border.gif) bottom left no-repeat;
						padding-bottom: 14px;
						margin-bottom: 28px;
				}
				
				.widget h4{
					font-weight: bold;
					padding-bottom: 6px;
					font-style: italic;
				}
				
				.widget ul{
					overflow: hidden;	
				}
				
				.widget li{
					line-height: 24px;	
				}
				
				.widget li a{
					text-transform: uppercase;
					color: #FF0000;
				}
				
				.widget p{
					font-size: 12px;
					line-height: 24px;
				}
				
				.widget strong{
					font-weight: bold;
					font-style: italic;
				}



#foot{
	text-align: left;
	height: 200px;
	color: #6C7173;
}

	#foot a{
		color: #ADB0B1;
	}

	#foot a:hover{
		color: #FFFFFF;
		text-decoration: none;
	}

	#footer{
		margin: auto;
		width: 1020px;	
		overflow: hidden;
		font-size: 12px;	
	}
	
		#foot-sidebar{
			float: left;
			width: 210px;
			font-size: 10px;	
			font-family: Arial, Helvetica, sans-serif;
			color: #575D5F;
		}
		
			#foot-logo{
				display: block;
				height: 72px;
				text-indent: -1000px;
				background:  url(/_images/triangle2.gif) top left;
			}
			
			#foot-sidebar p{
				line-height: 20px;
				padding-left: 50px;
			}

			#foot-sidebar a{
				color: #ADB0B1;
			}
		
		.foot-box{
			float: left;
			line-height: 20px;	
			width: 230px;
			padding: 48px 30px 0 0;
		}

			.foot-box .feed{
				height: 60px;
				margin-bottom: 14px;
				overflow: hidden;
			}

			.foot-box ul {
				text-transform: uppercase;
			}

			.foot-box li {
				display: inline;
				padding-right: 6px;
			}

		#footer h6{
			text-transform: uppercase;
			font-weight: bold;
			padding-bottom: 4px;
		}
		
		#footer p{
			padding-bottom: 14px;
		}	



.pagetitle{
	font-size: 24px;
	color: #C4C6C7;
	padding-bottom: 37px;
	margin-bottom: 40px;
	background:  url(/_images/border.gif) bottom left no-repeat;
}



.slashes{
	letter-spacing: -3px;
	font-style: normal;
}		
		
		

#comments{
	font-size: 24px;
	color: #C4C6C7;
	font-style: italic;
	padding-bottom: 37px;	
	margin-bottom: 40px;
	background:  url(/_images/border.gif) bottom left no-repeat;
}

#comment{
	width: 490px;
}

	#comment a{
		color: #C4C6C7;
	}

	#comment a:hover{
		color: #FF0000;
	}

	#comment p{
		line-height: 24px;
		padding-bottom: 25px;
	}

	#comment cite{
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
	}

#login a{
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #C4C6C7;
}

#login a:hover{
	color: #FF0000;
}

.commentmetadata{
	font-size: 10px;
	color: #C4C6C7;
	padding-bottom: 40px;	
	margin-bottom: 40px;
	background:  url(/_images/border.gif) bottom left no-repeat;
}

#respond{
	font-size: 24px;
	color: #C4C6C7;
	font-style: italic;
	padding-bottom: 37px;	
	margin-bottom: 40px;
	background:  url(/_images/border.gif) bottom left no-repeat;
}

#commentform{
	padding-bottom: 40px;
}

	#commentform p{
		padding-top: 7px;
		padding-bottom: 20px;
	}

	#commentform .field input{
		width: 300px;
	}

#archives{
	font-size: 12px;
	line-height: 24px;
}

	#archives span{
		font-weight: bold;
		font-style: italic;
	}

	#archives a{
		text-transform: uppercase;
	}

#searchform{
	padding-bottom: 20px;	
	margin-top: -20px;
	margin-bottom: 20px;
	background:  url(/_images/border.gif) bottom left no-repeat;
	text-transform: uppercase;
}

	#searchform .hidden{
		padding-right: 20px;
	}

	#searchform #s{
		width: 350px;
	}
						
.month_list{
	float: left;
	width: 144px;
	padding-right: 15px;
	padding-bottom: 40px;
}

.tag_list{
	float: right;
	width: 144px;	
	padding-left: 15px;
	padding-bottom: 40px;
}

.category_list{
	float: right;
	width: 144px;	
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 40px;
}

strong{
	font-weight: bold;
}

em{
	font-style: italic;
}

.lai_logo{ 
	float:right;
	margin: -100px 0 4px 10px; 
}

.video{
	padding-top: 7px;
	padding-bottom: 25px;
}

.thumbnail{
	margin-bottom: 8px;
}

#dbd_feed{
	line-height: 24px;
	padding-bottom: 25px;
}

	#dbd_feed a{
		text-transform: uppercase;
	}

	#dbd_feed .dbd_feedlink{
		padding-top: 25px;
	}

.wp-caption-text{
	font-size: 10px;
	font-style: italic;
}

.navigation{
	font-style: italic;
	padding-bottom: 40px;
}

	.navigation ul{
		float: right;
		font-size: 12px;
	}

	.navigation li {
		display: inline;
		padding-right: 3px;
	}



