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: "" ""; }

body { font:normal 62.5%/1.6 "Lucida Grande",Helvetica,Arial,sans-serif; text-align:center; background:#411122 url('../../l/i/grape-vine-bg.gif'); color:#625E52; }

a { text-decoration:none; }
a:link { color:#30a01a; }
a:visited { color:#30a01a; }
a:hover { color:#345428; }
a:active { color:#30a01a; }

h1, h2 { font:2.2em/1.5 georgia; border-bottom:1px dashed #345428; color:#345428; width:530px; margin-bottom:15px; }
h2 { font-size:1.7em; width:370px; }
h3 { font-size:1.5em; font-weight:bold; margin-top:10px; }

p { font-size:1.3em; padding-bottom:10px; }
small { font-size:10px; }

address { font-size:1.5em; font-weight:bold; margin:20px 0; }

#container { position:relative; background-color:#fff; text-align:left; /*width:980px;*/ width:1100px; margin:0 auto; }

#header { position:relative; /*width:980px;*/ width:1100px; height:106px; }
#header img { margin:2px 25px; }
#header div#signup { position:absolute; top:25px; right:115px; width:225px; }
#header div#signup a { display:block; float:left; background:transparent url('../../l/i/sign_up_now.gif') no-repeat; border:1px solid #666666; width:160px; height:21px; margin-top:17px; }
#header div#signup a span { visibility:hidden; }
#header div#signup a#facebook { float:right; background-image:none; border:none; text-align:center; width:44px; height:44px; margin-top:5px; } 

#nav { position:relative; float:left; background:#e5dfcd url('../../l/i/nav-footer-bg.gif') repeat-x center bottom; border-top:1px solid #d1cbb9; /*width:980px;*/ width:1100px; height:40px; }
#nav ul { text-align:center; width:auto; height:25px; margin-left:15px; }
#nav li { display:inline; font:12px/2 georgia,times,"times new roman",serif; margin: 0 2px 0 0; }
#nav li a, #nav li a:hover { display:block; float:left; background:transparent url('../../l/i/vertical-divider.gif') no-repeat right 50%; color:#345428; width:auto; height:27px; padding:0 15px; }
#nav li#hotels a { background-image:none; }
#nav li a:hover { background-color:#9cd260; }

#content { background:#fff url('../../l/i/content-bg.gif') repeat-y; /*width:980px;*/ width:1100px; padding:35px 0; }

#flash { margin-bottom:5px; width:533px; height:310px; overflow:hidden; }

#copy { position:relative; float:left; width:575px; margin-left:25px; }
#copy img { vertical-align:middle; }
#copy ul, #copy ol { font-size:1.3em; list-style:circle outside; margin:0 0 15px 15px; padding:5px; }
#copy ol { list-style-type:decimal; }
body#show #copy { width:auto; }
#copy .info { margin-top:50px; }
#copy fieldset div.fixedwidth label { display:block; float:left; font-weight:bold; margin:3px 0px; width:130px; }
#copy fieldset input, #copy fieldset textarea { font-family:helvetica,arial; font-size:1.3em; border:1px solid #666666; }
#copy fieldset .clear { height:5px; }
#contactus_form_submit { background:#000000 url('../../l/i/submit_now.gif') no-repeat scroll center; cursor:pointer; width:82px; height:21px; margin-top:15px; }

#copy.wide { width:950px; }
#copy.wide p { width:800px; }

#rightCol { position:relative; float:left; width:320px; min-height:360px; height:auto !important; height:360px; margin-left:30px; }
#rightCol p { font-size:1.5em; font-weight:bold; }

#schedule, #headlines { background:transparent url('../../l/i/schedule-bg.jpg') repeat-y; width:444px; min-height:300px; height:auto !important; height:300px; padding-bottom:10px; }
#schedule h2, #headlines h2 { font:bold 16px/1.2 georgia; margin-left:25px; padding-top:10px; }
#schedule h2 span, #headlines h2 span { font-size:18px; }
#schedule ul { list-style:circle outside; margin:25px 0 15px 10px; }
#schedule li, #schedule p, #headlines p { font:bold 13px/1 georgia; margin:10px 0 5px 25px; }

#headlines { background-image:none; margin-top:25px; }
#headline p.read_more { color:#ccc; text-align:right; }

#footer { background:#eeeeee url('../../l/i/nav-footer-inv-bg.gif') repeat-x center top; height:25px; padding:20px; }
#footer ul { float:right; }
#footer li { display:inline; font-size:12px; padding-left:10px; }

/* pages */
/*#home #flash, #home h1, #home #copy { width:475px; }*/
.icons a { float:left; display:block; width:240px; height:130px; margin:0 15px 15px 15px; }
.icons a img { vertical-align:middle; }

body#show #copy { width:400px; }
body#show #col2 { float:left; width:400px; margin-top:82px; }

body#directions #rightCol { padding-top:40px; }

.black { color:#000000; }
.highlight { font:bold 1.4em georgia; color:#345428; }
.contact_link { font-size:1.4em !important; font-weight:bold; }
.clear { clear:both; height:1px; font-size:.1em; background:transparent; border:none; margin:0; padding:0; }
strong { font-weight:bold; }
em { font-style: italic }
hr { border:0; color:#345428; background-color:#345428; height:1px; margin:10px 0; }


