/*
	Theme Name: Hewitt School
	Description: Hewitt School's Wordpress Site
	Author: Whipplehill
	Author URI: http://www.whipplehill.com
	Version: 1.0
	
	Template: genesis
*/

@import url('../genesis/style.css');

.clearfix {
	*zoom: 1;
}
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0;
	height: 0;
}

a,a:link,a:visited,a:active{
	outline:none;
	text-decoration: underline;
	color: #7a080a;
}


a:hover{
	text-decoration: none;
}

html{
	width: 100%;
	height: 100%;
	padding:0px;
	margin: 0px;
}

body{
	line-height: 1.5;
	font-family: Arial;
	color: #000000;
	font-size: 18px;
	background: url(images/body_bg.png) top left repeat-x #002038;
	width: 100%;
	height: 100%;
	padding:0px;
	margin: 0px;
	}
	
	.header{
		width: 969px;
		margin: 0px auto;
		background: url(images/logo.png) no-repeat;
		}
		.logo{
			float: left;
			}
			.logo a{
				display: block;
				width: 665px;
				height: 96px;
				text-indent: -9999px;
			}
		.logo-right{
			float: right;
			}
			.faith{
				text-indent: -9999px;
				display: none;
			}
			.login{
				
				}
				.login a{
					display: block;
					text-indent: -9999px;
					height: 35px;
					width: 127px;
					margin: 0px 18px 0px 0px; /*change top to 0 from 53 for summerlogo*/
				}
		.nav-cont{
			padding: 0px 4px;
			clear:both;
			background: url(images/wrap_back.png) repeat-y;
			}
			.nav-bg{
				background: url(images/nav_bg.png) repeat;
			}
			#nav{
				width: 665px;
				float: left;
				background: none;
				border-bottom: none;
				}
				#nav ul{
					
					}
					#nav ul li{
						background: none;
						background-color: transparent !important;
						}
						#nav ul li a{
							margin: 0px;
							padding: 0px;
							
							font-size: 16px;
							line-height: 35px;
							color: #ffffff;
							font-weight: bold;
							text-transform: none;
							}
							#nav ul li a span{
								background: url(images/nav_sep.png) right center no-repeat;
								padding: 0px 15px;
								display: block;
							}
						
					
						#nav ul li a:hover,#nav ul li.current-menu-item a,#nav ul li.current_page_item a{
							
							
							}
							#nav ul li a:hover span,#nav ul li.current-menu-item a span,#nav ul li.current_page_item a span{
								
								background: url(images/nav_sep.png) center right no-repeat #00335b;
								
							}
							
						#nav ul li:first-child a{
							
							}
							
							#nav ul.sub-menu{
								background: #00335b;
								border-bottom-right-radius:6px;
								-moz-border-radius-bottomright:6px;
								-webkit-border-bottom-right-radius:6px;
								
								border-bottom-left-radius:6px;
								-moz-border-radius-bottomleft:6px;
								-webkit-border-bottom-left-radius:6px;
								
								padding-bottom: 6px;
								width: 212px;
								
								}
								#nav ul.sub-menu li,#nav ul.children li{
									border: none;
									}
									#nav ul.sub-menu li a,#nav ul.children li a{
										padding: 0px;
										margin: 0px;
										width: 212px;
										border:none;
										font-size: 15px;
										color: #e8e8e8;
										font-weight: normal;
										background: none;
										
									}
									#nav ul.sub-menu li a span,#nav ul.children li a span{
										padding-top:3px;
										padding-bottom: 7px;
										line-height: 16px;
										background: none;
										
										}
										#nav ul.sub-menu li a:hover,#nav ul.children li a:hover{
											
											background: #064576;
										}
								
								#nav ul.sub-menu li.menu_header{
									
								}
								#nav ul.sub-menu li.menu_footer{
									
								}
													
			.search-area{
				float: right;
				}
				.search-area .widget{
					background: none;	
				}
				#cse-search-box{
					padding-top:5px;
					}
					#cse-search-box input.searchbox{
					    background: url(images/search_box.png) no-repeat !important;
					    width: 130px;
					    border: none !important;
					    
					    margin: 0px;
					    padding: 7px 5px 5px 55px !important;
					    outline: none;
					    display: block;
					    float: left;
					}
					#cse-search-box input.submitbutton{
					    background: url(images/search_button.png) no-repeat !important;
					    width: 60px;
					    line-height: 24px;
					    height: 24px;
					    font-size: 5px;
					    text-indent: -9999px;
					    border: none;
					    margin: 0px;
					    padding: 0px;
					    margin-left: 0px !important;
					    display: block;
					    float: left;
					    cursor: pointer;
					}
	
	#wrap{
		width: 969px;
		background: url(images/wrap_back.png) repeat-y;
		
		}
		#inner{
			width: 961px;
			margin: 0px 4px;
			}
			.page-padding{
				padding:35px 15px;
				}
				#inner #content-sidebar-wrap,.full-width-content #content{
					width: 930px;
					}
					
					#content h1{
						font-size: 30px;
						font-weight: bold;
						color: #000000;
						line-height: 1.2;
					}
					
					#sidebar{
						width: 286px;
						padding-top: 50px;
						}
						#sidebar ul.wh-nav, #sidebar ul.nav{
							margin: 0px 0px 15px 0px;
							padding: 10px 0px;
							list-style: none;
							background: #ffffff;
							-moz-border-radius: 6px; 
							-webkit-border-radius: 6px; 
							border-radius: 6px;
							}
							#sidebar ul.nav{
								margin: 0px;
								padding: 5px 0px 0px 0px;
							}
							#sidebar ul.wh-nav li, #sidebar ul.nav li{
								margin: 0px 9px;
								padding: 0px;
								display: block;	
								}
								#sidebar ul.wh-nav li a, #sidebar ul.nav li a{
									color: #101010;
									font-size: 16px;
									display: block;
									border-top: dotted 1px #5d5d5d;
									padding:5px 10px;
									text-decoration: none;
								}
								#sidebar ul.wh-nav li:first-child a, #sidebar ul.nav li:first-child a{
									border-top: none;
								}
								#sidebar ul.wh-nav li a:hover, #sidebar ul.nav li a:hover{
									color: #00335b;
								}
								
								#sidebar ul.wh-nav li ul.children,#sidebar ul.nav li ul.sub-menu{
									margin: 0px;
									padding: 0px;
									}
									#sidebar ul.wh-nav li ul.children li,#sidebar ul.nav li ul.sub-menu li{
										margin: 0px;
										padding: 0px;
										}
										#sidebar ul.wh-nav li ul.children li a,#sidebar ul.nav li ul.sub-menu li a{
											border-top: 0px;
											font-size: 13px;
											line-height: 13px;
										}
										
						.widget{
							background: #ffffff;
							-moz-border-radius: 6px; 
							-webkit-border-radius: 6px; 
							border-radius: 6px;
							margin-bottom: 10px;
							}
							#sidebar h4,#sidebar-alt h4{
								border-top-right-radius:6px;
								-moz-border-radius-topright:6px;
								-webkit-border-top-right-radius:6px;
								
								border-top-left-radius:6px;
								-moz-border-radius-topleft:6px;
								-webkit-border-top-left-radius:6px;
								background: #00335b;
								border-bottom: solid 1px #cfd9e0;
								color: #ffffff;
								font-size: 16px;
								font-weight: normal;
								text-transform: none; /* default was making titles uppercase */
							}
								
												
		
		
		
	#footer{
		margin: 0 auto;
		width: 969px;
		height: 64px;
		background: url(images/footer_bg.png) no-repeat;
		color: #000000;
		text-transform: none;
		}
		.address{
			margin: 0px 0px 0px 70px;
			padding: 10px 0px;
			list-style: none;
			}
			.address li{
				margin: 0px 50px 0px 0px;
				padding: 0px;
				display: block;
				float: left;
				line-height: 14px;
				font-weight: bold;
				}
				.address li span{
					color: #7a080a;
				}
			
		
		
