body {
	background-image: url(images/beefsback.jpg);
	background-repeat: repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
h2 {
	color: #00703c;
	font-size: 12pt;
	margin: 0px;
	padding: 0px;
}
a:link, a:visited {
	color: #006436;
}
a:hover, a:active {
	color: #000000;
}


#main {
	border: 2px solid #000000;
}
.textmenu {
	display: none;
	margin: 0px;
	padding: 0px;
}
.centered {
	text-align:center;
}
#menu-back .centered {
	text-align:center;
	padding-left:1px;
}
.green {
	color: #00703c;
}

#topnav {
	background-image: url(images/top-menu.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 990px;
	height: 134px;
	letter-spacing: -1px;
	padding:0px;
	margin:0px;
}
#topnav div{
	float:left;
}
#topnav a:link, #topnav a:visited {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
#topnav a:hover, #topnav a:active {
	font-weight: bold;
	color: #168151;
	text-decoration: none;
}
#topnav .n_left {
	padding-top: 65px;
	padding-left: 35px;
}
#topnav .n_center {
	padding-top: 45px;
	padding-left: 285px;
}

#topnav .n_right {
	padding-top: 65px;
	padding-left: 10px;
}
#topnav .n_search {
	padding-top: 45px;
	padding-left: 25px;
}
#topnav .n_search form {
	margin: 0px;
	padding: 0px;
}
#topnav .n_search .go {
	padding-top: 0px;


}
#topnav .n_search .zip {
	padding-top: 3px;
	text-align: center;
}
#topnav  .n_search  .zip input {
	color: #168151;
	border: 1px solid #168151;
}
#bottomnav {
	background-image: url(images/nav_bottom_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#bottomnav .links {
	padding-top: 24px;
	padding-bottom: 20px;
	padding-right: 290px;
	text-align: right;
	letter-spacing: -1px;
}
#bottomnav a:link, #bottomnav a:visited {
	font-weight: bold;
	color: #565a57;
	text-decoration: none;
}
#bottomnav a:hover, #bottomnav a:active {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.socialicons {
	float: left;
	padding-top: 15px;
	padding-left: 5px;
}
.tw_share { 
	display: -moz-inline-block; 
	display:inline-block; 
	color:#31ccff; 
	padding:1px 20px 0 5px; 
	height:15px; 
	border:1px solid #d8dfea; 
	background:#ffffff url(images/icon_tw.gif) no-repeat top right; 
} 
.tw_share:hover { 
	color:#fff; 
	border-color:#31ccff; 
	background:#31ccff url(images/icon_tw.gif) no-repeat top right; 
	text-decoration:none; 
}
.fb_share { 
	display: -moz-inline-block; 
	display:inline-block; 
	padding:1px 20px 0 5px; 
	height:15px; 
	border:1px solid #d8dfea; 
	background:#ffffff url(images/icon_fb.gif) no-repeat top right; 
} 
.fb_share:hover { 
	color:#fff; 
	border-color:#295582; 
	background:#3b5998 url(images/icon_fb.gif) no-repeat top right; 
	text-decoration:none; 
} 
.menu-top {
	background-image: url(images/menu-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.menu-right {
	background-image: url(images/menu-right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 122px;
}
#menu-back {
	background-image: url(images/menu-inside-back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family:Georgia, "Times New Roman", Times, serif;
	width: 683px;
}
#menu-back h2 {
	color: #00703c;
	font-size: 12pt;
	padding:0px;
	margin:0px;
}
#menu-back h1 {
	display: none;
	padding:0px;
	margin:0px;
	color:#F2E7D5;
}
#menu-back .innerwrapper {
	width: 680px;
}
#menu-back .padding {
	margin-right: 20px;
	margin-left: 20px;
}
#menu-back .listpadding {
	margin-right: 20px;
	margin-left: 5px;
}
#menu-back .greenback {
	background-image: url(images/greengrad.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#menu-back .saladback {
	background-image: url(images/mb_salads.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 6px;
}
#menu-nav {
	background-image: url(images/menu-nav-back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	letter-spacing: -1px;
	font-size: 9pt;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#menu-nav .menuwrapper {
	width: 165px;
	text-align: center;
}

#menu-nav  p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}

#menu-nav a:link, #menu-nav a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
#menu-nav a:hover, #menu-nav a:active {
	color: #00703c;
	text-decoration: none;
	font-weight: bold;
}
#menu-nav .current a:link, #menu-nav .current a:visited {
	color: #00703c;
}
#menu-nav .current {
	color: #00703c;
}

