﻿/* YUI reset 2.6.0 */
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/* Global */
html {background-color:#fcfbf5; color:#4B3900; font-family:arial}
body {margin:0;font-family:arial;}
.invisible {display:none}
/*.right {float:right}
.left {float:left}*/
a:active {outline:none;}
a:focus {-moz-outline-style:none;}
em{font-style:italic;}
em.smaller{font-size:80%;}
.error {background-color:#faa;}

/* MAIN STRUCTURE */
div#fullscreen {width:100%; height:100%;}
div#main {width:843px; height:auto; margin-left:auto; margin-right:auto}
div#header {width:100%; height:109px; margin-top:10px}
div#maincontent {width:100%; height:auto; margin-top:20px;}

strong { font-weight:bold; } 

div#header p {float:left}
div#header h1 {float:left; margin-top:16px; margin-left:20px; font-size:48px;}
div#header ul {float:right;margin-top:45px; margin-right:29px}
div#header ul li {display:inline; margin-left:5px;}

div#maincontent div.menu {float:left; width:120px; margin-left:-30px}
div#maincontent div.menu ul {text-align:right; margin-right:0px}
div#maincontent div.menu ul li {font-size:16px; line-height:25px}
div#maincontent div.menu ul li a {display:block; font-size:18px; color:#4B3900; text-decoration:none}
div#maincontent div.menu ul li ul.second {width:150px;display:none; margin-left:-15px; margin-top:5px; margin-bottom:5px;}
div#maincontent div.menu ul li ul.second li {line-height:20px;}
div#maincontent div.menu ul li ul.second li a {display:block; background-color:#transparent; font-size:14px; color:#4B3900; text-decoration:none; padding-right:15px;}
div#maincontent div.menu ul li ul.second li a.active {background-image:url(../images/menu_arrow.gif); background-repeat:no-repeat; background-position:140px 8px}

div#maincontent div.menu div.contact {margin-top:60px; width:140px; font-size:12px; color:#91896E; margin-left:-20px; text-align:right; }
div#maincontent div.menu div.contact a { color:#91896E; font-weight:bold; text-decoration:none;  } 

div#maincontent div.menu div.street {margin-top:34px; width:140px; font-size:12px; color:#91896E; margin-left:-20px; text-align:right; }

div#maincontent div.content .confirmation { clear:left; margin:100px 0 15px 0; }

div#maincontent div.content {float:left; width:703px; margin-left:33px;}
div#maincontent div.content a {text-decoration:none; color:#4B3900}
div#maincontent div.content a:hover {text-decoration:underline; color:#4B3900}
div#maincontent div.content div.img {float:left;}
div#maincontent div.content h2 {float:left; width:703px; font-size:100px; color:#FFC425; margin-top:-40px}
div#maincontent div.content div.txtleft {float:left; width:470px; font-size:13px}
div#maincontent div.content div.txtleft div.eat p , div#maincontent div.content div.txtleft p.eat { margin:6px 5px 10px 0; line-height:1.3}
div#maincontent div.content div.txtleft div.eat p a, div#maincontent div.content div.txtleft p.eat a {color:#4B3900; text-decoration:none}
div#maincontent div.content div.txtleft div.eat p a:hover,div#maincontent div.content div.txtleft p.eat a:hover {color:#4B3900; text-decoration:underline}
div#maincontent div.content div.txtleft table {width:390px;}
div#maincontent div.content div.txtleft table tr.line {border-bottom:1px solid #dcdcd6; vertical-align:bottom}
div#maincontent div.content div.txtleft table tr.top_margin td { padding:20px 0 0 0; } 
div#maincontent div.content div.txtleft table tr.no_padding { height:auto !important; padding:0px !important; } 
div#maincontent div.content div.txtleft table tr td.small {font-size:12px; height:25px; vertical-align:top}
div#maincontent div.content div.txtleft div.address {margin-top:30px}
div#maincontent div.content div.txtleft p.one {float:left; width:160px; padding-top:0px}
div#maincontent div.content div.txtleft p.two {float:left; width:310px; padding-top:0px}
div#maincontent div.content div.txtleft p.two a {text-decoration:none; color:#4B3900}
div#maincontent div.content div.txtleft p.two a:hover {text-decoration:underline; color:#4B3900}
div#maincontent div.content div.txtleft hr {float:left; width:470px;}
div#maincontent div.content div.txtleft h4 {float:left; width:703px; font-size:80px; color:#FFC425; margin-top:-20px}
div#maincontent div.content div.txtleft h4 img.icon {margin-bottom:-8px; margin-right:10px}
div#maincontent div.content div.txtleft h4 a {color:#FFC425; text-decoration:none}
div#maincontent div.content div.txtleft h4 a:hover {color:#FFC425;text-decoration:none}
div#maincontent div.content div.txtleft ul {margin-left:15px; margin-top:10px; margin-bottom:10px;}
div#maincontent div.content div.txtleft ul li {list-style-type:disc; margin-bottom:5px;}
div#maincontent div.content div.txtleft p.from {color:#969696; font-size:10px; clear:both;}
div#maincontent div.content div.txtleft p.title {font-family:georgia; color:#4b3900; font-size:32px}
div#maincontent div.content div.txtleft p.review {color:#9b8a65; font-size:13px; margin-bottom:10px;}
div#maincontent div.content div.txtleft div.share {width:100%; margin-top:10px; margin-left:0px; margin-bottom:30px; color:#d4d0ce}
div#maincontent div.content div.txtleft div.share ul {margin:0px; height:20px;}
div#maincontent div.content div.txtleft div.share ul li { float:right;  list-style-type: none;}
div#maincontent div.content div.txtleft div.share ul li.reading {float:left;}
div#maincontent div.content div.txtleft div.share ul li.reading a {color:#40a7dd}
div#maincontent div.content div.txtleft div.share ul li.reading a:hover {color:#40a7dd; text-decoration:underline}
div#maincontent div.content div.txtleft div.share ul li a {color:#32769b; font-size:12px; text-decoration:none; margin-left:3px}
div#maincontent div.content div.txtleft table {width:470px; margin-bottom:20px; display:none}
div#maincontent div.content div.txtleft table tr {height:30px}
div#maincontent div.content div.txtleft table tr td {}
div#maincontent div.content div.txtleft table tr td input {width:300px; border:1px solid #4B3900; color:#4B3900; font-size:12px; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px}
div#maincontent div.content div.txtleft table tr td input.small {width:100px; border:1px solid #4B3900; color:#4B3900;font-size:12px; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px}
div#maincontent div.content div.txtleft table tr td select {width:110px; border:1px solid #4B3900; color:#4B3900;font-size:12px; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px}
div#maincontent div.content div.txtleft table tr td textarea {width:300px; border:1px solid #4B3900; color:#4B3900;font-size:12px; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px}
div#maincontent div.content div.txtleft table tr td input.submit {width:100px; margin-top:5px; border:1px solid #4B3900; color:#4B3900;font-size:12px; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px}
div#maincontent div.content div.txtleft table tr td.column_value { width:85px; }
div#maincontent div.content div.image {width:691px; height:333px; overflow:hidden; margin-bottom:5px;}
div#maincontent div.content div.txtleft div.image { width:470px; height:226px; overflow:hidden }
div#maincontent div.content div.txtleft div.image_static { width:470px; height:284px; overflow:hidden; }

div#maincontent div.content div.txtright {float:left; width:233px; font-size:13px}
div#maincontent div.content div.txtright div.address {margin-left:20px;}
div#maincontent div.content div.txtright div.address ul {margin-top:40px;}
div#maincontent div.content div.txtright div.address ul li {line-height:25px}
div#maincontent div.content div.txtright div.address a {color:#4B3900; text-decoration:none}
div#maincontent div.content div.txtright div.address a:hover {text-decoration:underline}
div#maincontent div.content div.txtright ul.rightmenu {float:left; margin-left:28px; height:223px;}
div#maincontent div.content div.txtright ul.rightmenu li {margin-bottom:9px; }
div#maincontent div.content div.txtright ul.rightmenu li span { font-size:45px; position:absolute; margin:-10px 0 0 10px; }
div#maincontent div.content div.txtright ul.rightmenu li a { -moz-border-radius:2px; -webkit-border-radius:2px; display:block; height:50px; width:193px; }

/* STOP PRESS */
div#maincontent div.content div.txtright div.review {float:left; width:190px; margin-top:10px; margin-left:12px; padding-left:19px; padding-right:15px; padding-bottom:20px; background-image:url(../images/bgpress.gif); background-repeat:repeat-y}
div#maincontent div.content div.txtright div.review h3 {font-size:70px; color:#FFC425; margin-top:-30px; margin-left:-3px;}
div#maincontent div.content div.txtright div.review p.date {margin-top:8px; margin-bottom:10px; color:#91896E}
div#maincontent div.content div.txtright div.review p.reviewtxt {font-weight:bold; font-size:15px; padding-right:35px;}
div#maincontent div.content div.txtright div.review p.by {font-size:12px;padding-right:35px;}
div#maincontent div.content div.txtright div.review p.read {margin-top:10px}
div#maincontent div.content div.txtright div.review p.read a {font-size:12px; color:#FFC425; text-decoration:none }
div#maincontent div.content div.txtright div.review p.read a:hover {font-size:12px; color:#FFC425; text-decoration:underline }
div#maincontent div.content div.txtright div.review ul li a {color:#4B3900; text-decoration:none}
div#maincontent div.content div.txtright div.review ul li a:hover {color:#4B3900; text-decoration:underline}
div#maincontent div.content div.txtright div.review p.top {position:absolute; margin-left:-19px; margin-top:-3px}
div#maincontent div.content div.txtright div.review p.bottom {position:absolute; margin-left:-19px; margin-top:8px}
div#maincontent div.content div.txtright div.details {float:left; width:227px; margin-top:10px; margin-left:12px; padding-left:15px; padding-right:15px;}
div#maincontent div.content div.txtright div.details a {color:#4B3900; text-decoration:none}
div#maincontent div.content div.txtright div.thumbs {float:left;margin-left:20px; height:300px;}
div#maincontent div.content div.txtright div.thumbs div {float:left; margin-right:5px; margin-bottom:1px}
div#maincontent div.content div.txtright p.desc {float:left; width:233px; font-size:11px;margin-left:20px; margin-top:70px; margin-bottom:75px}

/* SHARE */
div#maincontent div.content div.footer {float:left; width:692px; margin-top:0px; margin-bottom:10px}
div#maincontent div.content div.footer div.share {float:right; width:692px;margin-top:10px; margin-left:32px; padding-bottom:7px; color:#d4d0ce; border-bottom:1px solid #aca487;}
div#maincontent div.content div.footer div.share ul {}
div#maincontent div.content div.footer div.share ul li {display:inline}
div#maincontent div.content div.footer div.share ul li.facebook {float:right; margin-top:4px; margin-left:5px;}
div#maincontent div.content div.footer div.share ul li a {color:#FFC425; font-size:12px; text-decoration:none; margin-left:3px}

div#maincontent div.content div.footer ul {float:right; margin-top:0px; margin-left:5px;}
div#maincontent div.content div.footer ul li {display:inline; color:#91896e; font-size:12px;}
div#maincontent div.content div.footer ul li a {color:#91896e; font-size:12px; text-decoration:none}

/* MEDIA */
div#maincontent div.content div.footer div.media {float:left; width:340px; margin-top:5px; margin-bottom:10px}
div#maincontent div.content div.footer div.media p.one {float:left; width:120px; padding-top:0px; color:#91896e; font-size:12px;}
div#maincontent div.content div.footer div.media p.two {float:left; width:220px; padding-top:0px; color:#91896e; font-size:12px;}
div#maincontent div.content div.footer div.media p.two a {float:left; text-decoration:none; color:#91896e; font-size:12px; margin-top:3px;}
div#maincontent div.content div.footer div.media p.two a:hover {text-decoration:underline; color:#91896e; font-size:12px; margin-top:3px;}
div#maincontent div.content div.footer div.media p.street {position:absolute; margin-left:-165px; margin-top:-7px; margin-left /*\**/: -166px\9; }


/* MAILING LIST */
div.content div.mailing { width:auto; }
div.mailing {width:350px; font-size:12px}
div.mailing table tr {height:30px}
div.mailing input {width:230px; margin-left:10px;border:1px solid #4B3900}
div.mailing .btns {border:1px solid #4B3900;color:#4B3900;font-size:12px;margin-top:5px;padding:2px 4px; width:auto; margin-right:4px; }
div.mailing table tr td input.checkbox {width:auto !important; height:auto !important; margin-right:10px;border:1px solid #4B3900}

/* BOOKING */
div.content div.booking { width:auto; }
div.content div.booking table { }
div.booking {width:400px; font-size:12px}
div.booking h1 { font-size:1.4em; font-weight:bold; margin-bottom:10px; }
div.booking p { margin-bottom:10px; }
div.booking table tr {height:30px}
div.booking table tr td input {border:1px solid #4B3900;color:#4B3900;font-size:12px;padding:2px 4px;width:230px;}
div.booking table tr td input.btns {width:auto !important; margin-right:10px;border:1px solid #4B3900}
div.booking table tr td select {border:1px solid #4B3900;color:#4B3900;font-size:12px;padding:2px 4px; }
div.booking table tr td textarea {border:1px solid #4B3900;color:#4B3900;font-size:12px;padding:2px 4px;width:230px; height:70px;}
div.booking table tr td input.submit {border:1px solid #4B3900;color:#4B3900;font-size:12px;margin-top:5px;padding:2px 4px;width:100px;}
div.booking table tr td input.checkbox {width:auto !important; height:auto !important; margin-right:10px;border:1px solid #4B3900}
div.booking .btns { border:1px solid #4B3900;color:#4B3900;font-size:12px;margin-top:5px;padding:2px 4px; width:auto; }
div.booking table tr td .date { width:auto; }
div.booking table tr td input.date { padding:3px; float:left; margin-right:3px; width:30px; }

/* JOIN OUR TEAM */
div#join {width:470px; font-size:12px}
div#join table tr {height:30px}
div#join table tr td input {border:1px solid #4B3900;color:#4B3900;font-size:12px;padding:2px 4px;width:300px;}
div#join table tr td input.btns {width:auto !important; margin-right:10px;border:1px solid #4B3900}
div#join table tr td select {border:1px solid #4B3900;color:#4B3900;font-size:12px;padding:2px 4px;width:110px;}
div#join table tr td textarea {border:1px solid #4B3900;color:#4B3900;font-size:12px;padding:2px 4px;width:300px;}
div#join table tr td input.submit {border:1px solid #4B3900;color:#4B3900;font-size:12px;margin-top:5px;padding:2px 4px;width:100px;}
div#join table tr td input.checkbox {width:auto !important; height:auto !important; margin-right:10px;border:1px solid #4B3900}
div#join table tr td input.btns {width:auto !important; margin-right:10px;border:1px solid #4B3900}

#stframe { height:250px; }

/* LOGIN */
div#maincontent div.content div.nologin {float:left; width:692px; font-size:13px; margin-left:84px}
div#maincontent div.content .hidden { display:none; }
div#maincontent div.content div.txtfull {float:left; width:692px; font-size:13px}
div#maincontent div.content div.txtfull p {width:455px; margin-bottom:15px;}
div#maincontent div.content div.txtfull input {width:184px; font-size:13px; background-color:#fec422; border:0px; margin-bottom:10px; padding:5px; color:#3a2c00;background-image: url(../images/arrow.png); background-repeat:no-repeat; background-position:7px 10px; padding-left:20px;}
div#maincontent div.content div.txtfull input.radio {width:15px; margin-bottom:0px; height:auto;}
div#maincontent div.content div.txtfull input.submit {width:auto !important; height:auto !important; padding:0px; margin-top:15px;}
div#maincontent div.content div.txtfull input.check {width:auto !important; height:auto !important; padding:0px; margin-top:9px; margin-right:10px;}
div#maincontent div.content div.txtfull textarea {width:185px; height:85px;font-size:13px; background-color:#fec422; border:0px; margin-bottom:10px; color:#3a2c00; padding-right:5px; padding-top:5px; padding-bottom:5px; background-image: url(../images/arrow.png); background-repeat:no-repeat; background-position:7px 10px; padding-left:18px;}

div#name, div#company, div#phone, div#email, div#purpose, div#emailadd, div#password { position:relative; float:left; margin-right:3px;}
input#name-field, input#company-field, imput#phone-field, input#email-field, input#purpose-field, input#emailadd-field, input#password-field {width:10em;}

label.overlabel {position:absolute; margin:2px 0 0 2px; color:#816200; padding-left:12px; padding-top:1px;}
label.overlabel-apply {position:absolute; top:3px; left:5px; z-index:1; font-style:italic;}

p.stag {font-size:18px; margin-bottom:5px !important; margin-top:50px !important}
p.stagtwo {margin-bottom:5px !important;}

div.errors { float:right; border:1px dashed #FEC422; padding:15px ; width:250px; margin-right:200px; color:#3A2C00 }
div.errors p { width:auto !important; line-height:1.5; font-size:12px; margin:0 !important; }

ul.btns {clear:left; height:22px; }
ul.btns li { float:left; clear:left; background:url('../images/btnright.gif') top right no-repeat; padding-right:10px; margin-bottom:3px; }
ul.btns li:hover { background:url('../images/btnright_on.gif') top right no-repeat; }
ul.btns a { display:block; width:auto !important; height:20px; font-size:13px; margin:0px !important; padding:2px 5px 2px 15px; background:url('../images/btnleft.gif') no-repeat;}
ul.btns li:hover a, ul.btns a:hover { color:#ffffff; background:url('../images/btnleft_on.gif') no-repeat; }
