/* remove default formatting */
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,p {font-size: 1em;font-weight:normal;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
a {text-decoration: none;}
/* end of default reformatting */


/* center layout in browser and set base styles */
html{position: relative;background:url(../graphics/bg_tile.jpg) repeat-x left top #fff;}
body {
	background:url(../graphics/bg_head.jpg) no-repeat right top;
	font-family:arial,helvetica, sans-serif;
	font-size: .85em;
	position: relative;
	top: 0;
	width:800px;
	margin:0 auto;
	color:#a0a0a0;
}

/* logo */
h1{text-indent:-9999px;background:url(../graphics/logo.gif) no-repeat;position:absolute;top:101px;left:555px;height:33px;width:229px;}

/* main navigation */
#nav_main{position:relative;top:110px;}
#nav_main li{float:left;margin-right:50px;}
#nav_main li a{display:block;}
#nav_main li ul {display: none;position:absolute;width:16em;overflow:hidden;}
#nav_main li ul li {margin:.25em 0;display:block;width:15em;background:url(../graphics/white_trans.png);_background:url(../graphics/white_trans.gif);}
#nav_main li ul a{display:block;border-bottom:1px solid #e1e1e1;padding:5px 0;}
#nav_main li:hover > ul {display: block;}

/* thumbnail images in gallery pages */
#secondary_content img,#image_list img,img.detail{border:1px solid #e1e1e1;padding:2px;}
#secondary_content li,#image_list li{float:left;padding:3px;}
img.random{padding:4px;border:1px solid #e1e1e1;}
img.detail{display:block;padding:3px;}

/* admin image upload form style overrides */
#image_form{margin-top:20px;}
input.inline{width:auto;margin-top:10px;}
.warning{margin-left:110px;}

/* photogallery */
h3.nav_gallery, span.nav_gallery{display:block;margin:5px 0 10px 0;border-bottom:1px solid #e1e1e1;padding-bottom:5px;}
h3.seperator, span.seperator{display:block;margin:5px 0 10px 0;border-bottom:1px solid #e1e1e1;padding-bottom:5px;}
h3{margin:50px 0 10px 0;border-bottom:1px solid #e1e1e1;color:#dd0000;}

#gallerynavigation{position:absolute;top:5px;left:-550px;}

#main_content p{margin:1em 0;}

#main_content{float:left;position:relative;top:250px;width:535px;}
#secondary_content{float:right;position:relative;top:250px;width:250px;}
p.quote{padding:35px 5px 5px 5px;background:url(../graphics/quote_top.gif) no-repeat left top;}
span.quote{display:block;color:#6f6e6e;text-align:left;background:url(../graphics/quote_btm.gif) no-repeat right top;height:50px;padding-top:20px;margin:10px 0 10px 5px;}


/* news section */
#news h4{color:#6f6e6e;margin:1.25em 0 .5em 0;}
#admin_news li,#admin_category li{margin-bottom:2em;border-bottom:1px dsolid #e1e1e1;}
#admin_news h4,#admin_category h4{color:#6f6e6e;display:inline;}
#admin_news span,#admin_category span{display:block;}

/* secondary navigation */
#nav_secondary{margin-top:25px;border-top:1px solid #e1e1e1;}
#nav_secondary li{border-bottom:1px solid #e1e1e1;padding:.5em 0;display:block;float:none;}

/* button classes */
.extraButton{display:block;border-bottom:1px solid #e1e1e1;padding:.5em 0;margin-bottom:1em;}
.button{display:block;padding:4px;width:5em;}
.delete{text-align:center;border:1px solid #dd0000;margin-bottom:.5em;}

/* footer and login */
#footer{clear:both;font-size:.8em;position:relative;top:270px;}
#toggle{display:block;padding:.5em 0;border-bottom:1px solid #e1e1e1;text-align:right;}
#footertoggle{background-color:#e1e1e1;padding:2em 0;}
#footer p{margin:10px 0 30px 0;padding-bottom:30px;display:block;position:relative;line-height: 1.5em;}
#footer p a{padding: .25em 0;}


/* form */
form li{width:535px;margin-bottom:6px;padding:4px 4px 16px 4px;display:block;}
input, textarea{padding:5px;font-size: 1em;background-color:#fff;width:405px;border:1px solid #b1b1b1;font-family:arial,helvetica, sans-serif;}
label{display:block;margin:10px 0;font-size:1.15em;float:left;width:110px;padding-left:5px;color:#6f6e6e;}
input[id="formsubmit"]{display:block;width:5em;border:none;color:#6f6e6e;font-size:.9em;float:right;}

#formContact,#account_update,#eventText,#uploadImage{margin-bottom:5em;}
#formContact label, #account_update label,#eventText label,#image_update label,#uploadImage label{font-size:1em;padding:0;}
input[id="submit"]{display:block;width:60px;color:#6f6e6e;font-size:1em;position:relative;left:475px;margin-bottom:10px;}
input[id="upload"]{display:block;width:60px;color:#6f6e6e;font-size:1em;position:relative;left:110px;margin-bottom:10px;}

/* form validation message */
.fValidator-form input {padding: 2px;}

.fValidator-msg {
margin:4px;
font-size: 85%;
text-align:right;
padding: 5px;
color:#6f6e6e;
}


/* Nav */
a{outline:none;}
a:link{color:#6f6e6e;}
a:visited{color:#6f6e6e;}
a:hover{color:#dd0000;}
a:active{color:#dd0000;}
a.current{color:#dd0000;}
