/*
light blue : #86c7e4
blue : #1271a3
dark blue : #06538b
pastel #3a7fa9
*/

body, p, h1, h2, h3, div, img, a, ul, li, span {padding:0;margin:0;border:0;}

body {
    text-align:center;
}

#wrapper {
    width:960px;
    margin:20px auto;
}

#header {
    width:930px;
    margin:auto;
    height:230px;
    border-bottom:solid 2px #1271a3;
}

#logo {
    float:left;
    width:250px;
    height:212px;
}

#mainmenu {
    float:right;
    background:#fff;
    opacity:0.75;
    filter: alpha (opacity=75);
    margin-top:75px;
}

#mainmenu ul {list-style:none;text-align:right;font-weight:bold;  font-family:sans-serif; font-size:15px;border-top:1px solid #1271a3;padding:2px 0;}
#mainmenu li {border-bottom:1px solid #1271a3;padding:2px 0px 2px 2px;}

#mainmenu ul li ul {border:none;margin:0;}
#mainmenu ul li ul li {border:none;font-size:12px;}

#mainmenu ul li a:link {text-decoration:none;color:#1271a3;}
#mainmenu ul li a:visited {text-decoration:none;color:#1271a3;}
#mainmenu ul li a:hover {text-decoration:none;color:#06538b;}
#mainmenu ul li a:active {text-decoration:none;color:#1271a3;}

#mainmenu ul li ul li a:link {text-decoration:none;color:#000;}
#mainmenu ul li ul li a:visited {text-decoration:none;color:#000;}
#mainmenu ul li ul li a:hover {text-decoration:none;color:#1271a3;}
#mainmenu ul li ul li a:active {text-decoration:none;color:#000;}

#photos {
    margin-top:25px;
    height:501px;
    position:relative;
}

#quote {
    text-align:left;
    font:normal 18px sans-serif;
    margin-top:15px;
    color:#000;
    position:absolute;
    background:#fff;
    height:250px;
    width:160px;
    padding:100px 30px;
    right:165px;
    top:0px;
    opacity:0.85;
    filter:alpha(opacity=85);
}

#quote p {
    line-height:32px;
}

.crop {
    background-position:center;
    display:block;
    height:208px;
    width:208px;
    float:left;
    margin:15px;
    border:solid 1px #1271a3;
}

#content, #restaurant_menu {
    width:930px;
    margin:auto;
    text-align:left;
    font-family:sans-serif;
}

.hidden {display:none;}

#home h1, #contactUs h1 {
    color:#000;

    border-bottom:solid 2px #1271a3;
    padding-bottom:15px;
    margin-bottom:15px;

    line-height:22px;
}

#home h2 {
    color:#1271a3;
    font:bold 14px serif;
    letter-spacing:1px;
    line-height:22px;
}

#home p, #alert p {
    
    color:#1271a3;
    font:normal 15px sans-serif;
    margin-bottom:15px;
    letter-spacing:0.5px;
    line-height:22px;
}

#home table {
    color:#1271a3;
    font:bold 12px serif;
    margin-bottom:15px;
}

#home td b {
    color:#1271a3;
    font:bold 15px sans-serif;
}

#home ul {
    list-style:none;
    font:bold 15px sans-serif;
}

#home li {
    margin:10px 0;
}

#home input {
    width:300px;
}

#restaurant_menu ul, #menu_content ul {
    display:inline;
    list-style:none;
    font-weight:bold;
}

#restaurant_menu li, #menu_content li {
    display:inline;
    border-right:solid 2px #1271a3;
    padding:0 5px;  
}

#restaurant_menu h2 {
    color:#000;
    font:bold 20px sans-serif;
    border-top:solid 2px #1271a3;
    padding-top:15px;
    margin-top:15px;
}

#restaurant_menu .back {
    font-size:12px;
}

#restaurant_menu th {
    font:bold 16px sans-serif;
    letter-spacing:1px;
    line-height:22px;
    padding-top:10px;
    color:#1271a3;
    text-align:left;
}

#restaurant_menu td {
    font:normal 15px sans-serif;
    letter-spacing:1px;
    line-height:22px;
    text-align:left;
}

#contactForm {
    font:normal 15px sans-serif;
    float:left;
    width:465px;
}
#contactForm p {
    line-height:22px;
    letter-spacing:1px;
}

#contactForm input {
    width:215px;
    margin:0 5px 5px 0;
}

#contactForm textarea {
    font:normal 15px sans-serif;
    width:440px;
}

#map {
    float:right;
    width:465px;
}

#footer {
    clear:both;
    border-top:solid 2px #1271a3;
    width:930px;
    padding-top:15px;
    margin:15px 15px 5px 15px;
}

#recommend {
    height:190px;
    vertical-align:middle;
}

#recommend ul {
    float:left;
    vertical-align:middle;
}

#recommend img {
    float:right;
    vertical-align:middle;
}

#sassi {font:normal 15px sans-serif;}
#sassi h2 {margin-top:15px;border-top:solid 2px #1271a3;padding-top:15px;}
#sassi p {
    color:#1271a3;
    margin:5px 0 5px 0;
    letter-spacing:1px;
    line-height:22px;
}

#sassi ul {
    color:#1271a3;
    list-style:square;
    list-style-position:inside;
    margin:10px 0;
    
}

#sassi li {
    margin:4px 0;
    letter-spacing:1px;
    line-height:22px;
}

#copyright {float:left;font:normal 11px sans-serif;}
#links {float:right;}
#credits {float:right;font:normal 11px sans-serif;}

#credits ul {list-style:none;display:inline;}
#credits li {display:inline;border-right:solid 1px #000;padding:0 4px;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}

a:link {text-decoration:none;color:#000;}
a:visited {text-decoration:none;color:#000;}
a:hover {text-decoration:none;color:#86c7e4;}
a:active {text-decoration:none;color:#000;}

#recommend a:link {text-decoration:none;color:#1271a3;}
#recommend a:visited {text-decoration:none;color:#1271a3;}
#recommend a:hover {text-decoration:none;color:#000;}
#recommend a:active {text-decoration:none;color:#1271a3;}