/*homepage styles*/		
.caption-container{
    width:961px;
    height: 399px;
    position: relative;
	}
	#caption-text{
		position: absolute;
		bottom:0px;
		left:0px;
		width:961px;
	}
	#caption{
		
		background: url(images/caption_back.png) repeat;
   		color: #ffffff;
    	padding: 10px;
    	text-align: right;
    	font-size: 11px;
	}

	.address-cont{
		background: url(images/address_bg.png) bottom left no-repeat #ffffff;
		padding-bottom: 13px;
		font-size: 11px;
	}
	#home-widgets{
		margin-top:15px;
		}
		.left-column{
			width: 645px;
			float: left;
			border-right: dotted 1px #0f0f0f;
			}
			.left-padding{
				padding:0px 15px;
			}
		.right-column{
			width: 315px;
			float: left;
			}
			.right-padding{
				padding:0px 15px;
			}
		#home-widgets .widget{
			
			}
			#home-widgets .widget h4{
				margin: 0px;
				/*
				border-top-right-radius:6px;
				-moz-border-radius-topright:6px;
				-webkit-border-top-right-radius:6px;
				
				border-top-left-radius:6px;
				-moz-border-radius-topleft:6px;
				-webkit-border-top-left-radius:6px;
				background: #00335b;
				*/
				border-bottom: solid 1px #00335b;
				color: #000;
				font-size: 20px;
				font-weight: normal;
				padding:5px 10px 5px 0;
			}
			#home-widgets .widget .textwidget{
				margin: 0;
				padding: 10px 10px 0 10px;
			}
			
			
	#home-footer{
		background: #e8e8e8;
		height: 10px;
		width: 961px;
		margin: 0 auto;
		
		border-bottom-right-radius:6px;
		-moz-border-radius-bottomright:6px;
		-webkit-border-bottom-right-radius:6px;
		border-bottom-left-radius:6px;
		-moz-border-radius-bottomleft:6px;
		-webkit-border-bottom-left-radius:6px;
	}
		
		
		
		
	#news_widget{
		
		}
		#news_widget .news{
			margin-bottom: 30px;
			padding: 0px 10px;
		}
		#news_widget .thumb{
			float: left;
			margin: 0px 10px 10px 0px;
		}
		#news_widget h3{
			margin: 0px;
			font-size: 14px;
			color: #7a080a;	
			}
			#news_widget h3 a{
				font-size: 14px;
				color: #7a080a;	
				font-weight: bold;
			}
		
		

	.wical{
	
		}
		.wical ul{
			margin: 0px;
			padding: 5px 10px 10px;
			}
			.wical ul li{
				margin-bottom: 15px !important;
			}
			.wical ul li.alt{
				border: none;
			}
			.wical ul li .eventdate{
				font-weight: bold;
			}
			.wical ul li .summary{
				color: #7a080a;
			}
		
	.amrical_credit{
		display: none;
	}
		
	.fac-item{
		margin-bottom: 20px;
		}	
		.fac-thumb{
			float: left;
			margin: 0px 10px 10px 0px;
		}
		.fac-item .name{
			font-weight: bold;
			margin-bottom: 5px;
		}
		.fac-item p{
			margin: 0px;
		}
		
	.author-box,.post-meta,.post-info{
		display: none;
	}
	
	.addevent{
		display: none;
	}
	
	.readmore a{
		color: #7a080a;
	}
		
		
		
		
	table{
		margin-bottom: 10px;
		
		border-bottom: solid 1px #000000;
	}
		
		#dlFAcultyContact{
			margin: 0px;
			border-bottom: none;
		}
		
	.findus{
		margin: 0px;
		padding: 0px 0px 10px 0px;
		list-style: 0px;
		}
		.findus li{
			margin: 0px;
			padding: 0px;
			display: block;
			}
			.findus li.facebook{
				background: url(http://www.hewittschool.org/wp-content/uploads/2010/09/facebook_icon.png) no-repeat;
				padding-left: 30px;
				margin-bottom: 10px;
			}
			.findus li.twitter{
				background: url(http://www.hewittschool.org/wp-content/uploads/2010/09/twitter_icon.png) no-repeat;
				padding-left: 30px;
				margin-bottom: 10px;
			}
		
		.news-item{
			margin-bottom: 40px;
			}
			.news-item .thumb{
				float: left;
				margin: 0px 10px 10px 0px;
			}
			#content .news-item h2.title a{
				color: #7A080A;
			}
			#content .news-item h2.title a:hover{
				text-decoration: underline;
			}
		
		.archive-news-item{
			margin-bottom: 20px;
			}
			#content .archive-news-item h2.title a{
				color: #7A080A;
			}
			#content .archive-news-item h2.title a:hover{
				text-decoration: underline;
			}
		
		
		#content .ics-calendar-table td{
			min-height: 100px;
			height: 100px;
		}
		
		#content .ics-calendar-table tr.ics-calendar-days td{
			height: 18px;
		}

#announcement {
	background:#FF8F8F;
	border:2px solid red;
	padding:2px;
	margin:2px 0;
	width:auto;
	text-align:center;
}		
	
	
	#sidebar .widget, #sidebar-alt .widget {
	background: white;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border: none;
	}	
.vimeoBadgeRSS{
	margin-right: 18px;
}
		
		
		
		
		
		
		
		
		
		
		
		
		