#menu-side {
	background-image: url(images/menu-nav-back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	font-size: 10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#menu-side .menuwrapper {
	width: 165px;
	text-align: center;
}

#menu-side  p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}

#kidzone {
	color: #FFFFFF;
	background-image: url(images/kids-zone_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 210px;
	padding-right: 190px;
	padding-top: 10px;
	line-height: 22px;
}
#kidzone  h1 {
	color: #59fa00;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1pt;
	padding-top: 90px;
}
#kidzone a:link, #kidzone a:visited {
	color: #59fa00;
}
#kidzone  .imgborder {
	border: 3px solid #59fa00;
	margin-right: 20px;
}
#kidzone  a:hover, #kidzone  a:active {
	color: #FFFF80;
}
#anniversary {
	background-image: url(images/beefs-anniversary-back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#anniversary .inner {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #1e4a35;
	font-weight: bold;
	padding-left: 250px;
	text-align: center;
	padding-top: 250px;
}
#anniversary .bigger {
	font-size: 14pt;
}
#anniversary .aboutlink {
	padding-top: 320px;
}


#aboutus {
	background-image: url(images/about-us-back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#aboutus .inner {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 205px;
	padding-right: 10px;
	padding-left: 540px;
}
.home-top-nav2 {
	background-image: url(images/home-top-nav-2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
}
#home-topnav {
	background-image: url(images/home-top-nav.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	letter-spacing: -1px;
	padding:0px;
	margin:0px;
}
#home-topnav div{
	float:left;
}
#home-topnav a:link, #home-topnav a:visited {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
#home-topnav a:hover, #home-topnav a:active {
	font-weight: bold;
	color: #168151;
	text-decoration: none;
}
#home-topnav .n_left {
	padding-top: 65px;
	padding-left: 35px;
}
#home-topnav .n_center {
	padding-top: 45px;
	padding-left: 285px;
}

#home-topnav .n_right {
	padding-top: 65px;
	padding-left: 10px;
}
#home-topnav .n_search {
	padding-top: 45px;
	padding-left: 25px;
}
#home-topnav .n_search .go {
	padding-top: 0px;
}
#home-topnav .n_search .zip {
	padding-top: 3px;
	text-align: center;
}
#home-topnav  .n_search  .zipbox {
	color: #168151;
	border: 1px solid #168151;
}

.catering_text {
	background-image: url(images/catering_04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding-top: 5px;
	padding-right: 50px;
	padding-left: 50px;
}
.catering_links {
	background-image: url(images/catering_06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
}
.contact_back_left {
	background-image: url(images/contact_us_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 10px;
	padding-bottom: 25px;
	padding-left: 35px;
	width: 264px;
}
.contact_back_left h2 {
	color: #00703c;
	font-size: 11pt;
	margin: 0px;
	padding: 0px;
}

.contact_back_right {
	background-image: url(images/contact_us_05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 50px;
	padding-left: 40px;
	width: 315px;
	font-size: 10px;
}
.contact_back_right h1 {
	display: none;
	font-size: 9px;
}
#giftcards {
	background-image: url(images/giftcards_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 417px;
}
#giftcards .inner {
	padding-left: 100px;
}

#giftcards form {
	margin: 0px;
	padding: 0px;
}

#giftcards h1 {
	display: none;
	font-size: 9px;
}
#giftcards h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
	color: #00371D;
}
#giftcards h3 {
	color: #00703C;
	font-size: 26pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
}
#giftcards   .cards   td  {
	background-color: #d9e5c6;
	border: 1px solid #00703C;
	color: #7a806f;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#giftcards .cards .none td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
