body{
margin:0px;
font-size:0.9em;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
}
li, ul{
margin:0;
padding:0;
}
.headerHolder{

}
#header{
width:100%;
height:128px;
/*jeight:122px;*/
background-color:#77331b;
}

.logo{
margin: 20px auto 0 auto;
width:935px;
/*width:760px;*/

}
.logo img{
border:2px solid #77331b;
margin-left:50px;}
.menuHolder{
width:100%;
height:28px;
}

#wrapper{

}


#container{
/*width:760px;*/
width:720px;
margin:0 auto 0 auto;

}

#menu{
width:625px;
/*width:690px;*/
margin:0 auto 0 auto;
border:1px solid #fff;
height:6px;
}


h2{
font-weight:normal;
font-size:130%;
margin:0 0 5px 0;
color:#FFFFCC;
}

h3{
display:inline;
font-size:100%;
font-style:italic;
margin:0;
}
.hi{
font-weight:bold;
font-style:italic;
font-size:100%;
}
#menuWrap{
position:relative;
z-index:2;
top:10px;
}

ul li
{
list-style:none;
margin-left:10px;
}
ul#menuList li, ul#menuList li.menuEnd, ul#fmenuList li, ul#fmenuList li.fmenuEnd{
float:left;
list-style:none;
text-align:center;
color:#fff;
font-size: 70%;
margin:0;
}
ul#fmenuList li, ul#fmenuList li.fmenuEnd{
padding:5px;
color:#b6b1ae;
}
ul#menuList li{
margin-right:5px;
}
ul#menuList li a:link, ul#menuList li a:visited{

padding:5px 0;
width:100px;
display:block;
color:#000;
}

ul#fmenuList li a:link, ul#fmenuList li a:visited{
color:#b6b1ae;
}
ul#fmenuList li a:hover{
color:#ffffff;
}


ul#menuList li a:hover{
padding-top:5px;
width:100px;
display:block;
color:#000;
}

a:link, a:visited{ text-decoration:none;
}
body#home ul#menuList li a#menulinkhome,
body#about ul#menuList li a#menulinkabout,
body#faq ul#menuList li a#menulinkfaq,
body#gallery ul#menuList li a#menulinkgallery,
body#testimonials ul#menuList li a#menulinktestimonials,
body#contact ul#menuList li a#menulinkcontact
{
	padding-top:5px;
	width:100px;
	display:block;
	color:#333333;
}
body#home ul#fmenuList li a#fmenulinkhome,
body#about ul#fmenuList li a#fmenulinkabout,
body#faq ul#fmenuList li a#fmenulinkfaq,
body#gallery ul#fmenuList li a#fmenulinkgallery,
body#testimonials ul#fmenuList li a#fmenulinktestimonials,
body#contact ul#fmenuList li a#fmenulinkcontact{
color:#333333;
}
h1{
font-size:170%;margin:20px 0 20px 0;
font-weight:normal;
border-bottom:1px solid #fff;

}
#holder{
margin:0 20px;
padding: 15px 0;
}
/*.divider{
height:1px;
background-color:#d5a690;
margin-bottom:20px;
empty-cells:hide;
font-size:0%;
}*/


.textWrap{
/*width:540px;*/
padding-right:10px;
/*float:left;*/
margin-bottom:20px;
font-size:90%;
}
.imgWrap{
float:right;
width:165px;
margin-left:10px;
}
a.linky:link, a.linky:visited{
color:#d5a690;
}
a.linky:hover{
color:#ffffff;
text-decoration:underline;
}
.imgWrap img{
margin-bottom:15px;
}
.clear{
clear:both;
height:1px;
font-size:0%;
}
img.imgStandard, img.imgBanner{
/*border:6px solid #805039;*/

}
#footer{
margin-bottom:10px;
}
p{
margin:0px 0 20px 0;
}
/*
#container{
width:100%;
height:600px;
background-image:url(choc/img/bgfade.jpg);
background-repeat:repeat-x;
background-color:#666666;
}
#container{
width:780px;
margin: 0 auto 0 auto;

}
.padd{
width:100%;
height:10px;
background-color:#a01e22;
}


.menuHolder{
background-color:#000;
width:100%;
height:28px;
border-top:1px solid #77331b;
}*/
/*---testimonial styles ---*/
p.test{
margin: 0 0 5px 0;
font-style:italic;

}
p.sig{
color:#d5a690;
font-style:italic;
margin: 0 0 20px 0;
}
body#testimonials div.textWrap
{
margin-bottom:130px;
}

/*---contact details sent style*/
body#detailsSent div.textWrap{
width:100%;
text-align:center;
height:300px;
}

.heart{
color:#d5a690;
}

ul.quickList{

width:250px;
float:left;}

/*---- gallery styles moved to moo/slideshow/slideshow.css except one below---*/

/* contact styles ---*/
label{
width:200px;
margin-right:10px;
display:table;
float:left;
/*text-align:right;*/
text-align:right;
overflow:visible;

}
form {
display:inline;
}
ul.contact{
}
ul.contact li
{
margin-bottom:5px;
border-bottom:1px solid #440202;
padding-bottom:5px;}


ul.contact li.end{
border:none;
}
 input, select, textarea{
	color:#333333;
	font-family:inherit;
	font-size:inherit;
	margin-right:5px;
	background-color:#FFFFCC;
	border:1px solid #7a0e0e;
}
select{
width:124px;
}
textarea,input{
width:200px;}
input.butt{
background-color:#580c12;
color:#fff;
border:1px solid #fff;
}
input.butt:hover{
background-color:#9f1e22;
}
.req{
text-indent:5px;
}
fieldset{
	/*border-top:2px solid #7a0e0e;
	border-bottom:none;
	border-left:none;
	border-right:2px solid #7a0e0e;*/
	border:none;
	margin-bottom:10px;
	/*background-color:#9f1e22;*/
}
body#contact h2{
border-bottom:1px solid #440202;
}



#validate 
{
position:relative;
margin:0 0 0 620px;
color:#ffffff;
font-size:70%;
padding-top:5px;
}
a.validate
{
color:#fff;
background-color:inherit;
text-decoration:none;
}