@charset "utf-8";
/* CSS Document */

a{
color:#F8981D;
text-decoration:none;
outline:none;
}
a:hover{
text-decoration:underline;
}
img{
border:none;
}

ul{
padding:0;
margin:0;
}
body{
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:small;
padding:0;
margin:0;
background:url(../images/site_bg.jpg) top left repeat-x #22170e;
}

#top{
background:url(../images/top_header_bg.jpg) top left repeat-x;
height:129px;
}

#header{
margin:0 auto;
background:url(../images/bg_graphic.jpg) top left no-repeat;
height:150px;
width:940px;	

}

#logo{
width:316px;
float:left;
}

#logo img{
border:none;
margin:26px 0 0 18px;
}

.contact{
float:right;
margin:69px 0 0 0;
}

#nav{
height:40px;
background:url(../images/nav_bg.jpg) top left repeat-x;

}

.nav_list{
padding-right:15px;
margin:13px 0 0 0;
padding-left:12px;
float:left;

}	

.nav_cont{
margin:0 auto;
width:940px;

}

.nav_list li, .nav_list2 li{
margin:2px 30px 0 5px;
float:left;
list-style:none;
padding:4px 0 0 0;
}
.nav_list li a{
text-decoration:none;
border:none;
}

.marker{
margin:0 25px 0 25px;
padding:0;
}

#middle{
padding-top:20px;
float:left;
width:100%;
margin:0;
padding:0;
background:url(../images/mid_bg.jpg) top center repeat-x;
height:407px;
}
#container{
padding:0;
margin:0;
}

#banner_cont{
width:940px;
margin:0 auto;
padding-top:20px;
}

#banner_cont3{
/*width:940px;
margin:0 auto;*/
margin-left:200px;
}

.holder{
float:left;
}

.images{
clear:both;
width:390px;
margin-left:15px;
margin-top:3px;

}
.images img{
margin:10px 0 0 5px;
}
.gallery_cont{
float:left;
clear:both
}

.images a img{
border:3px solid #d8bf82;
}


.images a:hover img{
border:3px solid #ffc731;
}

.images a:focus img{
border:3px solid #ffc731;
}

.title{
padding:0 0 0 18px;
}


.menu{
padding:0 30px 30px 0;
float:left;
}
.menu img{
margin-bottom:5px
}

#banner_cont  .error, #banner_cont2  .error,  #banner_cont3 .error{
border:1px solid #fa0909;
color:#F3DB9B;
background-color:#940106;
padding:5px;
width:360px;
margin:3px 0 0 23px;
display:none;
font-weight:bold;
}

a:focus { outline: none; }

.sect_cont1{
background:url(../images/welcome_blk.gif) top left no-repeat;
width:300px;
height:218px;
float:left;
margin:20px 0 13px 10px

}

.sect_cont2{
background:url(../images/evnts_blk.gif) top left no-repeat;
width:300px;
height:218px;
float:left;
margin:20px 0 13px 20px
}

.sect_cont3{
background:url(../images/specials_blk.gif) top left no-repeat;
width:300px;
height:218px;
float:left;
margin:20px 0 13px 20px

}

.sect_cont1 img{
margin:0 auto;
border:1px solid red;
}

.sect_cont1 p, .sect_cont2 p, .sect_cont3 p{
color:#efdda6;
font-size:95%;
margin:90px 20px 10px 35px;
clear:both;
font-family:Tahoma,Arial,Helvetica,sans-serif;
}
.sect_cont2 p span{
font-size:120%;
font-weight:bold;
}

.sect_cont3 p .specials{
font-size:150%;
color:#f8971d;
font-family:Georgia, "Times New Roman", Times, serif
}

.sect_cont3 p .price{
font-size:150%;
color:#efdda6;
font-family:Georgia, "Times New Roman", Times, serif
}


.mid_strip{
background:url(../images/btm_bg.jpg) repeat-x top left;
height:30px;
clear:both;

}

#footer{
background:url(../images/footer_bg.jpg) repeat-x top left;
clear:both;
height:264px;
}

#footer_cont{
margin:0 auto;
width:930px;
padding:8px 0 0 0;
}

#footer .fp1{
padding:0;
margin:10px 0 0 10px;
font-family: Arial, Verdana,Helvetica, sans-serif;
color:#b39561;
font-size:85%;
float:left;
}

#footer .fp2{
padding:0;
margin:0;
font-family: Arial, Verdana,Helvetica, sans-serif;
color:#b39561;
font-size:85%;
float:right;
margin:0 10px 0 0;
}

#footer .fp1 a{
text-decoration:none;
color:#b39561;

}
#footer .fp1 a:hover{
text-decoration:underline;
}

