/* adapted from nbierma.com by NB */

/* BODY AND LINKS */
a:link { color: #361003; text-decoration: underline; background-color: transparent; outline: none; }
a:visited { color:#5E2605; background-color: transparent;}
a:hover { color: #202020; background-color: transparent;}
a:active, a:focus { color: #ff0000; background-color: transparent;}

body {
	font-family: Georgia, Helvetica, serif;
	color: #000;	 /* tried 5E2605, 5E2612, 1f100b, 38241d, 361003  */
	background:#f0ebcc; /* tried fff, F5F5F5 */
	}

h1 {color:auto;}

/* ADDRESS BAR AT TOP */
#addresstop a{text-decoration: none; font-size:small; } 
#addresstop a:link, #nound a:visited, #nound a:hover, #nound a:active, #nound a:focus { text-decoration: none; }

/* PAGE CONTAINER */
#pagecontain {width:675px; margin-left:50px;}
 
/* HEADER */
#header {text-align:center;}

/* MENU */
#menu a { text-decoration: none; }
#menu a:link { color: #fff;}
#menu a:visited {color: #fff;}
#menu a:hover  { color: #f0ebcc;}
#menu a:active, #menu a:focus { color: #FF0000;}

#menu {background:#361003; color:white; text-transform:auto; padding:0px; text-align:center;}

#menulist li {	display:inline;	width:675px; border-right:1px solid #fff; padding-left:25px; padding-right:25px; }

#menulist li.last { border:none; padding-right:80px;}

/* MAIN */
#content {margin-left:8px;}

#smallbox {font-size: x-small; background:#ccc; width:500px; padding:3px;}

#maincontain {width:675px; margin-top:25px;} /* was 100 % */

#main {display:inline; float:left; text-align:center; width:60%}

#mainright {display:inline;	float:left; text-align:center;  width:35%}

#maintext {
	text-align:center;
	width:85%;
	margin-left:20px;;
	margin-right:auto;
}
#maintext p.initial:first-line {font-weight: 600;}

#hourswrap {width:500px; margin:5px;}
#hourshed {margin-left: 150px; text-align:left}
#hours {margin-left: 80px;}
#hours td.day {text-align:right;}
#hours td.time {text-align:left; font-weight:bold; padding-left:5px;}
#hours td.hoursline {font-size:smaller; padding-left:20px;}

#news {text-align:left; margin-left:20px; margin-top:auto; margin-bottom:auto}

.off {display:none;}
.left {text-align:left;}
.moreinfo {text-align:left;}

/* STRIP */
#botstrip {text-align:center; margin-top:10px; margin-bottom:15px; font-size:0.85em}

/* BOTTOM BAR */
#bot, #botbar {background:#361003; height:5px;}
#botinfo {text-align:center; font-size:small; margin-top:10px;}

/* TABLES */
#brandtable {width:100%; border:0; padding:2px; font-weight:bold; text-align:center;}
#brandtable td {width:33%; vertical-align:top;}
#brandtable td.logo {width:45%;  vertical-align: none; text-align:center;} /* alt td for this table*/
#brandtable td.name {width:45%;  text-align:center; font-weight:bold;} /* alt td for this table*/

#contacttable {width:100%; border:0; padding:5%; text-align:left;}
#contacttable td {width:45%;  vertical-align:top; }
#contacttable td.rt {width:45%;  vertical-align:top; text-align:center;} /* alt td for this table*/

.sizegrid {width:550px; border:1px solid #361003 ; padding:0; text-align:center; margin-left:0px; margin-bottom:25px; font-size:1.5em; font-weight:bold;}
.sizegrid th {font-size:0.75em; font-weight:normal;}
.sizegrid td.thead {font-size:1em; font-weight:normal;  width:25px;}  /* th wasn't working */
.sizegrid td.rhead {font-size:1em; font-weight:normal; width:90px;}
.sizegrid td {border:1px solid #85633c; width:25px;}
.sizegrid tr:hover {background:#85633c; border:1px solid #000;}
.sizegrid tr:hover td {background:#85633c; border:1px solid #000;}

.subsize {font-size:.6em;}

#menugrid {background:#361003; color:white; text-transform:auto; padding:0px; text-align:left; width:500px; height:20px; font-size:small;}
#menugridlist li {	text-align:left; display:inline;	border-right:1px solid #fff; padding-left:5px; padding-right:5px; }
#menugridlist li.last { border:none; padding-right:100px;}
#menugrid a { text-decoration: none; }
#menugrid a:link { color: #fff;}
#menugrid a:visited {color: #fff;}
#menugrid a:hover  { color: #f0ebcc;}
#menugrid a:active, #menu a:focus { color: #FF0000;}

/* OTHER */
#callus {width:70%; margin-left:10%; font-size:small; text-align:center;}
#designedby {margin-top:40px; font-size:0.75em; text-transform:uppercase; font-family:Arial,Verdana,Sans-serif; color:#999; letter-spacing:.2em; text-align:center;  }

#designedby a { color:#999 }
#designedby a:link { color:#999}
#designedby a:visited {color:#999}
#designedby a:hover  { color: #361003;}
#designedby a:active, #menu a:focus { color: #FF0000;}


/* NOT USED */
#subbar {background:#ccc; color:#000; font-size:small; width:90%; font-weight:900; padding:4px; margin-bottom:15px;}
#subbar a:link { color: #00008B;}
#subbar a:visited { color:#8c124a;}
#subbar a:hover { color: #ff0;}
#subbar a:active, a:focus { color: #ff0;}

/* end */