/* global */
html { height: 100%; width:100%; padding:0;margin:0; }

body {
  background: #6E6943 url(../img/background.gif) repeat-x fixed;
  font-family: verdana, arial, sans-serif;
  color: #3E4244;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  height:100%;
  width:100%;
  padding:0;
  margin:0;

}

a {
	color:#d8cd8d;
	text-decoration:none;
	font-weight:bold;
}

p { margin: 0px; padding: 0px 0px 24px 0px; line-height: 20px; }

hr { 
	line-height:2px; 
	height:1px; 
	border-width:1px 0px 0px 0px; 
	padding:0px; 
	margin:2px;
}

h1 { margin: 0px; font-family: verdana, tahoma, arial, sans-serif; font-size: 24px; font-weight: normal; }
h2 { margin: 0px; padding: 0px 0px 4px 0px; font-size: 100%; text-decoration: underline; font-weight: normal; }

img { border: 0px; }

blockquote { margin: 20px 0px 20px 0px; padding: 10px 20px 0px 20px; border-top: 1px solid; border-bottom: 1px solid; }

blockquote {
  background-image:url(../img/bottom_bg.gif);
  background-repeat: repeat;
  color: #eee;
  border-color: #777;
}

ul { margin: 8px 0px 0px 14px; padding: 0px; }
ul li { list-style-type: square; margin: 0px 0px 11px 0px;  padding: 0px; }

form { margin:0; padding:0;}

#cover {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000;
	z-index:1000;
}

#cover_box {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	background-color:#423F28;
	border:2px solid #d8cd8d;
	height:auto;
	width:635px;
	overflow:hidden;
	padding:0px;
	z-index:1100;

}

#cover_box table {
	border-spacing:0;
	border:0;
	padding:0;
	margin:0;
}

/**
* Member profiles styling
*
*/
.profile {
border: 0px;
border-spacing:0;
margin:0px;
padding:0px;
color:#eee;
}

.profile pre {
 color:#eee;
}
.profile_header {
	color:#eee;
	font-weight:bold;
	font-size:24px;
	font-family:sans-serif;
	text-align:center;
	background:url(../img/cell.gif) repeat-x;
	border-bottom:2px solid #d8cd8d;
}
.profile_footer {
	border-top:2px solid #d8cd8d;
	height:34px;
	background:url(../img/cell.gif) repeat;
}

.profile_button {

}

.profile_image {
	width:320px;
}
.profile_image img {
	width:320px;
	height:465px;
}

.profile_values {
	text-align:center;
	background:url(../img/parchment_bg2.jpg) repeat; 
	width:315px; 
	height:450px;
}
.profile_values_div { height:380px; overflow:auto; margin-top:50px; margin-bottom:10px;}
.profile_values_table {
	border:0;
	padding:0;
	border-spacing:0;
	color:#222;
	font-family:monospace;
	font-size:11px;
	padding-top:12px;
}

.profile_field {
	padding:4px 4px;
	text-align:left;
}
.profile_value {
text-align:center;
width:100%;
}

/* wrapper*/
#wrapper {
  width: 1024px;
  margin-left: auto; 
  margin-right: auto;
  text-align:center;
}

/* links above the logo */
#links { 
  padding: 9px 24px 3px 0px;
  width: 980px;
  text-align: right;
  height: 22px;
}

#links a, #links a:hover{text-decoration: none;}

#content_top {
	width:1024px;
	height:10px;
	margin-left:auto;
	background-image:url(../img/container_top.gif);
	background-repeat:repeat-x;
}

/* logo */
#logo {
  background-image:url(../img/logo_right.png);
  background-repeat:repeat-x;
  width:1024px;
  height:125px;
  overflow:hidden;
  border-bottom:1px solid #423F28;
}

/* main content */
#content {
  width: 1024px;
  height: auto;
  padding: 0px;
  text-align: justify;
  overflow: hidden;
  border-width:2px 2px 0px 2px;
  border-style:solid;
  border-color:#4F4B30;
}

#content, #column1, #column2, #column3
{ background-color: #6E6943;
  color: #eee;
} 

#content_inner_wrapper { margin:10px; width:1000px; }

/* column 1 - contains menu, news, add links and other info */
#column1, #column3 {
  float: left;
  width: 215px;
  margin:0px;
  padding:0px;
  /*border:1px solid red;*/
}

#column1, #column3 h1{ padding: 0px 0px 18px 0px; }

/* column 2 - page content */
#column2
{ text-align: left;
  margin:0px 0px;
  padding-left: 15px;
  padding-right:15px;
  width: 540px;
  float: left;
  /*border:1px solid blue;*/
}

#column2 h1 {
  background: transparent;
  padding: 0px 0px 6px 0px; 
  margin: 24px 0px 12px 0px; 
  border-bottom: 1px solid;
  color: #222;
  border-color: #423F28;
  font-weight:bold;  
 }
#column2 a {
	color:#d8cd8d;
	text-decoration:none;
	font-weight:bold;
}
#column2 a:hover {
	text-decoration:underline;
	/*color:#00cc00; green*/
}
/* footer styling */
#footer {
  float: left;
  padding: 9px 0px 3px 0px;
  width: 1024px;
  text-align: center;
  height:75px;
  border-width:0px 2px 2px 2px;
  border-style:solid;
  border-color:#4F4B30;
  color:#eee;
  background-image:url(../img/footer_bg.jpg);
  background-repeat:repeat-x;
}

#footer a  {
  color:#aaa;
  text-decoration: none;
  padding:0px 10px;
}
#footer a:hover{
  text-decoration: underline;
}





