/* CSS Document */

/* RESET DEFAULT STYLES */

* {margin:0px; padding:0px;} /* normalizes margin, padding */
div, p {position:relative;z-index:1;} /* to help with position:absolute and z-index */
a {outline:none;} /* firefox fix */
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;padding-bottom:16px;}
ol, ul {list-style:none;} /* removes bullets from lists */
table {border-collapse:collapse; border-spacing:0px;}
fieldset, img {border:none;} /* removes border */
caption, th {text-align:left;} /* default is center */
html {overflow-y:scroll;} /* forces space for scrollbar so that centered site does not shift with longer content */

/* SOME COMMON STYLES */
/* for forms */
.warning_msg {color:#FF0000;}
.confirmation_msg {color:#00FF66;}
.form_label {text-align:right;}
.form_input {text-align:left;}
.clear_floats {clear:both;}
a {text-decoration:none;color:#b9963b;}
a:hover {color:#b9963b;text-decoration:underline;}
p, ul {padding-bottom:16px;}
#content ul {margin-left:20px;list-style-type:disc;}
#content li {padding-bottom:12px;}

body {
	color:#d9cfb4;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color:#43342d;
	font-size:16px;
	background-image:url(../images/bg_body.png);
	background-repeat:repeat;	
}

h1 {font-size:24px;}

#wrapper {
	width:901px;
	margin:50px auto 16px auto;
	background-image:url(../images/bg_interior.png);
}

#main_home_image {position:absolute;bottom:0px;right:0px;z-index:50;}

#masthead h1 {
	background-image:url(../images/bg_logo.png);
	height:118px;
	text-indent:-9999px;
}

#links li {float:left;margin-right:12px;}
#links .last_link {margin-right:0px;}

#links li a {
	display:block;
	width:131px;
	background-image:url(../images/bg_link_top.png);
	height:18px;
	padding:9px 0px 0px 0px; /* height + top padding = 27px */
	background-repeat:no-repeat;
	background-position:right;
	text-align:center;
	color:#62554d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#links li a:hover {background-position:left;color:#3e48ac;}

/*** links on page states ***/
#home #links .link_home a, 
#sponsor #links .link_sponsor a,
#donate #links .link_donate a,
#about #links .link_about a,
#partner #links .link_partner a,
#news #links .link_news a {background-position:left;color:#3e48ac;}

#interior_container {width:850px;margin:0px auto;padding-bottom:24px;}

#main_content {
	border:2px solid #d9cfb4;
	overflow:hidden;
	clear:both;
}

#main_content h2 {font-weight:bold;}

#images {width:240px;float:left;padding-top:14px;}
#content {margin-left:240px;}

.donate_btn {
	display:block;
	background-color: #d9cfb4;
	color:#392d27;
	border:2px solid #CDB163;
	line-height:30px;
	width:150px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:16px;
}

.donate_btn:hover {color:#3e48ac;}

#images .padding {padding:12px 0px 0px 16px;}
#images img {margin-bottom:14px;}

#content .padding {padding:24px 24px 0px 12px;}

#content {
	line-height:24px;
}

#information {color:#b9963b;}
#information a {font-weight:bold;color:#b9963b;}

fieldset {border:1px solid #d9cfb4;margin-bottom:16px;padding:10px;}
legend {padding:0px 5px;}
.column, .column2 {display:block;float:left;padding-bottom:6px;}
.column2 input {width:200px;}
.column {width:125px;clear:left;text-align:right;margin-right:4px;}
.column2 {width:250px;}
form p {padding:0px;}
#p-comments .column, #p-comments .column2, 
#p-expertise .column, #p-expertise .column2, 
#p-travel_dates .column2, #p-travel_dates .column,
#p-cura_time .column2, #p-cura_time .column {float:none;width:auto;text-align:left;padding-left:12px;}
#p-comments .column2 textarea {width:90%;}
.checkbox_holder {padding:10px 0px 0px 20px;}
form .form_btn_holder {padding-bottom:20px;}
input:focus, textarea:focus {background-color:#CFBEB5;}

#p-expertise .column2, #p-travel_dates .column2, #p-cura_time .column2 {width:90%;height: 40px;}
#p-expertise .column2 textarea, #p-travel_dates .column2 textarea, #p-cura_time .column2 textarea {width:90%;height: 40px;}

#esther {width:75px;float:right;overflow:hidden;text-align:center;padding:0px;margin:0px 0px 0px 30px;}
#esther a {font-size:11px;}
#esther > a:hover {text-decoration:none;}
#esther a:hover {text-decoration:underline;}
#move_up {position:relative;top:-8px;}

/* about page */
#about #content h2 {clear:right;}

#about #content img {
	float:right;
	border:10px solid #FFFFFF;
	margin:0px 0px 10px 20px;
}

#canopy {text-align:center;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;}
