@charset "UTF-8";
/* Maui Eldorado Kaanapali */
/* Copyright (c) 2010 Maui Eldorado Kaanapali */
/* Stylesheet by Kevin at Brough Communications [http://www.brough.com] */
/* For Screen */

/************** Colors Used **************
Light Gray: B3B3B3
Medium Gray: 888
Dark Gray: 4D4D4D
*/

/************** Reset **************/
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; font-size:100%; vertical-align:baseline; 
    border:0; background:transparent; }

/************** Root Element **************/
html { margin:0; padding:0; }
body { margin:0; padding:0; color:#000; background:#E2F0FD; 
    font:small/1.6 "Futura","Avant Garde","Century Gothic","Apple Gothic",Arial,sans-serif; }

/************** Headings **************/
h1 { font-size:150%; }
h2 { font-size:150%; }

/************** Links **************/
a:link { color:#00e; }
a:visited { color:#90c; }
a:hover, a:focus { color:#037C46; }
a:active { color:#fff; background:#1B62A0; }
a img { border:0 none; }

/************** Standard Elements **************/
table { table-layout:fixed; border-collapse:collapse; border-spacing:0; empty-cells:show; }
code { font-size:110%; }
small { font-size:90%; }
abbr[title='and'] { font-family:Baskerville,Palatino,"Book Antiqua",serif; font-style:italic; }
iframe { border:0 none; }
p { color:#333; margin-bottom:1em; }
p + h2 { margin-top:20px; }

/************** Page Layout **************/
#container { margin:30px auto; width:600px; border:5px solid #fff; -webkit-border-radius:20px; 
    -moz-border-radius:20px; border-radius:20px; background:#fff; -webkit-box-shadow:0 0 5px #888; 
    -moz-box-shadow:0 0 5px #888; box-shadow:0 0 5px #888;}
#header h1 { height:375px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; 
    margin-bottom:20px; background:url(../img/header1.jpg) 50% 0 no-repeat; }
#header h1 img { display:none; }
#content { width:490px; float:right; }
#content ul { padding-left:20px; }
#content ul.inline { padding:0; list-style:none; }
#content ul.inline li { padding:0 5px; border-left:1px solid; display:inline; }
#content ul.inline li:first-child { padding-left:0; border-left:0 none; }

#nav { list-style:none; width:100px; float:left; line-height:1.2; }
#nav a { display:block; margin-bottom:5px; padding:2px 1px 5px; border-bottom:1px solid #eee; }
#nav a:link, #nav a:visited { color:#00e; }
#nav a:hover, #nav a:focus { color:#037C46; }
#nav a:active { color:#fff; background:#1B62A0; }

#copyright { clear:both; padding:20px 0 10px; font-size:x-small; text-align:center; }
#copyright p { margin:0; }

#container.wide { width:640px; }
.wide #content { width:100%; }
.wide #header h1 { background:url(../img/header_wide.jpg) 50% 0 no-repeat; }

#container.theater { width:90%; min-width:640px; position:relative; }
.theater #content { width:100%; float:none; }
.theater #header { float:right; }
.theater #header h1 { height:auto; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; 
    margin-bottom:0; background:none; }
.theater #header h1 img { display:block; }
.theater .group { float:left; margin-right:10px; }

/************** Classes **************/
.error { color:#f00; }
.group:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .group { height:1%; }
*:first-child+html .group { min-height:1px; }

