/* 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;outline:none;}
/* end of default reformatting */


/* LAYOUT */
body{position:relative;}

#login_container{position:relative;top:0;width:100%;padding-bottom:30px;}
#deleteconfirm{position:relative;top:0;width:100%;padding:10px 0 10px 0;}

#content{width:800px;margin:0 auto;padding-top:200px;position:relative;}
#contact_container{width:100%;padding-bottom:15px;}
#contactsection,#footer,#login{margin:0 auto;width:800px;}
#gallerysection,#aboutsection{margin-bottom:70px;}
#gallerysection,#aboutsection,#contactsection h2,#contactsection form,#login form{width:550px;position:relative;left:250px;}
h1{position:absolute;top:110px;}
#nav_main{position:absolute;top:210px;left:15px;}
#gallerysection{padding:10px 0 0 0;}
#gallery_thumbs li{float:left;padding:2px 2px 0 3px;}
#gallery_image{padding:5px 0 0 5px;margin:0 auto;}
#gallery_thumbs{position:relative;}
#gallery_drawer{padding:0 0 0 3px;height:100%;}
.clear{clear:both;}

	/* Contact Form */
	form li{margin-bottom:2px;padding:4px 4px 10px 4px;display:block;}
	input, textarea{padding:5px;border:none;}
	input{height:25px;width:550px;}
	textarea{height:240px;width:540px;padding:5px -5px -10px 5px;overflow:auto;margin:0;}
	label{display:block}
	input[id="submit"],input[id="loginsubmit"],input[id="upload"]{display:block;margin-left:5px;width:90px;height:26px;background:none;text-align:left;}
	

#editimage,#image_form{width:550px;}	
#editimage li,#image_form li{border:1px solid #8a8a8a;}
#editimage img,#image_form img{padding:1px;margin:5px 0 0 5px;}
#editimage #editthumb{border:1px solid #8a8a8a;}
#image_form input{background:none;}

#contactsection,#aboutsection{position:relative;}
#footer p{margin:30px 0 30px 255px;display:block;padding-bottom:5px;border-bottom:1px solid #303030;}

h2{height:31px;text-indent:-9000px;padding:20px 0 0px 0;margin:0 0 30px 0;border-bottom:1px solid #8a8a8a;}
.navsecondary{position:absolute;left:-50px;top:15px;}
.navsecondary-contact{left:200px;}
.close{position:absolute;left:-60px;top:135px;}

h1 a{display:block;height:100%;}
#contactir{background:url(../graphics/contact.gif) no-repeat top left;}
#aboutir{background:url(../graphics/about.gif) no-repeat top left;}

form .errorMessage{display:block;font-size:.7em;color:#965A5A;float:right;margin:5px;}


/* COLORS */
#editimage li,#image_form li{background:#303030;}
html{background-color:#454545;color:#8a8a8a;}
h1{width:230px;height:85px;background:url(../graphics/logo2.gif) no-repeat;text-indent:-9000px;}
#content{background:url(../graphics/main_bg.jpg) top center no-repeat;}
#contact_container,#login_container{background-color:#303030;}
#gallerysection #loader{position:absolute;text-indent:-9999px;background:url(../graphics/loader.gif) top left no-repeat;height:24px;width:24px;z-index:0;}
#gallery_image{background:url(../graphics/gallery_bg_top3.jpg) no-repeat top left;}
#gallery_drawer{background:url(../graphics/gallery_bg_btm3.jpg) no-repeat bottom left;}

aboutir{background:url(../graphics/about.gif) no-repeat left bottom;}
contactir{background:url(../graphics/contact.gif) no-repeat left bottom;}

input{background:url(../graphics/inputbg3.jpg) no-repeat top left;color:#8a8a8a;}
textarea{background:url(../graphics/textareabg3.jpg) no-repeat top left;color:#8a8a8a;}

#gallery_thumbs img{border:1px solid #454545;padding:1px;opacity:0.5;filter:alpha(opacity=50);}
#gallery_thumbs img:hover{opacity:1.0;filter:alpha(opacity=100);}

a:link{color:#9c9c9c;}
a:visited{color:#9c9c9c;}
a:hover{color:#fff;}
a:active{color:#fff;}

#navgallery,#navabout,#navcontact{width:215px;height:41px;text-indent:-9000px;display:block;}
#navgallery{background:url(../graphics/navbg.jpg) no-repeat 0 top;}
#navabout{background:url(../graphics/navbg.jpg) no-repeat 0 center;}
#navcontact{background:url(../graphics/navbg.jpg) no-repeat 0 bottom;}
#navgallery:hover{background:url(../graphics/navbg.jpg) no-repeat right top;}
#navabout:hover{background:url(../graphics/navbg.jpg) no-repeat right center;}
#navcontact:hover{background:url(../graphics/navbg.jpg) no-repeat right bottom;}


/* TYPE */

body,textarea{font-family:Helvetica,Arial,sans-serif;}
p{font-size:.9em;font-weight:100;margin:1em 0;line-height:1.5em;}
h2{font-size:1.1em;font-weight:100;}
h2 a{font-size:.7em;font-weight:100;letter-spacing:.1em;padding-top:.2em;}
input,textarea{font-size:.8em;}
#footer p{font-size:.7em;}



/* admin list sort styles */
#sortable-list{ padding:0;}
li.sortme{ padding:5px;display:block;color:#454545; cursor:move; list-style:none; width:530px; background:#8a8a8a; margin:10px 0; border:1px solid #303030;}
li.sortme img{padding:1px;border:1px solid #454545;}
#message-box{ background:#454545; border:1px solid #8a8a8a; padding:4px 8px; margin:0 0 14px 0; width:530px; }
.message{padding:4px 8px; margin:0 0 14px 0; width:530px;display:none;position:relative;left:250px;font-size:.7em;color:#965A5A;}

