/*---------------GLOBAL---------------*/
*{margin:0; padding:0}
html, body{margin:0; padding: 0;text-align:center; font-size:80%; color:#2a2a2a;  background-color:#fff} 
	
body{overflow: -moz-scrollbars-vertical;}
table {border-collapse: collapse;border-spacing: 0;}
	
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */   
#pagewidth{ width:100%; text-align:left;  margin-left:auto; margin-right:auto; } 
#wrapper-cont{width:100%; background:#d9d1c1 url(images/bg-main.jpg) repeat-x;}
#wrapper{width:960px; margin:0 auto}
ul{list-style:none; font-size:1.1em; color:#2a2a2a;}
a{color:#2a2a2a; text-decoration:none; outline:none}
a:hover{text-decoration:underline;}
.clr{clear:left}       
.error{color:#FF0000}
p{font-size:1.5em; line-height:1.7em; margin:0 0 1em 0; }
p a, table tr td a{text-decoration:underline; color:#5b0825; font-weight:bold}
p a:hover, table tr td a:hover{text-decoration:none}
span.tel{color:#5b0825; font-weight:bold}
h1,h2,h3{margin:0; padding:0}
h1{font-size:3.5em; color:#5b0825; background:url(images/line.gif) repeat-x left bottom; text-shadow:#f6f2ea 1px 1px 1px; height:45px}
h2{font-size:2.2em; }
h3{font-size:2.5em; background:url(images/line.gif) repeat-x left bottom; color:#5b0825; text-shadow:#f6f2ea 1px 1px 1px; padding-bottom:3px; margin-top:30px}
p#intro{font-size:2em; line-height:1.3em; margin:0.5em 0; color:#332a1a; text-shadow:#f6f2ea 1px 1px 1px; font-weight:bold}
sup{color:#990000}


/*---------------HEADER---------------*/
#header-cont{width:100%; height:139px; background:url(images/bg-header.jpg) repeat-x}
#header{position:relative; height:139px; width:960px; display:block; margin:0 auto}

#logo{float:left; width:477px; height:107px;  margin:18px 0 0 242px; display:inline; background-image:url(/images/logo.png); text-indent:-3333px }
#logo a{ height:107px; width:100%; display:block; overflow:hidden; font-size:1.0em; font-weight:bold; color:#DFD40E; text-decoration:none}
ul#header_contact{text-align:right; margin:10px 10px 0 0; float:right; display:inline;}
ul#header_contact li.num{font-size:2.3em; font-weight:bold; color:#FFF}
ul#header_contact a{color:#FFF; font-size:1.2em; font-weight:bold}
ul#header_contact a:hover{color:#2B3C06;}

/*---------------NAV---------------*/
#nav-cont{height:52px; width:100%; background:url(images/bg-nav.jpg) repeat-x}
ul#nav{width:960px; height:16px; margin:0 auto}

ul#nav li{float:left; font-size:1.6em; margin:19px 15px 0 15px; list-style:none; height:16px; text-indent:-3333px; display:inline; background-position:0 -34px}
ul#nav li a{display:block; overflow:hidden; height:16px; text-decoration:none; background-position:0 0}
ul#nav li a:hover{background-position:0 34px;}

ul#nav li#home{width:67px; background-image:url(images/nav-sprite-home.gif); margin-left:0}
ul#nav li#bar{width:44px; background-image:url(images/nav-sprite-bar.gif)}
ul#nav li#rest{width:141px; background-image:url(images/nav-sprite-rest.gif)}
ul#nav li#accom{width:198px; background-image:url(images/nav-sprite-accomm.gif)}
ul#nav li#func{width:125px; background-image:url(images/nav-sprite-func.gif)}
ul#nav li#gall{width:100px; background-image:url(images/nav-sprite-gallery.gif)}
ul#nav li#cont{width:104px; background-image:url(images/nav-sprite-cont.gif); margin-right:0}

ul#nav li#home a{background-image:url(images/nav-sprite-home.gif); margin-left:0}
ul#nav li#bar a{background-image:url(images/nav-sprite-bar.gif)}
ul#nav li#rest a{background-image:url(images/nav-sprite-rest.gif);}
ul#nav li#accom a{background-image:url(images/nav-sprite-accomm.gif);}
ul#nav li#func a{background-image:url(images/nav-sprite-func.gif);}
ul#nav li#gall a{background-image:url(images/nav-sprite-gallery.gif);}
ul#nav li#cont a{background-image:url(images/nav-sprite-cont.gif); margin-right:0}

ul#nav li#home a:hover{background-image:url(images/nav-sprite.gif)}
ul#nav li#bar a:hover{background-image:url(images/nav-sprite-bar.gif)}
ul#nav li#rest a:hover{background-image:url(images/nav-sprite-rest.gif)}
ul#nav li#accom a:hover{background-image:url(images/nav-sprite-accomm.gif)}
ul#nav li#func a:hover{background-image:url(images/nav-sprite-func.gif)}
ul#nav li#gall a:hover{background-image:url(images/nav-sprite-gallery.gif);}
ul#nav li#cont a:hover{background-image:url(images/nav-sprite-cont.gif)}

/*---------------BANNER---------------*/
#banner-cont{width:100%; height:408px; background:url(images/bg-banner.jpg) repeat-x; float:left; border-bottom:1px solid #fff}
#banner{width:960px; height:376px; margin:13px auto 0 auto;
-moz-box-shadow: 0px 2px 5px #000;
-webkit-box-shadow: 0px 2px 5px #000;
box-shadow: 0px 2px 5px #000;}
#banner img{border:3px solid #fff}

/*---------------TWO COLs---------------*/
#twocols{width:409px; float:right; position:relative; }

/*---------------MAIN COL---------------*/
#maincol{ float:left; display:inline; position: relative; width:200px; background-color:#f4eee1 }

/*---------------LEFT COL---------------*/
#leftcol{width:700px; float:left; position:relative; margin:26px 0 0 0; padding-bottom:26px; display:inline;  height:auto !important; height:300px; min-height:300px}
ul.gallery li{float:left; margin:0 10px 8px 0; font-size:1.3em}

.anchor{width:104px; height:27px; position:absolute; top:7px; display:block;}
.anchor a{width:104px; height:27px;  text-indent:-3333px; display:block;}
.anchor-rates{background:url(images/button-rates.gif) 0 -27px; right:220px}
.anchor-pdf{background:url(images/button-pdf.gif) 0 -27px; right:170px}
.anchor-booking{background:url(images/button-booking.gif) 0 -27px; right:0px}
.anchor-testimonial{background:url(images/button-testimonials.gif) 0 -27px; right:219px}
.anchor-gallery{background:url(images/button-gallery.gif) 0 -27px; right:110px}
body#rest .anchor-gallery,
body#bar .anchor-gallery,
body#rest .anchor-gallery,
body#func .anchor-gallery{background:url(images/button-gallery.gif) 0 -27px; right:0px}
body#func .anchor-testimonial{background:url(images/button-testimonials.gif) 0 -27px; right:110px}
.anchor-menus{background:url(images/button-menus.gif) 0 -27px; right:110px}
.anchor-funerals{background:url(images/button-funerals.gif) 0 -27px; right:220px}
.anchor-birthdays{background:url(images/button-birthdays.gif) 0 -27px; right:330px}

.anchor-pdf a{background:url(images/button-pdf.gif) 0 0px}
.anchor-booking a{background:url(images/button-booking.gif) 0 0px}
.anchor-rates a{background:url(images/button-rates.gif) 0 0px}
.anchor-testimonial a{background:url(images/button-testimonials.gif) 0 0px;}
.anchor-gallery a{background:url(images/button-gallery.gif) 0 0px;}
.anchor-menus a{background:url(images/button-menus.gif) 0 0px}
.anchor-funerals a{background:url(images/button-funerals.gif) 0 0px}
.anchor-birthdays a{background:url(images/button-birthdays.gif) 0 0px}

.anchor-pdf a:hover{background:url(images/button-pdf.gif) 0 27px}
.anchor-booking a:hover{background:url(images/button-booking.gif) 0 27px}
.anchor-rates a:hover{background:url(images/button-rates.gif) 0 27px}
.anchor-testimonial a:hover{background:url(images/button-testimonials.gif) 0 27px;}
.anchor-gallery a:hover{background:url(images/button-gallery.gif) 0 27px;}
.anchor-menus a:hover{background:url(images/button-menus.gif) 0 27px}
.anchor-funerals a:hover{background:url(images/button-funerals.gif) 0 27px}
.anchor-birthdays a:hover{background:url(images/button-birthdays.gif) 0 27px}

h3 span{float:right; font-size:0.6em; text-shadow:none; margin-top:-30px\9; /* IE8 and below */}

ul#menu-list{font-size:1.5em; margin:10px 0 20px 0; position:relative; width:730px}
ul#menu-list li{background:url(images/icon-pdf.gif) no-repeat left center; height:26px; line-height:26px; margin-bottom:5px; padding-left:30px;}
ul#menu-list li#reader,#pdf-reader{width:158px; height:39px; background-image:url(images/icon-pdf-reader.gif); display:block; text-indent:-3333px; position:absolute; top:0; right:0}
ul#menu-list li#reader a, #pdf-reader a{width:158px; height:39px; display:block}

/*---------------RIGHT COL---------------*/
#rightcol{float:right; display:inline; position: relative; width:220px; margin:0; margin:26px 0;}
.promo{width:220px; height:123px; margin-bottom:15px; float:left}
.promo img,ul.gallery li img{background-color:#c8bfae; padding:3px; border:1px solid #a79f8f}
h3#facebook{width:212px; height:40px; float:left; padding:3px; border:1px solid #a79f8f; text-indent:-3333px; background:#d0c7b6 url(images/logo-facebook.gif) no-repeat 2px 3px; margin-top:0}
h3#facebook a{width:212px; height:40px; display:block; }


/*---------------TABLES---------------*/
table{border:1px solid #A79F8F; background-color:#D0C7B6; margin:20px 0; width:700px}
table tr td{padding:5px; font-size:1.5em; border-bottom:1px solid #A79F8F;}
table tr td.days, table tr td.left, table#rates tr td.mid, table#funeral tr td.mid{border-right:1px solid #A79F8F}
table tr td.title{text-align:center; font-weight:bold;color:#5b0825; }

/*---------------BAR---------------*/
table#hours tr td.days{width:100px; }
table#hours tr td.daytime,
table#hours tr td.evening{width:300px; text-align:center}
table#hours tr td.time{width:600px; text-align:center}
table#hours tr td.daytime{border-right:1px solid #A79F8F;}

/*---------------FACILITES---------------*/
table#facilites tr td.left{width:100px}
table#facilites tr td.right{width:600px}

/*---------------RATES---------------*/
table#rates tr td.left,table#rates-standard tr td.left{width:250px}
table#rates tr td.mid, table#rates tr td.right{width:225px; text-align:center}
table#rates-standard tr td.right{width:450px; text-align:center}

/*---------------DIRCETIONS---------------*/
table#transport tr td.left{width:100px; font-weight:bold}
table#transport tr td.right{width:600px}

/*---------------FUNCTIONS---------------*/
table#funeral tr td.left{width:150px}
table#funeral tr td.mid{width:450px;}
table#funeral tr td.right{width:100px; text-align:center}

/*---------------GALLERY---------------*/
.gallery-cont{float:left; margin-top:15px; clear:left; width:100%}
.gallery-cont h3{margin-bottom:8px}
.gallery{margin-top:8px}


/*---------------STATEMENT---------------*/
ul.statement{font-size:1.5em; margin-left:15px; list-style-type:disc; margin:10px 0 20px 20px;}
ul.statement li{margin-bottom:6px}
ul.statement li.sub-title{list-style-type:none; font-weight:bold; color:#5b0825;}

/*---------------DIRECTIONS---------------*/
#google-map{margin-bottom:20px}

/*---------------CONTACT---------------*/
form{width:700px; margin:0; float:left;  font-size:1.0em;}
form input.field, form select, form textarea{ font-size:1.0em; color:#373127; padding:3px; background-color:#c7c0b3; border:1px solid #afa798; font-family:Georgia, "Times New Roman", Times, serif}
form input.field{width:320px}
form input.field-sm{width:60px}
form input.field-check-sm,form input.field-num{width:30px}
form input.field-check-lg{width:40px}
form input.field-captcha{width:50px}
form select{width:250px}
form textarea{width:250px}
form .left, form .right{width:330px; float:left}
form .right{float:right}
form p{width:100%; margin:10px 0; }
form p label{width:100px; float:left; display:inline; }
form p label.children{width:115px}
form fieldset{width:100%; border:none; margin:0; padding:0;}
form legend{display:none}
form img{border:1px solid #AFA798}
form p span.submit{margin-left:97px}
form p span.indent{margin-left:100px}
form .add{width:700px; float:left}
.rooms,.children,.adults{float:left; width:171px;}
form p label.add{width:200px}
form textarea{width:481px; height:100px}

ul#contact-details{margin:0 0 15px 0; float:left; width:204px; background-color:#d0c7b6; border:1px solid #aca495; padding:7px }
ul#contact-details li{font-size:1.2em}
ul#contact-details li#tel{margin-top:8px}
ul#contact-details li#directions{width:205px; height:45px; text-indent:-3333px; display:block; background-image:url(images/button-directions.png); margin-top:12px}
ul#contact-details li#directions a{width:205px; height:45px; display:block}

/*---------------FOOTER---------------*/
#footer-cont{width:100%; background:#c5b79b url(images/bg-footer.jpg) repeat-x; border-top:1px solid #fff; float:left}
#footer{width:960px; height:225px; clear:both; font-size:1.1em;  margin:15px auto; background:url(images/footer-divide.gif) repeat-y}
#footer h3{color:#332a1a; text-shadow:#f6f2ea 1px 1px 1px; margin-bottom:8px; margin-top:0; font-size:2em; background:0}
#footer h4{width:205px; height:45px; text-indent:-3333px}
#footer h4 a{width:205px; height:45px; display:block}
#footer h4.statement{background-image:url(images/button-statement.png)}
#footer h4.directions{background-image:url(images/button-directions.png)}
#footer ul, #footer p{font-size:1.1em; font-family:Arial, Helvetica, sans-serif}
#footer ul{margin-bottom:18px}
#footer ul li{margin-bottom:0.4em}
#footer ul li.num{margin-top:15px}
#footer a,#footer ul{color:#3F3729}
#footer a:hover{text-decoration:underline;}
#footer-left{width:350px; float:left}
#footer-left p{color:#3F3729;}
#footer-mid{width:328px; float:left; margin:0 0 0 31px}
#footer-right{width:220px; float:right}
#copyright-cont{width:100%; float:left}
#copyright{width:960px; margin:0 auto; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:1.2em}