#top_links { padding:5px;color:#6e6943;  }
#top_links a { background-color: transparent; color: #aaa; text-decoration:none; font-weight:bold; }
#top_links a:hover { background-color: transparent; color: #fff; }

#logo { color: #3e4244; }

#logo h1 { background-color: transparent; color: #fff; }  


.menu, .addlinks, .sidebaritem
{ background: #6E6943 url(../img/box_2.png) repeat-x;
  color: #eee;
  border-width:1px 1px 1px 1px;
  border-color:#555;
  border-style:solid;
  width:200px;
}

.menu li a, .addlinks li a
{ background-color: transparent;
  color: #aaa;
  border-color: #555;
}

.menu li a img 
{ float:left; 
  padding-right:20px;
}

.menu li a:hover, .menu li a#selected, .addlinks li a:hover
{ background-color: #423F28; 
  color: #FFFFFF;
}

.lastlink {
  border-bottom:0px;
}


.sidebaritem
{ position: relative;
  text-align: justify;
  margin: 0px 0px 15px 0px;
  padding: 8px 14px 11px 12px;
  width: 185px;
  float: left;
  height: auto;

}


.menu {
  position: relative;
  width: 210px;
  float: left;
  margin: 0px 0px 15px 0px;
  padding: 8px 0px 0px 0px;
  height: auto;
}

.menu ul{
  margin: 0px auto; 
  padding: 0px; 
  list-style: none; 
  text-align: left; 
  width: 210px;
} 

.menu li 
{ margin: 0px; 
  list-style: none; 
  float: left; 
} 

.menu li a 
{ float: left; 
  height: 14px;
  text-decoration: none; 
  padding: 3px 10px 4px 12px;
  width: 188px;
  border-bottom: 1px solid #555;
  font-weight:normal;
}

.menu .lastlink { border-bottom:0px; }

.menu h1 { padding: 0px 0px 14px 12px; }



.sidebaritem a
{ background-color: transparent;
  color: #2780F9;
}

.sidebaritem a:hover
{ background-color: transparent;
  color: #00cc00;
}

.calendar_highlight { border: 1px solid #6E6943; background-color:#d8cd8d; color:#444; font-weight:bold; }

/* Event on today's date */
.calendar_highlight a { color:#990000; font-weight:bold; text-decoration:blink; }
.calendar_highlight a:hover { color:#000099; }

.page_number { cursor: pointer; }

#members {
background: #6E6943 url(../img/background.gif) repeat-x;
color: #eee;
background-color:#6E6943;
border-width:1px 1px 1px 1px;
border-color:#555;
border-style:solid;
float: none; 
width:100%; 
padding-bottom:10px; 
padding-left:10px; 
padding-top:10px;
}

#members a {
 display:block;
 width:75px;
 height:75px;
 border:2px solid #444;
 margin:0px;padding:0px;
}

#members a:hover {
 border:2px outset #d8cd8d;
}

#media_content {
border:1px solid #444; padding:5px; background:#6E6943 url(../img/background.gif) repeat-x;width:525px; height:280px; overflow:auto;
}

#media_content img {
display:inline;
border:4px solid #000;
}

#media_content img:hover {
border:4px solid #d8cd8d;
}

.album { cursor:pointer; }

.error { color:#eebb00; font-weight:bold; }

.photo_frame { border:2px solid #d8cd8d; }

.photolink { cursor:pointer; }

.form { border:2px solid #222; background:#6E6943 url(../img/background.gif) repeat-x; padding:8px; }
.form td { padding-top:0px; margin-top:0px;padding-bottom:0px;margin-bottom:0px;}

.toggle {
    text-align:center;
    font-weight:bold;
    font-size:14px;
    cursor:pointer;
    background-color:#222;
    border:2px solid #444;
    color:#eee;
    }

.toggle:hover {
    /*background-color:#d8cd8d;*/
    color:#d8cd8d;
    }

.construction {
    text-align:center;
    margin:0 auto;
    width:400px;
    background-color:#222;
    color:#eee;
    padding:25px;
    border:2px solid #d8cd8d;
    margin-top:15%;
}

.msgbox { }
.msgbox input { margin:2px; }
.msgbox textarea { margin:2px; }
.msgbox_content hr { background-color:#d8cd8d; border-color:#d8cd8d;margin:8px; }

.msgbox_title { margin:1px; background-color:#222; color:#d8cd8d; padding:4px; font-size:24px; font-weight:bold; text-align:center;}
.msgbox_content { padding-top:12px; }
.msgbox_buttons {text-align:right;}
.msgbox_buttons input { padding:2px 8px; }
.msgbox_buttons input:hover { cursor:pointer; }

.success_body { padding:28px; color:#eee; font-size:16px;}
.success_buttons { display:block; margin:12px;  }
.success_buttons a { background-color:#fff; padding:12px; margin-bottom:18px; border:2px solid #222; font-size:14px; color:#222; text-decoration:none; }
.success_buttons a:hover { border-color:#d8cd8d; text-decoration:none; }
.success_buttons a img { vertical-align:middle;}

input, textarea, select { background-color:#222; border:1px solid #eee; color:#eee;  }
input:focus, textarea:focus, select:focus { border:1px solid #d8cd8d; }

.button { text-align:center; padding:2px; cursor:pointer; }
.button:focus { background-color:#121212; border-color:#777;  }
.text { padding:2px; font-size:12px; margin:2px; }


.calendar td { padding:4px;}
