html{
	background:url(/images/css/bg.jpg) 50% 0%;
}
p,#content li{
	margin:0.8em 0em;
	color:#5c5c5c;
}
input,textarea{
	color:#5c5c5c;
}
h1, h2{
	font-size:2em;
	color:#2d5f98;
	margin:0.8em 0em;
	font-weight:bold;
}
h3{
	font-size:1.4em;
	color:#e79327;
	margin:0.8em 0em;
}
h4{
	font-weight:bold;
	color:#5c5c5c;
}
a{
	color:#5c5c5c;
}
em{
	font-style:italic;
}

.content-img{
	float:right;
	margin:0px 0px 10px 10px;
	clear:right;
}
#content ol li{
	list-style-type:decimal;
	list-style-position:inside;
}
#content ul li{
	list-style-type:circle;
	list-style-position:inside;
}
#site{
	width:760px;
	margin-left:auto;
	margin-right:auto;
	background:#ffffff;
}
	#site #header{
		height:230px;
		width:760px;
		background:url(/images/css/bg-header.jpg) no-repeat;
	}
		#site #header ul{
			padding-top:40px;
			padding-left:17px;
		}
			#site #header ul li{
				width:74px;
				display:block;
				float:left;
				margin-right:7px;
			}
				#site #header ul li a{
					color:#6d6b6b;
					text-decoration:none;
					display:block;
					margin-right:7px;
					background:#e4e4e4;
					width:74px;
					height:24px;
					float:left;
					padding-top:7px;
				}
					#site #header ul li#current a{
						background:#747272;
						color:#ffffff;
					}
					#site #header ul li a.join-nav-item{
						background:#e79327;
						color:#ffffff;
					}
	#site #content-container{
		/*background:url(/images/css/bg-sidebar.jpg) 100% 0% no-repeat;*/
		text-align:left;
	}
	#site #content{
		padding-top:10px;
		width:335px;
		margin:0px 20px 0px 17px;
		float:left;
	}
		#site #content.content-sidebarless{
			width:730px;
			padding:15px;
		}
		#site #content #search{
			
		}
			#site #content #search label{
				display:none;
			}
			#site #content #search input{
				float:left;
			}
			#site #content #search .submit-search{
				background:url(/images/css/button-search.gif);
				height:20px;
				width:51px;
				float:left;
				border:none;
				margin-top:0px;
				margin-left:8px;
			}
			#site #content #event-results{
				width:100%;
			}
		#site #content .profile{
			float:left;
			width:150px;
		}
	
	#site #sidebar{
		float:left;
		width:370px;

	}
		#site #sidebar .content-list{
			padding-top:10px;
		}
			#site #sidebar .content-list ul li{
				border-top:1px #d6d6d6 solid;
				background:url(/images/css/li-icon.png) no-repeat 0% 50%;
				text-indent:25px;
				line-height:2em;
			}
				#site #sidebar .content-list ul li a{
					text-decoration:none;
				}
		#sidebar #contact-us{
			height:103px;
			width:379px;
			background:url(/images/css/contact-bg.gif);
		}
			#sidebar #contact-us label{
				display:none;
			}
			#sidebar #contact-us input.input_field{
				width:300px;
				height:18px;
				margin-left:15px;
				margin-top:12px;
				border:1px solid #e79327;
			}
			#sidebar #contact-us textarea{
				width:300px;
				height:50px;
				margin-left:15px;
				margin-top:6px;
				border:1px solid #e79327;
				float:left;
			}
			#sidebar .submit-send{
				background:url(/images/css/button-send.gif);
				height:20px;
				width:51px;
				float:left;
				border:none;
				margin-top:38px;
				margin-left:3px;
			}
			#sidebar #google-map{
				margin-top:15px;
				font-size:0.8em;
			}
		#sidebar #search{
			width:376px;
			height:47px;
			background:url(/images/css/bg-search.gif) no-repeat;
			margin-top:15px;
		}
			#sidebar #search label{
				display:none;
			}
			#sidebar #search input.input_field{
				width:300px;
				height:18px;
				margin-left:15px;
				margin-top:6px;
				border:1px solid #e79327;
				float:left;
			}
			#sidebar #search .submit-search{
				background:url(/images/css/button-search.gif);
				height:20px;
				width:51px;
				float:left;
				border:none;
				margin-top:7px;
				margin-left:3px;
			}
	#site #footer{
		clear:both;
		height:55px;
		display:block;
		border-top:2px solid #c5c5c5;
		padding-top:15px;
		margin:0px 15px 0px 15px;
		font-size:0.85em;
	}
		#site #footer #footer-links{
			float:left;
			width:300px;
		}
		#site #footer #site-by{
			float:right;
			height:45px;
			text-align:right;
			width:125px;
			background:url(/images/css/coffeerings.jpg) no-repeat;
			
		}
		#site #footer a{
			text-decoration:none;
		}
	
	.pagination li{
		float:left;
		padding:3px 8px;
		background:#e99f3f;
		display:block;
		margin-right:5px;
		font-size:0.83em;
		color:#5C5C5C;
	}
	.pagination li a{
		text-decoration:none;
	}
	.pagination .current{
		font-weight:bold;
	}
	.event-result{
		width:165px;
		float:left;
		height:45px;
	}
	
	/* tables */
	table.tablesorter {
		font-family:arial;
		background-color: #CDCDCD;
		margin:10px 0pt 15px;
		font-size: 8pt;
		width: 100%;
		text-align: left;
	}
	table.tablesorter thead tr th, table.tablesorter tfoot tr th {
		background-color: #e6EEEE;
		border: 1px solid #FFF;
		font-size: 8pt;
		padding: 4px;
	}
	table.tablesorter thead tr .header {
		background-image: url(/images/css/bg.gif);
		background-repeat: no-repeat;
		background-position: center right;
		cursor: pointer;
	}
	table.tablesorter tbody td {
		color: #3D3D3D;
		padding: 4px;
		background-color: #FFF;
		vertical-align: top;
	}
	table.tablesorter tbody tr.odd td {
		background-color:#F0F0F6;
	}
	table.tablesorter thead tr .headerSortUp {
		background-image: url(/images/css/asc.gif);
	}
	table.tablesorter thead tr .headerSortDown {
		background-image: url(/images/css/desc.gif);
	}
	table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
	}
	
	
