/* Color Guide
Red - b70706
Mid Red - 5e0000
Dark Red - 400000
----------------------------------------- */
/* Global Styles
----------------------------------------- */
* { margin: 0; padding: 0; }
html { height: 100%; margin-bottom: 1px; }
body { background: #fff url(images/body_bg.jpg) 0 0 repeat-x; font-family: Verdana, Geneva, sans-serif; font-size: 0.8em; color: #999; }
ul, li { list-style: none; }
img { border: none; }
h1 { font-size: 140%; font-weight: bold; padding: 5px 0; }
h2 { font-size: 120%; font-weight: bold; padding: 5px 0; }
h3 { font-size: 110%; font-weight: bold; padding: 5px 0; }
h4 { font-size: 100%; font-weight: bold; padding: 5px 0; }
h5 { font-size: 100%; font-weight: 200; padding: 5px 0; }
p { margin: 1em 0; line-height: 1.3; }

a:link { background-color: inherit; color: #400000; text-decoration: underline; }
a:visited { background-color: inherit; color: #400000; text-decoration: underline; }
a:hover { background-color: inherit; color: #b70706; text-decoration: none; }
a:active { background-color: inherit; color: #5e0000; text-decoration: none; }

/* Divs
----------------------------------------- */
#wrapper { background-color: #fff; border: 0px solid #000; color: #000; margin: 0 auto; text-align: left; width: 870px; } 
#logo { background:url(/sonomacattle/skin1/images/design_elements/top_bg_woodgrain.jpg) center top no-repeat; height:93px; margin:9px 0 0 0; position:relative; }
#logo #logolink { position:absolute; top:11px; left:12px; width:265px; height:141px; text-indent:-10000px; z-index:10; }

#minicart { background: transparent; color: #7e0304; padding: 72px 15px 0 0; text-align: right; }
#minicart a { background: inherit; color: #7e0304; font-weight: bold; text-decoration: none; }
#minicart a:hover { background: inherit; color: #b70706; }

#navbar { background:url(/sonomacattle/skin1/images/design_elements/top_bg_navbar.jpg) center top no-repeat; height:64px; }
#navbar .topnav { padding: 10px 0 0 0; }
#navbar .topnav ul { list-style:none; }
#navbar .topnav li { display:inline; border-right:1px solid #000; padding: 0 10px; }
#navbar .topnav li.first { padding: 0 10px 0 285px; }
#navbar .topnav li.last { border-right:0; }
#navbar a { background: inherit; color: #000; font-weight: bold; text-decoration: none; }
#navbar a:hover { background: inherit; color: #fff; }

#footer { background: inherit; border-left: 1px solid #5e0000; border-right: 1px solid #5e0000; border-bottom: 1px solid #5e0000; color: #707070; font-size: 0.9em; text-align:center; }
#footer .botnav ul { list-style:none; }
#footer .botnav li { display:inline; border-right:1px solid #707070; padding:0 10px; }
#footer .botnav li.last { border-right:0; }
#footer a { background: inherit; color: #707070; text-decoration: none; }
#footer a:hover { background-color:inherit; color:#b70706; text-decoration: underline; }
#footer p { background: inherit; color: #9d9d9d; font-size: 95%; text-align:center; }

input { border:1px solid #3a2820; }

/* Homepage Stylings
----------------------------------------- */
#homepage { border-bottom: 1px solid #666; padding: 0 0 20px 0; }

#homecontent1 { border-left:1px solid #5e0000; border-right:1px solid #5e0000; padding: 10px 18px 0 18px; }
#mctable { width: 830px; height: 326px; }
#homecontent2 { border-left:1px solid #5e0000; border-right:1px solid #5e0000; padding: 18px 18px; }
#hctable { width: 830px; height: 326px; }

#signupbox { border:1px solid #5e0000; margin: 0 10px 0 0; text-align: center; width: 230px; }
#signupbox h4 { background: #2a0000 url(/sonomacattle/skin1/images/design_elements/wtheader_bg.jpg) 0 0 no-repeat; color: #fff; font-size: 11px; font-weight: bold; width: 100%; }
#welcometext { font-size: 0.9em; padding: 0 10px; width: 336px; }

#testimonialsbox { border:1px solid #5e0000; margin: 0 0 20px 0; text-align: center; width: 230px; }
#testimonialsbox h4 { background: #2a0000 url(/sonomacattle/skin1/images/design_elements/wtheader_bg.jpg) 0 0 no-repeat; color: #fff; font-size: 11px; font-weight: bold; width: 100%; }
#testimonialsbox p { font-size: 85%; padding: 5px 10px; }
.testquote { font-style: italic; }

/* Images
----------------------------------------- */
img { border:0px solid #5e0000; }
img.mainbeef { width: 350px; height: 326px; }
img.subspecial { width: 221px; height: 159px; }
img.subdoor { width:221px; height: 156px; }
img.subbeef { width: 232px; height: 80px; }
img.subchicken { width: 232px; height: 82px; }
img.subpork { width: px; height: px; }
img.subseafood { width: 232px; height: 81px; }

/* Nancy Magic for new category menu (JRB)
----------------------------------------- */
#category_menu { margin-top:0px; }
#categories { border-collapse:collapse; width:232px; }
#categories h1 { background-color: inherit; color: #520000; font-size: .95em; font:Verdana, Arial, Helvetica, sans-serif; margin-bottom:0px; }
#categories a { text-decoration:none; }
#categories p { background-color: inherit; color: #707070; font-size: .75em; margin-top:0px; }
#categories .caticon { padding-bottom:0px; height:83px; }
#categories .caticon2 { padding-bottom:0px; height:83px; }
#categories td { vertical-align:top; padding-top:0; }
#categories .cattext { background:transparent url(/sonomacattle/skin1/images/design_elements/category_border.jpg) 0 100% no-repeat; padding-top:0; margin-top:0; vertical-align:text-top; width:145px; padding-left:10px; padding-right:5px; }
#categories .cattext2 { background:transparent url(/sonomacattle/skin1/images/design_elements/category_border2.jpg) 0 100% no-repeat; padding-top:0; margin-top:0; vertical-align:text-top; width:2255px; padding-left:10px; padding-right:5px; text-align:center; }
#categories a.catlink { color: #707070; }

.catpage h2 { margin-top:0; padding-top:0px; color: #520000; font-size: 1.1em; font:Verdana, Arial, Helvetica, sans-serif; margin-bottom:0px; }

.minitext { color: #444444; font-size: .75em; }


/* Self Cleared Float
----------------------------------------- 
#topnav:after,
#header:after,
#contentwrap:after,
#content_left:after,
#content:after,
#content_right:after,
#copyright:after,
#footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } */