*{margin:0;padding:0;font-family:tahoma;color:#c5bab7;font-size:11px}
html{background:#010101 url(/images/top-bar.gif) repeat-x top center}
#page-wrap{width:766px;margin:6px auto}
#main-area{height:605px;background:#2b0c05 url(/images/background.jpg) no-repeat top left;position:relative}
#footer{height:87px;color:#6b6767;padding:0 50px}
#footer p,#footer a{line-height:87px;font-family:tahoma;text-transform:uppercase;font-size:10px;color:#6b6767}
a{color:white;text-decoration:none}
a:hover{color:#dc8f00;text-decoration:underline}
#logo{width:545px;height:200px;display:block;background:url(/images/logo.jpg) no-repeat top center;position:absolute;top:0;left:105px}
#logo:hover{background-position:0 -200px}
#logo h1{display:none}
#angel{width:358px;height:474px;bottom:0;right:0;background:url(/images/angel.jpg) no-repeat bottom right;position:absolute}
#content-container{width:355px;height:408px;position:absolute;left:49px;bottom:26px;background:url(/images/content.jpg) no-repeat top left}
#content-body{width:310px;height:360px;margin:25px auto;overflow:auto;}
#wide-container{width:680px;height:408px;position:absolute;left:45px;bottom:26px;background:url(/images/wide-content.jpg) no-repeat top left}
#wide-body{width:635px;height:360px;margin:25px auto;overflow:auto}
p{margin-top:5px}
a img{border:0}
ul{margin:10px 15px}
h3{margin:15px 0 10px 0;font-size:110%}
h2{margin:30px 0 15px 0}
#navbar{margin:0;height:62px;background-color:#030303;list-style:none;}
#navbar li{float:left}
#navbar li a{height:62px;display:block}
#navbar li span{display:none}
#navbar li a:hover{background-position:0 -62px}
#about-us a{width:127px;background:url(/images/nav/about-us.gif)}
#contacts a{width:127px;background:url(/images/nav/contacts.gif)}
#gallery a{width:127px;background:url(/images/nav/gallery.gif)}
#packages a{width:127px;background:url(/images/nav/packages.gif)}
#special-services a{width:127px;background:url(/images/nav/special-services.gif)}
#upcoming-events a{width:131px;background:url(/images/nav/upcoming-events.gif)}

/* forms */
input.text,select,textarea{border:1px solid #4d2814;background-color:#28110b;width:120px;height:15px}
textarea{width:180px;height:50px}
label{display:block;margin-right:1em;font-weight:bold}
input.button{color:black}
form{margin-top:8px}
select{height:17px;width:122px}
select option{padding:0 8px}
select optgroup{padding:0 2px}
label.error{color:red;display:inline;margin-left:3px}

/* corners */
.corners{position:relative;background-color:#8f3b23;padding:0 5px 0 5px;border:1px solid #000;height:18px;line-height:18px;margin:3px 0}
.corners .nw,.corners .ne,.corners .sw,.corners .se{position:absolute;width:5px;height:5px;background-repeat:no-repeat}
.corners .nw{top:0;left:0;background-position:0 0;margin:-1px 0 0 -1px}
.corners .ne{top:0;right:0;background-position:-5px 0;margin:-1px -1px 0 0}
.corners .sw{bottom:0;left:0;background-position:0 -5px;margin:0 0 -1px -1px}
.corners .se{bottom:0;right:0;background-position:-5px -5px;margin:0 -1px -1px 0}
.corners .nw,.corners .ne,.corners .sw,.corners .se{background-image:url(images/corners.gif)}
.corners p,.corners acronym{color:white;padding:0;margin:0}

/* admin */
.admin-table{width:99%;border-collapse:collapse;margin-left:1px;background:url(images/stripes.gif)}
.admin-table td,.admin-table th{border:1px solid #000;padding:0 2px}

/* gallery */
.image-container{float:left;margin:3px 3px 0 0;border:1px solid #543c35;position:relative;width:150px;height:130px}
.image-container:hover{border-color:#7a6c68}
.image-container:hover .del{display:block}
.image-container .del{display:none;position:absolute;top:0;right:0;width:18px;height:18px;background-color:#7a6c68;
	color:black;font-weight:bold;text-align:center;text-decoration:none;line-height:18px}
.image-container .del:hover{background-color:#a00;color:white}
#lightbox-image-details-caption{color:black}
