/* fonts */

* {
line-height:            1.3em;
}

body,
table {
font-size:              10pt;
font-family:            Palatino,serif;
}

h1, h2 {
text-transform:         uppercase;
font-size:              1.5em;
letter-spacing:         0.1em;
word-spacing:           0.3em;
font-weight:            normal;
}

address {
font-style:             normal;
}

address .zip br {
display:                none;
}

blockquote {
font-style:             italic;
}

abbr {
font-style:             inherit;
font-size:              0.8em;
text-transform:         uppercase;
text-decoration:        none;
}

dl dt {
font-weight:            bold;
font-style:             italic;
}

#chopsticks {
text-transform:         uppercase;
font-size:              0.8em;
font-family:            "Lucida Grande",sans-serif;
text-shadow:            #000 2px 3px 2px;
}

#chopsticks abbr {
font-size:              1em;
}

#sushi h3,
#wasabi h3,
#ginger h3 {
font-size:              1em;
font-weight:            bold;
font-family:            "Lucida Grande", sans-serif;
}

#ginger {
font-size:              0.9em;
}

#ginger a:link,
#ginger a:visited {
font-weight:            bold;
text-decoration:        none;
}

#ginger a:link:hover,
#ginger a:visited:hover {
text-decoration:        underline;
}

.soy {
font-size:              0.8em;
text-align:             center;
}

/* colors, backgrounds */

body {
background:             #A4AAAA url("backgrounds/body-borders.gif") repeat-y center top;
color:                  #221E1F;
}

a:link {
color:                  #000;
}

a:visited {
color:                  #221E1F;
}

#body {
background:             #d9cbb5; /* url("http://server.nucleusinc.com/~jcook/templates/styles/backgrounds/grid-125x6.gif") repeat-y left top; */
}

#napkin {
background:             rgb(18, 11, 5) url("backgrounds/menu-background.jpg") repeat-y left top;
}

#chopsticks li a:link,
#chopsticks li a:visited {
color:                  #fff;
text-decoration:        none;
}

/* layout */

h2 {
border-left:            1px solid;
margin-top:             35px;
margin-right:           130px;
margin-bottom:          0px;
margin-left:            100px;
padding-left:           29px;
padding-bottom:         35px;
}

p .pull {
float:                  left;
width:                  115px;
margin:                 0 10px 6px 0;
}

#sushi {
border-left:            1px solid;
width:                  240px;
margin-left:            100px;
padding-left:           29px;
}

#napkin {
border-bottom:          1px solid #fff;
padding-bottom:         0.4em;
margin-bottom:          9px;
}

#napkin h1 {
margin:                 0;
padding:                0;
}

#chopsticks {
padding-left:           90px;
}

#chopsticks li {
float:                  none;
width:                  auto;
display:                inline;
padding:                0 3px;
}

#chopsticks li a {
display:                inline;
}


/* page-specific styles */

.index #sushi {
width:                  600px;
}

.index .plate {
width:                  115px;
}

.practice-areas #sushi {
width:                  440px;
}

.practice-areas .plate {
width:                  240px;
}

.practice-areas #wasabi {
width:                  0;
}

.practice-areas #ginger {
width:                  240px;
}

.news #sushi {
width:                  360px;
}

.news .plate {
width:                  240px;
}

.news #wasabi {
margin:                 0;
}

.news #wasabi .old_news {
list-style:             none;
margin:                 0;
padding:                0;
}

.news #wasabi .old_news li {
margin:                 0 0 9px;
padding:                0;
}

.glossary #sushi {
width:                  590px;
}

.glossary .plate {
width:                  115px;
}

.glossary #ginger .letters {
list-style:             none;
margin:                 0;
padding:                0;
}

.glossary #ginger .letters li {
margin:                 0 0 9px;
padding:                0;
}

.glossary #ginger .letters li a:link,
.glossary #ginger .letters li a:visited {
display:                block;
}

.faqs #sushi,
.links #sushi {
width:                  640px;
}

.faqs #plate,
.links #plate {
display:                none;
}
