@charset "utf-8";
/* CSS Document */
* {margin:0;}
* {padding:0;}


body {
	background-color:#e7dbac;
	background-image:url(/images/template/background.jpg);
	background-repeat:no-repeat;
    background-position:center top;
}

/* Globals */

body, th, td
{
	color: #333333;
	line-height: 20px;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

p
{
	margin-bottom: 1em;
	font-size:0.86em;
}

a:link, a:active, a:visited
{
	color: #72192B;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
	color: #72192B;
}

a img
{
	border: none;
}

h1
{
	line-height:30px;
	color: #1f6421;
	font-size: 1.71em;
	text-align: left;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}

h2
{
	Text-align:left;
	color: #1f6421;
	font-size: 1.50em;
	font-weight:normal;
	line-height: 20px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}

h3
{
	text-align:left;	
	line-height:24px;
	display:block;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#72192b;
	font-size:1.14em;
}

h4
{
	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#72192b;
}

hr
{
	height: 0; 
	border: 0; 
	border-top: 1px solid #666666; 
}

strong
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

ol
{
	list-style-type:decimal;
	list-style-position:inside;
	font-size:0.86em;
	color: #333333;
}

ul
{
	list-style-type:square;
	list-style-position:inside;
	font-size:0.86em;
	color: #333333;
}

#print
{
	float:right;
	margin:0px 0px 0px 0px;
}

table
{
	border-collapse: separate;
}

/* Template */

#container {
	padding-top:70px;
	width:960px;
	margin: 0 auto;
	text-align: left;
	height:600px;
}
#content_blank_page{
	margin:0pt auto;
	padding-left:115px;
	padding-top:25px;
	text-align:left;
	width:845px;	
}
#header {
	float:left;
	width:960px;
	padding-bottom:10px;
}

#header h1 {
	float:left;
	padding:0px 0px 0px 36px;
	text-indent:-999em;
	width:327px;
	margin:0px;
}
#header h1 a {
	background-attachment:scroll;
	background-image:url(/images/template/logo_top.jpg);
	background-repeat:no-repeat;
	border:0pt none;
	display:block;
	height:95px;
	padding:0px;
}

#content_area {
	width:960px;
	background-image:url(/images/template/page_bg.jpg);
	background-repeat: repeat;
	min-height:600px;
	float:left;
}
#content_area_blank {
	width:960px;
	background-repeat: repeat;
	min-height:600px;
	float:left;
}
#content_container {
	width:720px;
	background-color:#FFF;
	float:left;
	height:auto;
}
#content_container_blank {
	width:960px;
	background-color:#FFF;
	float:left;
	height:auto;
}
#right_rail_container {
	float:left;
	background-image:url(/Images/template/content_right_bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#c7b077;
	width:240px;
	min-height:600px;
	height:auto !important;
  	height:600px;
}

.search-box .cat_textbox_small{
	width:163px;
}

#right_rail_content {
	margin:0px 10px 0px 10px;
	width:220px;
	list-style-position: inside;
	list-style-type: none;
	position:relative;
	display:block;
}
#right_rail_content h3{
    color:#5F5335;
    font-size:1.143em;
    margin:0px;
    padding:35px 0px 0px;
}
    
#right_rail_content ul{
    border-top:1px solid #AF9B6D;
    float:right;
    margin:5px 0px;
    width:220px;
}
#right_rail_content li{
    border-bottom:1px solid #AF9B6D;
    display:block;
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    position:relative;
}
#right_rail_content li a{
    color:#1F6421;
    float:left;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    padding:7px 15px;
    text-decoration:none;
    width:190px;
}
#right_rail_content li a:hover{
    background:#AF9B6D none repeat scroll 0% 0%;
    color:#FFFFFF;
}
#right_rail_content li a.active{
    background:#AF9B6D none repeat scroll 0% 0%;
    color:#FFFFFF;
}    	

#right_rail_content #adRotators
{
	float:left;
	width:220px;
}

#right_rail_content #adRotators img
{
	padding:10px 0px 0px 0px;
}

