@charset "utf-8";
/* CSS Document */

body
{
	margin-top: 0px;	
	font-family: Arial, Helvetica, sans-serif;
	color: #494949;
	font-size: 13px;
	background-color: #ffffff;
	background-image: url(../images/body_fill.jpg);
	background-repeat: repeat-x;
}

h1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

h2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	margin: 0px 0px 6px 0px;
	padding: 0px;
}

h3
{
	font-family: Georgia, "Times New Roman", Times, serif;	
}


h3.normal
{
	font-size: 18px;
	margin-top: 25px;
	margin-bottom: 5px;
}


p
{
	margin-top: 0px;
	padding-top: 0px;
	line-height: 20px;
}



#container
{
	width: 950px;
	margin: 0px auto auto;
	text-align: center;
	background-color: #ffffff;
	padding: 0px 5px 0px 5px;
}

#content
{
	float: left;
	width: 950px;
	text-align: left;
	background-image: url(../images/content_fill.jpg);
	background-repeat: repeat-y;	
}

#admin_content
{
	float: left;
	width: 950px;
	text-align: left;
	/*background-color: #eaf8f6;*/
	background-image: url(../images/shaded_leaves.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

#admin_inner
{
	min-height: 300px;
	padding: 20px 0px 20px 30px;	
}


#content_leaves
{		
	float: left;
	width: 950px;
	background-image: url(../images/shaded_leaves.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}
#banner
{
	float: left;
	width: 950px;
	height: 183px;
	background-image: url(../images/banner_fill.jpg);
	background-repeat: no-repeat;
	text-align: right;
}


#admin_banner
{
	float: left;
	width: 950px;
	height: 100px;
	background-image: url(../images/admin_banner.jpg);
	background-repeat: no-repeat;
	text-align: right;
}

#left_pane_leaves
{
	float: left;
	background-image: url(../images/leaves_bottom.jpg);
	width: 220px;
	height: 70px;
}


#left_pane_content
{
	float: left;
	width: 220px;
}

#center_pane
{
	float: left;
	margin-top: 27px;
	width: 440px;
	padding: 0px 20px 0px 20px;
	margin-bottom: 20px;
}

#right_pane
{
	float: left;
	width: 250px;
	background-color: #fffbec;
	background-image: url(../images/right_pane_fill.jpg);
	background-repeat: repeat-x;
	min-height:400px;
}

#craigs_thoughts
{
	float: left;
	width: 150px;
	height: 76px;
	background-image: url(../images/craigs_thoughts.jpg);
	background-repeat: no-repeat;
	padding: 134px 25px 0px 15px;
	margin-top: -15px;
}

#section_nav
{
	width: 440px;
	padding: 3px 0px 3px 0px;
	background-color: #e3f6f4;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	text-align: center;
	margin-bottom: 30px;
	font-size: 11px;
}


#footer
{
	clear: left;
	float: left;
	width: 930px;
	height: 120px;
	background-image: url(../images/footer_fill.jpg);
	background-repeat: repeat-x;
	padding: 10px;
	text-align: center;
}

#admin_footer
{
	clear: left;
	float: left;
	width: 950px;
	height: 30px;
	background-image: url(../images/footer_fill.jpg);
	background-repeat: repeat-x;
	line-height: 30px;
}


#signature
{
	float: right;
	width: 132px;
	height: 25px;
	background-image: url(../images/signature.jpg);
	background-repeat: no-repeat;	
}

.content_pad10
{
	padding: 10px;
}

.event
{
	padding: 10px 0px 10px 0px;
	border-bottom: 2px solid #dad7bb;
	font-size: 11px;
}

.event_date
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 12px;
}

.event_venue
{
	font-weight: bold;
	margin-bottom: 3px;
}

.event_details
{
	margin-bottom: 5px;	
}

#quotes
{
	margin: 3px 0px 3px 10px;
	width: 160px;
	font-size: 11px;
}


.nav_divider
{
	text-decoration: none;	
	padding-left: 4px;
}

/* ---------- right nav styling ---------------------------------------- */

li.main_titles
{
	font-weight: bold;
	list-style-type: none;
	font-size: 15px;
	margin-left: 0px;
	margin-bottom: 30px;
}

li.sub_titles
{
	font-weight: normal;
	list-style-type: square;
	font-size: 12px;
	color: #C90;
}




/* ----------  form css -------------------------------------------------*/

.error, .star
{
	color: #900;	
}

.label
{
	clear: left;
	float: left;
	width: 105px;
	height: 30px;
	margin: 3px 5px 0px 0px;
	text-align: right;
	font-size: 12px;
}

.field
{
	float: left;
	width: 230px;
}

.fieldWidth
{
	width: 230px;	
}

#code_match
{
	float: left;
	font-size: 12px;
	width: 200px;
	color: #F00;
}

#submission_image
{
	float: left;
	margin: 10px 0px 10px 0px;
	background-color: #ffffff;
}

a {color:#494949; text-decoration:underline; }
a:hover	{text-decoration:underline; }


/* ----------  calendar css -------------------------------------------------*/


td.calendar_date
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
}

td.calendar_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}

td.calendar_rule
{
	background-color: #cccccc;
	height: 1px;
}


.galleries_link
{
	padding: 7px 0px 7px 0px;
	border-bottom: 1px solid #cccccc;	
}

#translation
{
	margin-top: 7px;
	margin-right: 10px;	
}

a.flag
{
	float: right;
	border: none;
	padding: 0px;
	margin: 0px 0px 0px 4px;
}


/* ----------  hyperlinks css -------------------------------------------------*/

a.banner_nav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

a.banner_nav:link{color: #494949; text-decoration: none;}
a.banner_nav:visited{color: #494949; text-decoration: none;}
a.banner_nav:hover{color: #494949; text-decoration: underline;}
a.banner_nav:active{color: #494949; text-decoration: none;}



a.event_hyperlink
{
	font-weight: bold;
}

a.event_hyperlink:link{color: #494949; text-decoration: underline;}
a.event_hyperlink:visited{color: #494949; text-decoration: underline;}
a.event_hyperlink:hover{color: #494949; text-decoration: underline;}
a.event_hyperlink:active{color: #494949; text-decoration: underline;}


a.craigs_thoughts_link
{
	font-weight: bold;
	font-size: 13px;
}

a.craigs_thoughts_link:link{color: #ffffff; text-decoration: none;}
a.craigs_thoughts_link:visited{color: #ffffff; text-decoration: none;}
a.craigs_thoughts_link:hover{color: #ffffff; text-decoration: underline;}
a.craigs_thoughts_link:active{color: #ffffff; text-decoration: none;}


/* CSS FOR EGGBLOG ######################################################################################################### */

#main		{clear: left; float:left; width:640px; padding: 0px 0px 20px 30px;}
form		{ margin:0;}
textarea	{ width:98%; height:120px; padding:2px 3px 2px 3px; font:9pt tahoma,arial,sans-serif; border:1px solid #809db9; }

.alert		{color:#ffffff; border:1px solid #ad1111; background-color:#c00e0e; padding:3px 5px; }
th			{text-align:left; vertical-align:top; }

h3 a,h3 a:hover,#stickys a { color:#555; text-decoration:none; }
blockquote	{border-left:8px solid #e9e9e9; padding:10px 0 10px 7px; margin-left:20px; }
ul			{margin:0; padding:0; list-style-image:url("bullet.gif"); }
li			{ margin:4px 0 0 17px; padding:0; }


.published	{ margin-top:-15px; font-size:8pt; color:#444444; }
.commview	{ margin-bottom:50px; }
#comments	{ background-color:#f1faf9; border:1px solid #b9b9b9; margin-top:50px; padding:0 12px 20px 12px; }
.comment	{ border:1px solid #b9b9b9; background-color:#ffffff; margin:19px 0; padding:8px; }
.commentdetails { background:transparent url('../images/comment.gif') no-repeat top left; margin:-20px 0 20px 0; padding:5px 0 8px 60px; font-size:8pt; }

#stickys	{ margin:0 0 20px 0; font-size:13pt; list-style:none; }
#stickys li	{ margin:0 0 5px 0; width:100%; border-bottom:1px #ccc solid; }

.article	{ margin-bottom:50px; }
.article p	{ line-height:1.4em; }
.topictitle	{ font-size:12pt; font-weight:bold; }

#pages		{ list-style:none; font-size:8pt; padding-top:20px; }
#pages li	{ display:inline; }
#pages li a	{ text-align:center; float:left; width:15px; text-decoration:none; background-color:#eee; margin:3px; padding:3px; border:1px solid #bbb; }
#pages li.on a{ background-color:#d6d6d6; }
#pages li.clear { text-align:center; float:left; width:15px; text-decoration:none; margin:3px; padding:3px; background-color:#fff; border:0; width:15px; }

#tags li	{ display:inline; margin:0; padding:0 3px; }

#albums,#album { list-style-type:none; width:100%; }
#albums li,#album li { display:inline; margin:0 4px 4px 0; padding:0; }
#albums img,#album img { border:#666666 1px solid; }
#side #albums li { margin:4px 4px 0 0; }

#photo		{ border:#666666 1px solid; max-width:520px; }

#smilies	{ list-style:none; }
#smilies li	{ display:inline; margin:0 3px 0 0; }
#smilies img	{ border:0; }

#bmarks	{ list-style:none; }
#bmarks li	{ display:inline; margin:0 4px; }
#bmarks img	{ border:0; }

#side		{ float:right; width:200px; margin-right: 25px; margin-top: 20px;}
.box		{ margin:0 0 20px 0; padding:10px; border:1px solid #bbbbbb; background-color:#f8f2dc; }
.box strong	{ font-size:12pt; }
.box strong a	{ color:#333333; text-decoration:none; }
.box p		{ margin:10px 0 5px 0; }
#login_em,#login_pw { width:170px; padding:2px 3px 2px 3px; font:8pt; border:1px solid #809db9; }
.inputtext	{ width:300px; padding:2px 3px 2px 3px; font:10pt; border:1px solid #809db9; }
#login_sm	{ font-size:8pt; }


/* quarantine ##########################################

#foot		{ clear:both; margin:20px 0 0 0; padding:6px 0; font-size:8pt; border-top:1px #cccccc solid; }
#foot ul	{ width:760px; list-style-type:none; margin:0 auto 6px auto; padding:0; }
#foot li	{ display:inline; margin:0; padding:0 5px 0 8px; border-left:1px solid #c9c9c9; }
#foot .first	{ border:0; padding-left:0; }

a			{ color:#008cb5; text-decoration:none; }
a:hover	{ text-decoration:underline; }

h1			{font-size:22; font-weight:normal; margin-top:15px; }
h1 a:hover	{text-decoration:none; }


h2			{font-weight:normal; font-size:11pt; color:#aaa; margin-top:-16px; }
h3			{font-weight:normal; font-size:18pt; border-bottom:1px #ccc solid; margin:0 0 18px 0; }

*/