#giftcards .qty input {
	width: 60px;
	font-size: 24px;
	color: #7a806f;
	font-family: Georgia, "Times New Roman", Times, serif;
	border: 1px solid #7a806f;
	text-align: center;
}

#giftcards .btn input {
	width: 170px;
}
#gen-back {
	background-image: url(images/beefobrady_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #a0d29c;
}
#gen-short {
	background-image: url(images/beefobrady-short_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#gen-short   .wrapper {
	height: 417px;
}
#gen-short  .inner {
	padding-left: 15px;
}

#gen-short-wide {
	background-image: url(images/beefobrady-short-wide_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#gen-short-wide .wrapper {
	height: 503px;
}
#gen-short-wide .inner {
}


.gen-right {
	background-image: url(images/wall-green.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.gen-right-bottom {
	background-image: url(images/brickback.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.atbeefs {
	padding-left: 10px;
}
.atbeefs h1 {
	font-size: 5px;
	display: none;
	margin: 0px;
	padding: 0px;
}
.picdisplay {
	background-color: #FFFFFF;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-align:center;
}
.picdisplay .head {
	background-image: url(images/pic_header.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 26px;
}
.picdisplay .foot {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	font-style: italic;
	color: #333333;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.floatpanel {
	z-index: 125;
	left: 350px;
	position: absolute;
	top: 90px;
	background-color:#FFFFFF;
	border: #FFFFFF solid 15px;
	width: 600px;
}
.pressroom {
	width:710px;
	font-size:x-small;
}
.pressroom h2 {
	padding: 20px 0px 0px 0px;
	margin:0px;
	font-size: 10pt;
}
.pressroom p {
	padding:0px;
	margin:0px;
}
.pressroom .inner {
	padding-left: 80px;
}
.pressroom .articles {
	width:450px;
}
.pressroom .commercials {
	float:right;
}
.pressroom .date {
	color: #7a806f;
	text-transform: uppercase;
}
.newsbox {
	width:650px;
	background-color:#d9e5c6;
	border: #7a806f solid 1px;
}
.nu_search
{
	background-position: left top;
	background-image: url(images/nu_search_bk.gif);
	background-repeat: no-repeat;
	width: 350px;
	height: 120px;
	text-align:center;
}


.oolocations a:link, .oolocations a:visited
{
	display: block;
	border: #034623 1px solid;
	font-weight: bold;
	color: #ffffff;
	background-color: #00703c;
	text-decoration: none;
	padding: 3px 0px 3px 0px;
	margin: 5px 0px 0px 0px;
	width: 100px;
}

.oolocations a:hover, .oolocations a:active
{
	display: block;
	border: #034623 1px solid;
	font-weight: bold;
	color: #034623;
	background-color: #54884f;
	text-decoration: none;
	padding: 3px 0px 3px 0px;
	margin: 5px 0px 0px 0px;
	width: 100px;
}

.oolocations .last a:link, .oolocations .last a:visited
{
	display: block;
	border: #555555 1px solid;
	font-weight: normal;
	color: #ffffff;
	background-color: #999999;
	text-decoration: none;
	padding: 3px 0px 3px 0px;
	margin: 5px 0px 0px 0px;
	width: 100px;
}

.oolocations .last a:hover, .oolocations .last a:active
{
	display: block;
	border: #555555 1px solid;
	font-weight: normal;
	color: #555555;
	background-color: #b7b7b7;
	text-decoration: none;
	padding: 3px 0px 3px 0px;
	margin: 5px 0px 0px 0px;
	width: 100px;
}

.oolocations .last
{
	color: #555555;
	font-size: 8pt;
}

.oolocations .removefav a:link, .oolocations .removefav a:visited
{
	font-weight: normal;
	color: #00703c;
	text-decoration: underline;
	font-size: 10px;
	display: inline;
	border: none;
	background: none;
}

.oolocations .removefav a:hover, .oolocations .removefav a:active
{
	font-weight: normal;
	color: #000;
	text-decoration: underline;
	font-size: 10px;
	display: inline;
	border: none;
	background: none;
}

