html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { font-style:inherit; font-family:inherit; font-size:100%; font-weight:inherit; border:0; outline:0; margin:0; padding:0; }
:focus { outline:0; }
body { line-height:1; color:black; background:white; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a { text-decoration:none; outline:0; margin:0; padding:0; }
a:link { color:#490149; }
a:visited { color:#490149; }
a:hover { color:#665c64; }
a:active { color:#490149; }

body { font:normal 62.5%/1.6 arial,sans-serif; background:url('./bpimages/bodybg.jpg'); color:#000000; }

h1, h2 { font:bold 1.5em/1.5 "Times New Roman",Times,serif; color:#490149; }
h3 { font-size:1.1em; font-weight:bold; color:#490149; margin-top:2px; }
p { font:1.3em/1.5 "Times New Roman",Times,serif; margin-bottom:10px; }

div#container { background-color:#f0ebd8; width:1065px; min-height:800px; height:auto !important; height:800px; margin:20px auto; padding-bottom:40px; }

div#leftcol { float:left; width:254px; }
div#leftcol a#logo { display:block; width:185px; height:188px; margin:21px 0 30px 27px; }

ul#leftnav_top { position:relative; background:url('./bpimages/leftnav-top.gif') no-repeat; width:156px; height:264px; margin:0 auto; }
ul#leftnav_top li { position:absolute; }
ul#leftnav_top li, ul#leftnav_top a { display:block; width:156px; height:44px; }
ul#leftnav_top a { overflow:hidden; height:0; padding-top:44px; }
ul#leftnav_top a span { visibility:hidden; }
ul#leftnav_top li#leftnav_top_1 { top:0px; }
ul#leftnav_top li#leftnav_top_2 { top:44px; }
ul#leftnav_top li#leftnav_top_3 { top:88px; }
ul#leftnav_top li#leftnav_top_4 { top:132px; }
ul#leftnav_top li#leftnav_top_5 { top:176px; }
ul#leftnav_top li#leftnav_top_6 { top:220px; }
ul#leftnav_top li a:hover { background:transparent url('./bpimages/leftnav-top.gif') no-repeat; }
ul#leftnav_top li#leftnav_top_1 a:hover { background-position:-156px 0px; }
ul#leftnav_top li#leftnav_top_2 a:hover { background-position:-156px -44px; }
ul#leftnav_top li#leftnav_top_3 a:hover { background-position:-156px -88px; }
ul#leftnav_top li#leftnav_top_4 a:hover { background-position:-156px -132px; }
ul#leftnav_top li#leftnav_top_5 a:hover { background-position:-156px -176px; }
ul#leftnav_top li#leftnav_top_6 a:hover { background-position:-156px -220px; }

ul#leftnav_bottom { position:relative; background:url('./bpimages/leftnav-bottom.gif') no-repeat; width:156px; height:88px; margin:145px auto 0 auto; }
ul#leftnav_bottom li { position:absolute; }
ul#leftnav_bottom li, ul#leftnav_bottom a { display:block; width:156px; height:44px; }
ul#leftnav_bottom a { overflow:hidden; height:0; padding-top:44px; }
ul#leftnav_bottom a span { visibility:hidden; }
ul#leftnav_bottom li#leftnav_bottom_1 { top:0px; }
ul#leftnav_bottom li#leftnav_bottom_2 { top:44px; }
ul#leftnav_bottom li a:hover { background:transparent url('./bpimages/leftnav-bottom.gif') no-repeat; }
ul#leftnav_bottom li#leftnav_bottom_1 a:hover { background-position:-156px 0px; }
ul#leftnav_bottom li#leftnav_bottom_2 a:hover { background-position:-156px -44px; }

div#rightcol { float:right; width:800px; }

div#masthead { position:relative; width:800px; padding-top:75px; }

div#topnav { width:721px; }

ul#mainnav { position:relative; background:url('./bpimages/main-nav-bg.gif') no-repeat; width:720px; height:30px; margin:0 auto; }
ul#mainnav li, ul#mainnav a { display:block; float:left; height:30px; }
ul#mainnav a span { visibility:hidden; }
ul#mainnav li#mainnav_1, ul#mainnav li#mainnav_1 a { width:130px; }
ul#mainnav li#mainnav_2, ul#mainnav li#mainnav_2 a { width:113px; }
ul#mainnav li#mainnav_3, ul#mainnav li#mainnav_3 a { width:96px; }
ul#mainnav li#mainnav_4, ul#mainnav li#mainnav_4 a { width:90px; }
ul#mainnav li#mainnav_5, ul#mainnav li#mainnav_5 a { width:91px; }
ul#mainnav li#mainnav_6, ul#mainnav li#mainnav_6 a { width:134px; }
ul#mainnav li#mainnav_7, ul#mainnav li#mainnav_7 a { width:66px; }
ul#mainnav li a:hover { background:transparent url('./bpimages/main-nav-bg.gif') no-repeat; }
ul#mainnav li#mainnav_1 a:hover { background-position:0px -30px; }
ul#mainnav li#mainnav_2 a:hover { background-position:-130px -30px; }
ul#mainnav li#mainnav_3 a:hover { background-position:-243px -30px; }
ul#mainnav li#mainnav_4 a:hover { background-position:-339px -30px; }
ul#mainnav li#mainnav_5 a:hover { background-position:-429px -30px; }
ul#mainnav li#mainnav_6 a:hover { background-position:-520px -30px; }
ul#mainnav li#mainnav_7 a:hover { background-position:-654px -30px; }

#teaser001bp { position:absolute; top:80px; right:78px; width:250px; }
#teaser001bp table { width:250px; }
#teaser001bp select { font-size:10px; border:1px solid #ceccc2; color:#333333; }
#teaser001bp select option { padding:1px; }
#teaser001bp td { text-align:center; vertical-align:middle; padding:2px; }
#teaser001bp p#modify { font:.9em/1 arial,sans-serif; text-transform:uppercase; }

#content {}

#left_content { float:left; margin-top:25px; width:234px; }
#left_content ul { margin-top:25px; }
#left_content li { font-size:1.2em; font-weight:bold; text-align:right; text-transform:uppercase; margin:5px 0; }
#left_content li a:hover { color:#666633; }

#right_content { float:left; margin:25px 0 0 35px; width:450px; }
#right_content a { text-decoration:underline; }
#right_content ul { margin-bottom:20px; }
#right_content li { font:1.3em/1.3 "Times New Roman",Times,serif; list-style-position:outside; list-style-image:url('./bpimages/list-bullet.gif'); margin:0 0 6px 15px; }
#right_content fieldset { width:265px; margin-top:35px; }
#right_content fieldset label { display:block; float:left; font-size:1.1em; font-weight:bold; margin:3px 6px 3px 0; width:90px; }
#right_content fieldset input, #right_content fieldset textarea { font-family:arial; font-size:1.3em; border:1px solid #CECCC2; width:150px; }
#right_content fieldset .clear { height:15px; }
#right_content #contactus_form_submit { float:right; background:#000000 url('./bpimages/submit_now.gif') no-repeat scroll center; border:none; cursor:pointer; width:84px; height:24px; }
#far_right_content { float:left; margin:25px 0 0 25px; }

div#footer { position:relative; width:775px; height:14px; margin:20px auto; padding-bottom:40px; }
div#footer div#location { position:absolute; top:-150px; left:-105px; z-index:999; width:172px; height:114px; }

/* PAGES */
body#home #left_content { width:224px; }

body#accommodations #right_content, body#mission_view #right_content, body#santa_ynez #right_content, body#treetop #right_content, body#wine_country #right_content, body#grand #right_content { width:330px; }
#photo_frame { float:left; width:590px; }
#thumbs { float:left; width:115px; margin-left:12px; }
#thumbs a { display:block; margin-bottom:10px; }
#preloader img { display:none; }

div.tile { float:left; width:180px; margin:0 20px 20px 0; }
body#meetings #left_content p, body#weddings #left_content p { text-align:right; }

#userform_errors h3, #userform_errors li { color:#cc0000; }

#map { border:1px solid #ceccc2; width:400px; height:350px; }

body#contact.contact #right_content { float:left; margin:25px 0 0 35px; width:250px; }
/* MISC */
.clear { clear:both; line-height:0; font-size:0; height:0; }
em { font-style:italic; }
strong { font-weight:bold; }
.right { float:right; }
hr { border:0; background-color:#c9be9e; color:#c9be9e; height:1px; margin:20px 0; }
small { font-size:.85em; color:#666666; }

table#capacity { border:none; width:700px; color:#663366; font-size:110%; }
table#capacity tr td, table#capacity tr th { text-align:center; padding:4px 5px; font-weight:bold; } 
table#capacity tr th { text-transform:uppercase; font-family:"Times New Roman",Times,serif; color:#666600; }  
table#capacity tr td.first, table#capacity tr th.first { text-align:left; width:200px; }

h2.cap_title { font-size:20px; text-transform:uppercase; font-family:"Times New Roman",Times,serif; font-weight:normal; color:#663366; margin:20px 0; }

.recaptchatable #recaptcha_response_field { left:0; }