
@import url("type.css");

@import url("base.css");
@import url("admin.css");
@import url("news.css");
@import url("pics.css");
@import url("member_directory.css");
@import url("member_homepage.css");
@import url("page.css");
@import url("wiki.css");
@import url("profile.css");
@import url("calendar.css");
@import url("grid.css");
@import url("servicehours.css");
@import url("forms.css");
@import url("boxes.css");

/** Homepage Styles
*************************************/

#homepage {
	padding-top: 340px;
}

	#homepage .grid_4,
	#homepage .section {
		font-size: 80%;
		margin-bottom: 20px;
		
	}

	#homepage .section a,
	#homepage .grid_4 a {
		color: #333;
	}

	#homepage .section p,
	#homepage .grid_4 p {
		margin: 4px 0;
	}

	#homepage .section .inner,
	#homepage .grid_4 .inner {
		border: 1px solid #adadad;
		background: #eee;
		padding: 7px;
	}

	#homepage .section .more,
	#homepage .grid_4  .more {
		padding: 0px 8px;
	}

		#homepage .section .more a,
		#homepage .grid_4  .more a {
			color: #555;
		}

#homepage .pres-message-sig {
	font-size: 130%;
	font-style: italic;
	text-align: right;
	padding-right: 5px;
}

	#homepage .pres-message-sig .comma {
		display: none;
	}

	#homepage .pres-message-sig .title {
		display: block;
		font-style: normal;
		font-size: 70%;
		padding-top: 3px;
	}

/** Login Form Styles
*************************************/

#loginInfo {
	width: 348px;
	float: left;
	border-right: 2px solid #999;
	font-size: 80%;
	margin-bottom: 50px;
}

	#loginInfo p {
		padding: 10px 10px 10px 0;
	}

form#loginForm {
	font-size: 100%;
	color: #222;
	margin-left: 360px;
}

	form#loginForm p {
		margin: 10px;
	}
	
	#loginForm label {
		display: -moz-inline-box;
		display: inline-block;
		width: 6em;
	}
	
	#loginForm #id_username,
	#loginForm #id_password {
		font-size: 100%;
		width: 200px;
		padding: 3px;
	}
	
/** Search Page Styles
*************************************/

.site-search {
    padding-bottom: 20px;
}

	.site-search input.query {
		padding: 3px;

		width: 300px;
	}

.search-header {
    border-top: 1px solid #800709;
    background: #f5f5f5;
    font-size: 80%;
    padding: 3px;
    text-align: right;
}

.empty-search-results {
	text-align: center;
	font-size: 90%;
	padding-top: 20px;
	text-shadow: white 0px 0px 3px;
	color: #555;
}

.search-result {
	margin-bottom: 15px;
}

	.search-result a {
		color: ;
	}
	
	.search-result p {
		margin: 5px 0;
	}
	
	.search-result img {
		vertical-align: bottom;
	}
	
	.search-result .url {
		color: rgb(0, 128, 0);
		font-size: 80%;
	}