.title, .title2, .title3{
font-family:Georgia,"Times New Roman",Times,serif;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
color:#F8981D;
font-size:250%;
margin:20px 0 5px 0;
}

.title3{
margin:20px 0 20px 0;
}


.title2{
font-size:185%;
margin:27px 0 5px 0;
}

table{
border:none;
margin:5px 0 0 20px;
}

.data{
border:none;
padding:0;
margin:0px 0 0 0;
}

.data td{
padding:0 20px 0 0;	
font-weight:normal;
vertical-align:top;
font-size:90%;
font-weight:normal;
}

.data .bold{
font-weight:bold;
}

table .text{
padding-right:20px;
}

table td{
padding:8px 0 0 0;	
color:#F3DB9B;
font-weight:bold;


}

table td span{
color:#F8981D;
font-weight:bold;
}

form{
padding:0;
margin:0;
}


.submit{
background:url(../images/sub_bg.jpg) top left;
height:26px;
width:63px;
vertical-align:middle;
margin-right:20px;	
padding:2px 8px 2px 8px;
color:#F3DB9B;
font-size:95%;
font-family:Arial,Helvetica,sans-serif;
border:none;
font-weight:bold;
}

 #subject{
border:1px solid #1c0e06;
background-color:#2a170c;
width:214px;
margin-right:20px;	
padding:6px 3px 2px 5px;
color:#F3DB9B;
font-size:90%;
font-family:Arial,Helvetica,sans-serif;
}

 input{
border:1px solid #1c0e06;
background-color:#2a170c;
width:204px;
margin-right:20px;	
padding:4px 3px 2px 5px;
color:#F3DB9B;
font-size:90%;
font-family:Arial,Helvetica,sans-serif;
height:20px
}


textarea{
border:1px solid #1c0e06;
background-color:#2a170c;
width:320px;
padding:5px 3px 0 8px;
color:#F3DB9B;
font-size:90%;
font-family:Tahoma,Arial,Helvetica,sans-serif;
}

.btn{
background:url(../images/btn.jpg) no-repeat top left;
width:71px;
height:29px;
cursor:pointer;
padding:0;
margin-right:22px;
font-weight:bold;
float:right;
border:none;
}

.btn:focus{
outline:none;
}


.inputfocus{
background-color:#1c0e06;

}
	
.errorlight{
background-color:#940106;
}

.messagepass{
background-color:#2a170c;
border:1px solid #1c0e06;
height:17px;
width:200px;
vertical-align:middle;
margin-right:20px;	
margin-left:23px;
padding:8px 3px 3px 8px;
color:#b39561;
font-size:90%;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-weight:bold;
}

.bruxia{
clear:both
}

.bruxia img, .about img{
padding:0 10px 10px 20px;
}

.about{
clear:both;
margin:15px 0 0 0;
}

.labruxia{
padding:0 0 15px 20px;
}

p.copy{
font-size:90%;
color:#d8bf82;
font-family:Arial, "Times New Roman", Times, serif;
clear:both;
padding:0 20px 0 20px;
}

p.copy span{
color:#eeb23d;
font-size:110%;
}
p.copy2{
font-size:90%;
color:#d8bf82;
font-family:Arial, "Times New Roman", Times, serif;
clear:both;
padding:20px 0 0 20px;
width:380px;
}

p.copy2 span{
margin:10px 0 0 0;
padding:6px 10px;
background:url(../images/link_bg.jpg) top left;
font-family:Arial, "Times New Roman", Times, serif;
font-size:100%;
clear:both;
font-weight:bold;
height:99px;
width:26px;
}

.left_cont{
float:left;
clear:both;
height:380px;
}

.left_cont img{
margin:20px 0 0 18px;
}


.rgt_cont{
float:right;
margin:30px 20px 0 0;
}

.rgt_cont3{
margin:30px 20px 0 420px;
}

.rgt_cont2{
float:right;
margin:10px 30px 0px 10px;
}
.address{
margin:0px 10px 0px 485px;
font-size:100%;
color:#d8bf82;
font-family:Arial, "Times New Roman", Times, serif;
}

.lnk a{
color:#d8bf82;
text-decoration:none;
}

.lnk a:hover{
text-decoration:none;
}

.gnetweb{
padding:0;
margin:10px 0 0 10px;
font-family: Arial, Verdana,Helvetica, sans-serif;
color:#b39561;
font-size:85%;
float:right;
}

.success{
border:1px solid #00cc00;
color:#F3DB9B;
background-color:#009900;
padding:5px;
width:420px;
margin:3px 0 0 23px;
display:none;
}