#gourmetGrill
{
	width:220px;
	margin:20px 0px 0px 0px;
	float:left;
	height:127px;
	background-image:url(/Images/template/gourmet_grill_top.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

#gourmetGrill h2
{
	text-indent:-999em;
	width:220px;
	margin:0px;
}

#gourmetGrill-content
{
	background-image:url(/Images/template/gourmet_grill_full.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	width:200px;
	height:272px;
	float:left;
	margin:0px;
	padding:0px 10px;
	font-size:0.79em;
}

#gourmetGrill-Footer
{
	margin:0px 0px 20px 0px;
	float:left;
	width:220px;
	height:147px;
	background-image:url(/Images/template/gourmet_grill_footer.jpg);
	background-position: bottom center;
	background-repeat:no-repeat;
}

#footerLogos
{
	float:left;
	width:960px;
	height:50px;
	background-image:url(/images/template/logos.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-align:right;
	padding-top:15px;
}

/* Home Page */
#slideshow {
	width:720px;
	height: 265px;
	float:left;
	background-color:#FFFFFF;
}

#content {
	width:720px;
	clear:both;
	min-height:33px;
	background-image:url(/images/template/content_bg.jpg);
	background-repeat:repeat-x;
	float:left;
}

#content_left {
	float:left;
	width:425px;
	background-color:#fff;
	padding-left:20px;
	margin-top:20px;
}
/*#content_left h3, a{
	color:#67090b;
	padding:10px 0px;
	text-decoration:underline;
}*/

#content_left h2 {
	float:left;
	padding:0px;
	text-indent:-999em;
	width:425px;
	margin:0px;
	background-attachment:scroll;
	background-image:url(/images/template/whats_happening.jpg);
	background-repeat:no-repeat;
	border:0pt none;
	display:block;
	height:36px;
}

#whats_cooking {
	background-image:url(/images/template/whats_cooking_middle_bg.jpg);
	background-repeat: repeat-y;
	background-position:center top;
	min-height:255px;
	height:auto !important;
	float:left;
	margin-top:15px;
	width:422px;
}

#whats_cooking h2
{
	text-indent:-999em;
	width:422px;
	margin:0px;	
	height:48px;
	background-image:url(/Images/template/whats_cooking_top_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

#whats_cooking p {
	padding-left:10px;
	font-size:0.79em;
	line-height:18px;
	float:left;
	clear:left;
}

#whats_cooking_footer
{
	background-image:url(/Images/template/whats_cooking_bottom_bg.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	float:left;
	width:422px;
	padding-bottom:10px;
}

#whats_cooking_footer #wcRight
{
	float:right;
	width:170px;
	height:170px;
	margin:7px 10px 0px 0px;
}

#whats_cooking_footer #wcLeft
{
	float:left;
	width:230px;
	height:225px;
	overflow:hidden;
}

#whats_cooking_footer #wcLeft h3 {
	font-size:1.0em;
	color:#67090b;
	margin:0px;
	padding:7px 0px 0px 10px;
	display:block;
	width:195px;
	line-height:18px;
}

#whats_cooking_footer #wcLeft h3 a {
	color:#72192b;
	font-size:1.0em;
}

#whats_cooking_footer #wcLeft div {
	padding:16px 10px;
	font-size:0.79em;
	line-height:18px;
}

#whats_cooking_footer p {
	padding-left:10px;
	font-size:0.79em;
	line-height:18px;
	float:left;
	clear:left;
}

#whats_cooking_footer p a {
	color:#72192b;
}

#content_right {
	background-image:url(/images/template/content_shadow.jpg);
	background-repeat:no-repeat;
	background-position:left;
	float:right;
	width:230px;
	background-color:#FFF;
	padding-left:30px;
	margin-top:20px;
	min-height:430px;
	height:auto !important;
	height:420px;
}

#content_right h2 {
	float:left;
	padding:0px;
	text-indent:-999em;
	width:230px;
	margin:0px;
	background-attachment:scroll;
	background-image:url(/images/template/whats_coming.jpg);
	background-repeat:no-repeat;
	border:0pt none;
	display:block;
	height:36px;
}

#content_right #annoucements {
	width:220px;
	margin-right:10px;
	float:left;
}

#padding_btm
{
	padding-bottom:15px;
	line-height:13px;
}
#btm_img {
	width:960px;
	height:33px;
	clear:both;
	background-image:url(/images/template/bottom_img.jpg);
	background-repeat:no-repeat;
}
#btm_img2 {
	width:960px;
	height:33px;
	clear:both;
	background-image:url(/images/template/bottom_img2.jpg);
	background-repeat:no-repeat;
}
#footer {
	width:960px;
	height:180px;
	float:left;
	clear:both;
	margin-top:20px;
}

.copyright
{
	font-weight:normal;
	font-size:0.79em; 
	margin:15px 0px 10px 0px;
	color:#807347;
	float:left;
	width:960px;
	clear:both;
}

.copyright a
{
	color:#807347;
}

#footer #traffikLogo
{
	width:960px;
	float:left;
	clear:both;
}

#footer #traffikLogo h3
{
	border:medium none;
	margin:0pt;
	text-indent:-999em;
	width:150px;
}

#footer #traffikLogo h3 a
{
	background-image:url(/images/template/traffik.png);
	border:0pt none;
	display:block;
	height:25px;
}

#whats-happening
{
	font-size:0.790em;
	float:left;
	width:425px;
}

#whats-happening h3
{
	font-size:1.14em;
	color:#67090b;
	margin:0px;
	padding:10px 0px 0px 0px;
	display:block;
	width:195px;
	line-height:20px;
}

