/********************************************************************************
			 --- CSS BASE  ---
*********************************************************************************/
html {font-size: 100%;}
body {margin: 0;padding:0;font-size: .8em;color: black;background: white; font-family:Arial, Helvetica, sans-serif;}
/* Titles */
h1, h2, h3, h4, h5, h6 {margin: 1em 0 .5em 0;line-height: 1.2;font-weight: bold;font-style: normal; font-family:Arial, Helvetica, sans-serif;}
h1 {font-size: 1.75em;}
h2 { font-size: 1.5em;}
h3 { font-size: 1.25em;}
h4 { font-size: 1em;}
/* Lists */
ul, ol {margin: .75em 0 .75em 32px; padding: 0;}
ul, ol, li {font-family:Arial, Helvetica, sans-serif;}
/* Paragraphs */
p {margin: .75em 0; font-family:Arial, Helvetica, sans-serif;}
address {margin: .75em 0;font-style: normal;}
/* Links */
a { text-decoration: underline;}
a:link { color: #11C;}
a:visited {color: #339;}
a:hover, a:focus, a:active { color: #00F;}
a:active { outline: none;}
a img {border: none;}
/* Misc inline elements */
em { font-style: italic;}
strong { font-weight: bold;}
/* Stopping superscript and subscript from augmenting the line's leading */
sup, sub {line-height: 0;}
/* --- ADDITIONAL BASIC STYLES --- */
article, aside, dialog, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;} abbr[title] {border-bottom: 1px dotted;cursor: help;} blockquote {margin: .75em 0 .75em 20px;padding: 0 0 0 10px;border-left: solid 2px #ddd;} q, cite {font-style: italic;} q cite, q q {font-style: normal} q:before, q:after {content: "";} blockquote p, li p {margin: .5em 0;} dl {margin: .75em 0;} dt {margin: .75em 0 0 0;font-weight: bold;} dd {margin: .25em 0 .25em 32px;} table {  margin: 0;  border: 1px solid gray;  border-collapse: collapse;   border-spacing: 0;} table td, table th { padding: 4px;  border: 1px solid #ccc; vertical-align: top;} .clr {clear:both;}
/********************************************************************************
			 --- CSS BASE  ---
*********************************************************************************/
body {background:url(../images/background-new.jpg);}
#container {margin:0 auto; width:900px; margin-bottom:4em;}
#header {background:url(../images/header.png) no-repeat; height:188px; padding:5px 0px 0px 0px;}
#header .logo {float:left;}
.header_links {float:right; padding:11px 0px 10px 0px; text-align:right;}
.header_links ul {list-style:none;}
.header_links li {display:inline;}
.header_links li.last a {padding-right:0px;}
.header_links a {color:#ffffff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:0px 5px; text-shadow:1px 1px 1px #333333}
.header_links a span {color:#ffffff; text-decoration:underline;}
.header_links a:hover span {text-decoration:none;}
.header_links p {color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin:4em 0em .5em 0em; text-shadow:1px 1px 1px #333333}
.phone_ico {background:url(../images/layout/phone.png) no-repeat; background-position:0px 5px; float:right;font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold; padding:6px 0px 0px 35px; font-size:21px; margin-right:20px; text-shadow:1px 1px 1px #333333}
.schedule {background:url(../images/layout/schedule.png) no-repeat; background-position:0px 5px; float:right; padding:5px 0px 0px 35px;}
.schedule a {padding:0; font-size:21px;}
#main {background:#ffffff; padding:4px;}
#nav {background:#2f93a2; height:35px; margin-bottom:4px;}
#nav ul {list-style:none; margin:0; padding:0;}
#nav ul li a {display:block; float:left; height:35px; line-height:35px; color:#ffffff; padding:0px 9px; text-decoration:none; background:url(../images/divider.png) no-repeat; background-position:0px 10px;}
#nav ul li.home a {background:url(../images/home-ico.png) no-repeat; background-position:50%; font-size:1px; text-indent:-9999px; width:19px;}
#nav ul li:last-child a {padding:0px 0px 0px 9px;}
#nav ul li a:hover {text-decoration:underline;}
#links {background:#ede8da; overflow:hidden; margin-bottom:4px;}
#links img {border:2px solid #ffffff; margin-bottom:10px;}
#links ul {margin:0; padding:0; list-style:none;}
#links ul li a {float:left; display:block; height:125px; width:142px; background:#ede8da; text-decoration:none; color:#413f3b; padding:3px; text-align:center; font-size:16px;}
#links ul li a:hover {text-decoration:underline;}
#bottom {background:#ede8da; padding:0px 0px 25px 0px;}
#angie {float:right; margin:0px 0px 0px 20px;}
#yelp {float:right; clear:both; margin:15px 0px 15px 25px;}
#bottom h2 {color:#413f3b;}
#bottom img {border:1px solid #ccc8bc;}
#bottom p {color:#514f4b;}
#bottom .left {float:left; width:396px; padding:0px 25px;}
#bottom .right {float:right; width:396px; padding:0px 25px;}
#bottom .content {padding:25px;}
a.button {display:block; background:url(../images/button.jpg) no-repeat; width:117px; height:30px; color:#ffffff; text-decoration:none; line-height:28px; text-indent:8px; font-size:11px; color:#dcdad8;} 
a.button:hover {background-position:left bottom;}
#footer p.copyright {float:left; color:#ffffff; font-size:11px;}
#footer .links {float:right;}
#footer .links p.address {color:#ffffff; margin:0; font-size:11px;}
#footer .links ul {list-style:none; margin:.35em 0em 0em 0em; padding:0; text-align:right;}
#footer .links ul li {display:inline;}
#footer .links ul li a {color:#ffffff; padding:0px 2px; font-size:11px;}

