/*
File:   theicecreamsmith.com CSS, global.css
Author: Ira Mabel
Updated: 4-JULY-2008
*/

/* GLOBAL SETUP */
body {margin:0; padding:0; background:#FDF6BA; font:medium Verdana,sans-serif; color:#404040;}
p {margin-bottom:1.4em; line-height:130%;}
a:link, a:visited {color:#925E11; border:0;}
a:hover {color:#AA2929;}


/* HEADER */
#header {float:left; margin:0; padding:0; width:100%; min-height:166px; background:#493B22;}

/* LOGO */
#logo {float:left; position:absolute; z-index:1; padding:0;}
#logo h1 {margin:0; padding:10px;}

/* NAV */
#nav-header {float:right; position:relative; z-index:2; margin:0; padding:0;}
#nav-header ul {margin:0; padding:140px 10px 10px 10px; list-style:none;}
#nav-header ul li {display:inline; padding:0px 7px 0px 7px;}
#nav-header a {text-decoration:none; color:white;}
#nav-header a:hover {border-bottom:solid 5px #925E11;}
#homepage #nav-homepage a, #aboutus #nav-aboutus a, #faq #nav-faq a,
#links #nav-links a, #mailing #nav-mailing a, #menu #nav-menu a,
#pictures #nav-pictures a
    {border-bottom:solid 5px #E5DACD;}

/* BILLBOARD */
#billboard {background:#AA2929; margin:0; padding:0; clear:both;}
#billboard h2 {margin:0; padding:10px; font-size:150%; color:white;}


/* FOOTER */
#footer {margin:0; padding:200px 0 10px 0; text-align:center; font-size:80%; clear:both;}
#nav-footer ul {list-style:none; margin:0; padding:0;}
#nav-footer ul li {display:inline; margin:0; padding:0px 10px 0px 10px; border:collapse;}
#nav-footer a {color:#404040;}


/* GLOBAL DIVS */
#content {margin-left:20px; margin-right:20px;}
#content.homepage {margin-top:20px;}



/* HOMEPAGE */
#main {float:left; width:69%; margin:0; padding:0;}
#side {float:right; width:30%; margin:0; padding:0; text-align:center;}
#descriptor {margin:0 30px 0 30px; padding:0; font:120% "Times New Roman";}
#descriptor h2, h3, h4 {text-align:center;}
#descriptor p {text-align:justify;}
#news {margin:0 30px 0 30px; padding:0;}
#news h2 {text-align:center; font-size:120%;}
#announcement {margin:0 30px 0 30px; padding:0; font-size:150%}
#announcement h2 {text-align:center; font-size:120%;}
ul#flavors {text-align:center; list-style-type:none;}
ul#flavors h3 {margin:2em 0 .6em 0; padding:0; text-decoration:underline;}
ul#flavors h3.special {margin:0; padding:0;}
ul#flavors h2 {margin:0; padding:0 0 .6em 0; font-size:80%; text-decoration:none;}
ul#flavors li {padding-bottom:.3em;}
ul#flavors li.special {font-weight:bold; font-size:110%;}



/* ABOUT US */
#contact {float:left; margin:0 50px 0 0; padding:0;}
#hours {float:left; margin:0; padding:0;}
#employment{clear:both; margin:0; padding:20px 0 0 0;}



/* MENU */
#menu-head {text-align:center;}
#menu-head ul {margin-left:auto; margin-right:auto; width:65%; border-style:none;}
#menu-head ul h3 {margin:0; padding:0; font-size:1em;}
#menu-head li {display:inline;}
#menu-head li.plus {font-style:italic;}
#menu-left {float:left; margin-left:10px; width:45%;}
#menu-right {float:right; margin-right:10px; width:45%;}
table.menu-table {width:100%; border-collapse:collapse; border-width:0; padding:none;}
table.menu-table th {text-align:center; padding-top:2em;}
table.menu-table td {padding-bottom:.4em; padding-top:0;}
table.menu-table td.description {font-style:italic; font-size:.75em; padding-left:1.5em;}
table.menu-table td.price {text-align:right;}
table.menu-table td.size {text-align:right; font-style:italic;}
table.menu-table td.indent {padding-left:1em;}
table.description {font-style:italic; font-size:.75em;}
#menu-disclaimer {clear:both; text-align:center; padding-top:3em; font-size:.75em;}


/* MAILING */
input.button {font-size:90%;}
input.text {background-color:white;}
#mailing-flavors {float:left; margin:0 0 30px 20px; line-height:180%;}
#mailing-flavors .left {float:left; margin-right:30px; text-align:left;}
#mailing-flavors .right {float:left; text-align:left;}
#mailing-info {clear:both; margin:0 0 0 30px;}
#mailing-info td {padding-bottom:7px;}


/* FAQ */
#content.links h3 {text-align:left;}
#faq-list li {font-weight:bold;}


/* PICTURES */
.picture {margin:30px 10px 10px 10px; padding:0; text-align:center;}
img.picture {background-color:white; margin:5px; padding:5px; border:solid 1px}
p.caption {margin:0; padding:0; text-align:center; font-style:italic; font-size:80%;}
#ballad {margin-top:150px; text-align:center}


/* LINKS */
ul.linklist {list-style-type:none;}