#whats-happening h3 a {
	color:#72192b;
	font-size:1.07em;
}

#whats-happening #whLeft
{
	float:left;
	width:200px;
}

#whats-happening #whLeft div
{
	float:left;
	padding-top:5px;
	width:200px;
}

#whats-happening #whRight
{
	float:right;
	width: 225px;
}

#whats-happening #whRight img
{
	margin-top:20px;
}

/* Inside Pages*/

#contentInside {
	width:670px;
	clear:both;
	min-height:33px;
	background-image:url(/images/template/content_bg.jpg);
	background-repeat:repeat-x;
	padding:40px 30px 20px 20px;
	float:left;
}

/* Poll */
#poll {
	background-image:url(/images/template/poll_middle_bg.jpg);
	background-repeat: repeat-y;
	background-position:center top;
	width:201px;
	margin: 10px;
	float:left;
}

#poll h2
{
	text-indent:-999em;
	width:201px;
	margin:0px;
	background-image:url(/Images/template/poll_top_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	height:66px;
}

#poll #pollFooter
{
	background-image:url(/Images/template/poll_bottom_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	min-height:56px;
	width:201px;
	float:left;
	padding:5px 0px 20px 0px;
}

#poll h4
{
	font-size:12px;
	padding-left:10px;
}

#poll a
{
	padding:10px 0px 0px 15px;
	font-size:11px;
	color:#72192B;

}

#poll .margin-left { margin-left:15px;}

#poll #pollFooter #pollContent
{
	padding:0px 10px 0px 10px;
	font-size:0.83em;
}

/* Pharmacy Page */

#pharmacyUserEdit
{
	clear:both;
	width:670px;
}

#pharmacyLocations
{
	float:right;
	width:300px;
	padding:25px 0px 0px 20px;
}

#pharmacyForm
{
	width:350px;
	float:left;
}

#pharmacyForm select.location
{
	width:200px;
}

/* Top Menu for Home Page */

#topMenu
{
	background-position:top center;
	background-repeat:repeat-x;
	float:left;
	width:920px;
	padding:0px 20px;
	margin:0px;
	height:50px;
	background-image:url(/images/template/nav_bar.jpg);
	position:relative;
	z-index:1;
}

#topMenu ul
{
	float:left;
	margin:18px 0px 0px 0px;
	width:920px;
}

#topMenu ul li
{
	list-style-position: inside;
	list-style-type: none;
	position:relative;
	display:inline;
	
}

#topMenu ul li a
{
	text-decoration:none;
	color:#FFF;
	font-weight:normal;
	font-size:13px;
	padding:0px;
	margin-right:17px;
}

#topMenu ul li a:hover
{
	border-bottom: 3px solid #8bcb00;
	font-size:13px;
	padding:0px;
	margin-right:17px;
	display:inline;

}

#topMenu ul ul
{
	position: absolute;
	z-index: 500;
	border:none;
	top:0px;
	left:0px;
	list-style:none;
	width:195px;
	/*
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	*/
}

#topMenu ul ul li
{
	width:195px;	
}


#topMenu ul ul li a
{
	font-size:10px !important;
	clear:right;
	width:165px;
	display:block;
	padding:5px 15px;
	color:#FFFFFF;
	height:20px;
	background-image:url(/Images/template/nav_subs.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font-weight:bold;
	border:none;
}

#topMenu ul ul li a:hover
{
	color:#fff600;
	background-image:none;
	background-color:#008428;
	font-weight:bold;
	border:none;
	display:block;
	padding:5px 15px;
	width:165px;
}

#topMenu ul ul ul
{
	top:-18px;
	left: 100%;
}

div#topMenu ul ul,
div#topMenu ul li:hover ul ul,
div#topMenu ul ul li:hover ul ul
{
	display: none;
}

div#topMenu ul li:hover ul,
div#topMenu ul ul li:hover ul,
div#topMenu ul ul ul li:hover ul
{
	display: block;
	width: 195px;
}

#topMenu ul ul li
{
	font-size:12px;
	font-weight:normal;
	color:#000000;
}

/* Footer Menu */
#secondary_nav {
	clear:both;
	width:960px;
	float:left;
}
#secondary_nav ul{
	padding:0px;
	margin:18px 0px 0px 0px;
}
#secondary_nav li{
	padding-right:15px;
	list-style:none;
	float:left;
	display:block;
	
}
#secondary_nav a{
	color:#807347;
	font-weight:normal;
	font-size:0.71em;
	text-decoration:none;
	border-bottom: #807347 1px solid;
}
#secondary_nav a:hover{
	color:#807347;
	text-decoration:none;
	border-bottom:none;
}
#submit{ padding:5px 75px 0px 0px; font-weight:bold; float:right; width:255px;}
/* FixPNG for IE6 */

/* FixPNG from Komodo */

* html .fixPNG {
azimuth: expression(
this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/template/x.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
);
}