@import url(reset.css);

body
{
	background: url('../img/tile_back.jpg') #4ba1b3;
	font-family: "Lucida Grande", "Verdana", Arial, Helvetica, sans-serif;
	font-size: 75%;
	margin: 0;
}

/* Main page styles */
div#shadow_container
{
	margin: 0 auto;
	width: 1000px;
	background: url('../img/center_dropshadow.png') repeat-y;
}

div#content_container
{
	margin: 0 auto;
	padding: 0;
	width: 974px;
	height: 100%;
	background-color: #ffffff;
}

div#top_image
{
	background: url('../img/top_image.jpg') no-repeat;
	height: 223px;
	margin: 0px;
}

div#logo_main
{
	background: url('../img/logo_main.jpg') no-repeat;
	height: 145px;
	margin: 0px;
}

div#menu_banner
{
	height: 20px;
	padding: 4px 2px 2px 2px;
	background: url('../img/shadow.gif') repeat-x;
	border-bottom: 1px solid #000000;
	text-align: center;
}

div#menu_banner ul
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	float: left;
	width: 97px;
	margin: 0;
	padding: 0;
}

div#menu_banner ul
{
	position: relative;
}

div#menu_banner li
{
	display: block;
	padding-bottom: 5px;
}

div#menu_banner ul li:hover ul, div#menu_banner ul li.over ul
{
	display: block;
}

div#menu_banner ul ul {
	display: none;
	position: absolute;
	padding-top: 4px;
	top: 18px;
	*left: 0px;
	z-index: 500;
	border-bottom: solid #000000 1px;
}

div#menu_banner ul ul li{
	border-top: solid #000000 1px;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
	background-color: #ffffff;
	padding: 1px;
}

div#menu_banner ul ul li a
{
	text-decoration: none;
	color: #000000;	
	display: block;
}

div#menu_banner ul ul li a:hover
{
	text-decoration: underline;
}

div#menu_banner h2
{
	font-size: 0.95em;
	margin: 0;
	padding: 0;
}

a.main_link
{
	text-decoration: none;
	color: #000000;
	font-size: 1.34em;
}

a.main_link.accent
{
	text-decoration: none;
	color: #5cb6cf;
	font-size: 1.34em;
}

a.main_link:hover
{
	text-decoration: underline;
	font-size: 1.34em;
}

a.tag_link
{
	text-decoration: none;
	color: #5cb6cf;	
}

a.tag_link:hover
{
	text-decoration: underline;
}

a.category_link
{
	text-decoration: none;
	color: #5cb6cf;	
}

a.category_link:hover
{
	text-decoration: underline;
}

.accent
{
	color: #5cb6cf;
}

div#welcome_message
{
	height: 119px;
	padding: 10px 5px 0px 185px;
	background: url('../img/welcome_faces.gif') no-repeat bottom left;
	width: 515px;
	float: left;
}

div#welcome_message h1
{
	font-size: 1.2em;
	padding-bottom: 8px;
}

div#side_buttons
{
	width:245px;
	height: 114px;
	padding: 10px 5px 5px 5px;
	float: left;
}

div#content
{
	padding-top: 15px;
	clear: both;
	background: url('../img/shadow.gif') repeat-x;
}

div#page_footer
{
	width: 974px;
	margin: 0 auto;
	text-align: center;
	padding: 5px 0px;
	border-top: 1px solid #dae6eb;
	background-color: #ffffff;
}

p#page_nav
{
	margin: 0 auto;
	text-align: center;
	padding: 5px;
}

/* Entry styles */

div.entry {
	width: 100%;
}

.entry p {
	margin: 0% 4%;
	padding: 5px;
}

.entry img {
	display: block;
	margin: 0 auto;
	padding: 15px 0px;
}

.entry object {
	display: block;
	margin: 0 auto;
	padding: 15px 0px;
}

table.entryheader
{
	width: 92%;
	margin: 0px 0px 0px 32px;
	height: 58px;
	
	padding-bottom: 5px;
	background: url('../img/entry_header.gif') no-repeat 0px 18px;
}

td.entryname
{
	width: 50%;
	text-align: left;
	font-size: 1.4em;
	color: #5cb6cf;
}

td.entryday
{
	width: 50%;
	text-align: right;
}

td.entrylocation
{
	width: 50%;
	text-align: left;
	font-size: 1.3em;
}

td.entrydate
{
	width: 50%;
	text-align: right;
}

table.entryfooter
{
	width: 90%;
	margin: 0 auto;
	height: 45px;
	padding: 5px 0;
}

td.commentslink
{
	width: 45%;
	font-size: 1.4em;
}

td.share
{
	width: 30%;
	text-align: right;
	font-size: 1.2em;
}

td.email
{
	width: 30%;
	text-align: right;
	font-size: 1.2em;
}

span.subscript
{
	font-size: 0.8em;
}

div.comments
{
	height: 200px;
	width: 100%;
	background-color: #ececec;
	vertical-align: top;
	overflow: scroll;
}

div.comments p
{
	margin: 0;
}

div.comments a
{
	color: #000000;
}

.comment_body
{
	color: #706f6f;
}

.posted_date
{
	color: #b9b9b9;
}

div#comment_form
{
	width: 400px;
	height: 320px;
}

div#comment_form p
{
	text-align: center;
}

/* search result style */
div.search_results {
	width: 100%;
	padding: 0% 4%;
}

div.search_results h3{
	font-size: 1.3em;
	padding-bottom: 5px;
	padding-top: 2px;
}

div.search_results li{
	padding: 1px 5px;
}

div.search_results ul{
	padding-bottom: 5px;
}

div.search_results p{
	padding-bottom: 5px;
}

div.search_results strong{
	font-style: bold;
}

div#gallery {
	width: 600px;
	margin: 0 auto;
	text-align: center;
}

ul#gallery {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

ul#gallery li{
	width: 100px;
	height: 100px;
	margin: 10px;
	text-align: center;
	float: left;
}

/* input styles */

input#search
{
	border: 1px solid #000000;
	background-color: #dae6eb;
	width: 125px;
}
/* Localized */
