@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: #007A25;
	font-size: 1.71em;
	text-align: left;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: 700;
	letter-spacing: -1px;
}

h2
{
	Text-align:left;
	color: #007A25;
	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;
}

/*.front #content_container {
	background: url("/FlashHeader-07-26-11.jpg") no-repeat scroll 0 0 transparent;
}*/

#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:900px;
	height:auto !important;
}

#right_rail_content {
	padding: 0 0 0 10px;
    position: relative;
    width: 230px;
	list-style-position: inside;
	list-style-type: none;
	display:block;
}
#right_rail_content h3, #right_rail_container h3 {
    color:#5F5335;
    font-size:1.143em;
    margin:0px;
    padding:35px 0px 0px;
}
    
#right_rail_content ul, #right_rail_container ul {
    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;
}


.clear {
	display: block;
	clear: both;
}


/* 	NEW COUPON CLUB LOGIN/BUTTON */

.loggedin-0 #login{}
.loggedin-1 #login{display:none;}
.loggedin-0 #logout{display:none}
.loggedin-1 #logout{}

.loggedin-1 #login #x {display: block;}

#coupon {
	background: transparent url(/Images/sidemenu/couponbox.png) no-repeat; 
	width: 220px;
	height: 125px;
	display: block;	
}

#coupon h2 {
	text-indent: -9999px;
}

#coupon h3 a { 
	background: transparent url(/Images/sidemenu/joinbutton.png) 0 0 no-repeat; 
	display: block;
	width: 150px;
	height: 32px;
	overflow: hidden;
	text-indent: -9999px;
	float: right;
	margin: -10px 10px 0 0;
}

#coupon h3 a:hover {
	background-position: 0 -32px; 
}

#coupon h4 {
	padding: 10px 0 0 30px;
	font-size: 1.1em;
	bottom: 5px;
}

#coupon h4 a {
	color: #666;
	text-transform: none;
}

#coupon h4 a#login, #coupon h4 a#logout {
	text-transform: uppercase;
	color: #2a8fbc;
}

#coupon a#login, #coupon a#logout { 
	color: #2a8fbc;
}


/* 	NEW CSS DRIVEN SIDEBARS -GR */

#right_rail_content .sidemenu, #right_rail_content .socialmedia {
	background: transparent none;
	padding: 10px 0;
	width: 229px;
	text-indent: -9999px;
}

#right_rail_content .socialmedia {
	height: 45px;
}

#right_rail_content .sidemenu {
	height: 645px;
}

#right_rail_content .sidemenu ul {
    border-top:0 none;
    float:none;
}

#right_rail_content .sidemenu li, #right_rail_content .socialmedia li {
	list-style: none;
	float: none;
	border-bottom: 0 none;
}

#right_rail_content .sidemenu li a, #right_rail_content .socialmedia li a {
	padding: 0;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	opacity: 0.75;
	filter: alpha(opacity=75);
}

#right_rail_content .socialmedia li a {
	width: 51px;
	height: 45px;
}

#right_rail_content .socialmedia li#fb a {
	width: 47px;
}
#right_rail_content .socialmedia li#youtube a {
	width: 70px;
}

/* SOCIAL MEDIA LINKS */

#right_rail_content .socialmedia li#twit a { background: transparent url(/Images/social-media/twitter-small.jpg) no-repeat; }
#right_rail_content .socialmedia li#fb a { background: transparent url(/Images/social-media/facebook-small.jpg) no-repeat; }
#right_rail_content .socialmedia li#wimgo a { background: transparent url(/Images/social-media/wimgo-small.jpg) no-repeat; }
#right_rail_content .socialmedia li#youtube a { background: transparent url(/Images/social-media/youtube-small.jpg) no-repeat; }

/* IF WE EVER NEED A PNG BACKGROUND...

#right_rail_content .socialmedia li#twit a { background: transparent url(/social-media/twitter-small.png); }
#right_rail_content .socialmedia li#fb a { background: transparent url(/social-media/facebook-small.png) no-repeat; }
#right_rail_content .socialmedia li#wimgo a { background: transparent url(/social-media/wimgo-small.png); }
#right_rail_content .socialmedia li#youtube a { background: transparent url(/social-media/youtube-small.png); }
*/

#right_rail_content .sidemenu li a {
	width: 112px;
	height: 105px;
}

/* THE ODD LISTS CLEAR THE FLOAT */

#right_rail_content li#ok5320, #right_rail_content li#koma, #right_rail_content li#concert, #right_rail_content li#tour, #right_rail_content li#lottery, #right_rail_content li#wedgery {
	clear: left;
} 

/* MAIN SIDBAR LINKS */

#right_rail_content .sidemenu li#giftcards a { background: transparent url(/Images/sidemenu/giftcards.jpg); }
#right_rail_content .sidemenu li#ok5320 a { background: transparent url(/Images/sidemenu/5320.jpg); }
#right_rail_content .sidemenu li#tapes a { background: transparent url(/Images/sidemenu/tapes.jpg); }
#right_rail_content .sidemenu li#koma a { background: transparent url(/Images/sidemenu/koma.jpg); }
#right_rail_content .sidemenu li#events a { background: transparent url(/Images/sidemenu/events.jpg); }
#right_rail_content .sidemenu li#concert a { background: transparent url(/Images/sidemenu/concert.jpg); }
#right_rail_content .sidemenu li#careers a { background: transparent url(/Images/sidemenu/careers.jpg); }
#right_rail_content .sidemenu li#tour a { background: transparent url(/Images/sidemenu/tour.jpg); }
#right_rail_content .sidemenu li#sushi a { background: transparent url(/Images/sidemenu/sushi.jpg); }
#right_rail_content .sidemenu li#lottery a { background: transparent url(/Images/sidemenu/lottery.jpg); }
#right_rail_content .sidemenu li#wellness a { background: transparent url(/Images/sidemenu/wellness.jpg); }
#right_rail_content .sidemenu li#wedgery a { background: transparent url(/Images/sidemenu/wedgery.jpg); }
#right_rail_content .sidemenu li#mio a { background: transparent url(/Images/sidemenu/mio.jpg); }

/* INACTIVE */
#right_rail_content .sidemenu li#doublepark a { background: transparent url(/Images/sidemenu/doublepark.jpg); }

/* IF WE EVER NEED A PNG BACKGROUND -- LIKE CHANGING SIDEBAR COLOR

#right_rail_content .sidemenu li#ok5320 a { background: transparent url(/Images/sidemenu/5320.png); }
#right_rail_content .sidemenu li#doublepark a { background: transparent url(/Images/sidemenu/doublepark.png); }
#right_rail_content .sidemenu li#koma a { background: transparent url(/Images/sidemenu/koma.png); }
#right_rail_content .sidemenu li#events a { background: transparent url(/Images/sidemenu/events.png); }
#right_rail_content .sidemenu li#concert a { background: transparent url(/Images/sidemenu/concert.png); }
#right_rail_content .sidemenu li#careers a { background: transparent url(/Images/sidemenu/careers.png); }
#right_rail_content .sidemenu li#tour a { background: transparent url(/Images/sidemenu/tour.png); }
#right_rail_content .sidemenu li#sushi a { background: transparent url(/Images/sidemenu/sushi.png); }
#right_rail_content .sidemenu li#lottery a { background: transparent url(/Images/sidemenu/lottery.png); }
#right_rail_content .sidemenu li#wellness a { background: transparent url(/Images/sidemenu/wellness.png); }
#right_rail_content .sidemenu li#wedgery a { background: transparent url(/Images/sidemenu/wedgery.png); }
#right_rail_content .sidemenu li#mio a { background: transparent url(/Images/sidemenu/mio.png); } 
*/

#right_rail_content .sidemenu li a {
	/* -pie-png-fix: true; */
	/*behavior: url(http://www.buyforlessok.com/StyleSheets/PIE.htc);*/
}

#right_rail_content .sidemenu li#ok5320 a, #right_rail_content .sidemenu li#mio a {
	/* -pie-png-fix: true; */
	/*behavior: url(http://www.buyforlessok.com/StyleSheets/PIE.htc);*/
}

#right_rail_content .sidemenu li a:hover, #right_rail_content .socialmedia li a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}


#right_rail_content .whats_cooking {
	background-image:url(/images/template/whats_cooking_middle_bg.jpg);
	background-repeat: repeat-y;
	min-height:255px;
	height:auto !important;
	float:left;
	width: 175px;
	padding: 20px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	/*behavior: url(http://www.buyforlessok.com/StyleSheets/PIE.htc);*/
}

#right_rail_content .whats_cooking #wcRight {
	margin-top: -40px;
    padding-left: 30px;
}

#right_rail_content .whats_cooking #wcLeft h3 {
    padding: 0;
	
}

#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;
}


/*------------------------------------*\
	HOME PAGE STYLING
\*------------------------------------*/	

#slideshow {
	width:720px;
	height: 265px;
	float:left;
	}

#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 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, .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;
}

#content_left .whats_cooking h2 a {
	text-indent:-999em;
	width:422px;
	margin:0px;	
	height:48px;
	background-image:url(/Images/template/whats_cooking_top_recipes.png);
	background-position:center top;
	background-repeat:no-repeat;
	display: block;
}

#whats_cooking p, .whats_cooking p {
	padding-left:10px;
	font-size:0.79em;
	line-height:18px;
	float:left;
	clear:left;
}

#whats_cooking_footer, .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, .whats_cooking_footer #wcRight
{
	float:right;
	width:170px;
	height:170px;
	margin:7px 10px 0px 0px;
}

#whats_cooking_footer #wcLeft, .whats_cooking_footer #wcLeft
{
	float:left;
	width:230px;
	height:225px;
	overflow:hidden;
}

#whats_cooking_footer #wcLeft h3, .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, .whats_cooking_footer #wcLeft h3 a {
	color:#72192b;
	font-size:1.0em;
}

#whats_cooking_footer #wcLeft div, .whats_cooking_footer #wcLeft div {
	padding:16px 10px;
	font-size:0.79em;
	line-height:18px;
}

#whats_cooking_footer p, .whats_cooking_footer p {
	padding-left:10px;
	font-size:0.79em;
	line-height:18px;
	float:left;
	clear:left;
}

#whats_cooking_footer p a, .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;
}

.annoucements h2 {
	float:left;
	padding:0 0 10px;
	text-indent:-999em;
	width:230px;
	margin:0px;
	background-attachment:scroll;
	background-image:url(/images/template/whats-new.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;
}


.front .whats-happening, .front #whats-happening
{
	font-size:0.790em;
	float:left;
	width:425px;
}

.whats-happening h3, #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, #whats-happening h3 a {
	color:#72192b;
	font-size:1.07em;
}

.whats-happening .whLeft, #whats-happening #whLeft
{
	float:left;
	width:200px;
}

.whats-happening .whLeft div, #whats-happening #whLeft div
{
	float:left;
	padding-top:5px;
	width:200px;
}

.whats-happening .whRight, #whats-happening #whRight
{
	float:right;
	width: 225px;
}

.whats-happening .whRight img, #whats-happening #whRight img
{
	margin-top:20px;
}


/* HR POLL AREA OF HOME PAGE */


#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-HR.png);
	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 li {
	list-style: none;
}

#poll li a {
	font-size: 1.3em;
	color: #333;
	font-weight: bold;
	padding: 5px 0 0 15px;
}

#poll .margin-left { margin-left:15px;}

#poll #pollFooter #pollContent {
	padding:0px 10px 0px 10px;
	font-size:0.83em;
}


/*------------------------------------*\
	 INSIDE PAGE STYLING
\*------------------------------------*/	

#contentInside {
	width:670px;
	clear:both;
	min-height:33px;
	background-image:url(/images/template/content_bg.jpg);
	background-repeat:repeat-x;
	padding: 30px 25px 20px;
	float:left;
	position: relative;
}

textarea.q-a {
	width 300px;
}

.captchaimg img {
	 padding: 5px 20px;
}



/*------------------------------------*\
	 Webform and Cart Goodness
\*------------------------------------*/	


.search-box {
    padding: 6px 0 0 10px;
}

.search-box .cat_textbox_small{
	width:143px;
}

.webform p {
	float: left;
	margin-left: 20px;
	font-size: 14px;
}

.form label, .webform label {
    font-size: 14px;
}

.webform H3 {
	clear: left;
}

.form_group {
}

#CAT_Custom_87986 {
	width: 220px;
}

.form input, .webform input, .cart input, .search-box input.cat_textbox_small {
	background-color: #EBEBEB;
	margin-right: 3px;
    padding: 3px 5px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	/*behavior: url(http://www.buyforlessok.com/StyleSheets/PIE.htc);*/
}

/* CART AND STORE SPECIFIC */


.shop-main .shop-product-large li {
    float: none;
}
	
.shop-product-large .image {
    height: auto !important;
    margin-left: 0;
	float: right;
}

.shop-product-large .details {
    width: 50%;
}

#custom_tags {
    clear: both;
}

.shop-product-large #custom_tags li {
    margin: 4px 0;
	padding-bottom: 5px;
	padding-left: 15px;	
}

.webform .cat_button, .cart .cat_button {
	color: #000;
	margin-top: 10px;
	font-size: 1.3em;
	font-weight: bold;
	background-color: #009E2F; /* Old browsers */
	background: -moz-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dd53a), color-stop(50%,#a1d54f), color-stop(51%,#80c217), color-stop(100%,#7cbc0a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* W3C */
	/*behavior: url(http://www.buyforlessok.com/StyleSheets/PIE.htc);*/
}

.webform .cat_button, .cart .cat_button {
	border-top: 1px solid #E4E4E4;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #E4E4E4;
	text-shadow: 0 -1px 0 #FFF;
	filter: dropshadow(color=#FFF, offx=0, offy=-1); 
}

.webform .cat_button:hover, .cart .cat_button:hover {
	text-shadow: 0 1px 0 #FFF;
	filter: dropshadow(color=#FFF, offx=0, offy=1); 
}

.shop-product-large h1 {
	font-size: 1.6em;
	color: #007A25;
	font-weight: 300;
}

.customStyleSelectBox {
	background-color: #F5F0DE;
    border: 1px solid #E7DAB0;
    -khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    color: #7C7C7C;
    font-size: 11px;
    padding: 5px 7px;
}

.customStyleSelectBox.changed {
/* You can use this if you want a different style after user has made a selection */
}

.customStyleSelectBox option {
	background: #CCC;
}
	

/* on the next line we add a down arrow on the right to indicate that it is a select box */
.customStyleSelectBoxInner {
	background:url(/images/template/canvas-list-nav-item-arrow-.gif) no-repeat center right;
}

.shippingDiv {
	display:none;
	text-indent: -9999px;
}


#fancybox-outer {
	-khtml-border-radius:5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
}

/* 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:500;
}

#topMenu ul
{
	float:left;
	margin:18px 0px 0px 0px;
	width:930px;
}

#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;
	text-shadow: 0 1px 0 #333333;
}

#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:0;
	left:0;
	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: 195px;
}

/* REMOVE THE ARROWS ON SUPERFISH */

ul.sf-menu li a .sf-sub-indicator {
	background: none;
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('superfish/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/* Cool Table Layout */


.tabular a:link {
	color:#d42945;
	text-decoration:none;
	border-bottom:1px dotted #ffbac8;
	}	
.tabular a:visited {
	color:#d42945;
	border-bottom:none;
	text-decoration:none;
	}		
.tabular a:hover,
.tabular a:focus {
	color:#f03b58;
	border-bottom:1px solid #f03b58;
	text-decoration:none;
	}
table.tabular a,
table.tabular a:link,
table.tabular a:visited {
	border:none;
	}							
table.tabular {
	width:90%;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
}
.tabular caption {
	color: #9ba9b4;
	font-size:.94em;
		letter-spacing:.1em;
		margin:1em 0 0 0;
		padding:0;
		caption-side:top;
		text-align:center;
	}	
.tabular tr.odd td, .vzebra-odd	{
	background:#f7fbff
	}
.tabular tr.odd .column1, .vzebra-even	{
	background:#f4f9fe;
	}	
.tabular .column1, .vzebra-odd	{
	background:#f9fcfe;
	}
.tabular td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:left;
	font-size: .8em;
	}				
.tabular th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	font-size: .8em;
	}							
.tabular thead th {
	background:#5EA0C7;
	text-align:center;
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#FFF;
	}	
.tabular tfoot th {
	text-align:center;
	background:#f4f9fe;
	}	
.tabular tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
.tabular tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}

p.cite, p.cite a {
	color: #678197;
    font-size: 0.8em;
	text-transform: none;
	text-decoration: none;
}


/*------------------------------------*\
	SLIDER FOR HOME PAGE
\*------------------------------------*/	


#slidesjs-holder{
	position:relative;	
	width:720px;
}

#ribbon {
    position: absolute;
    /*left: -15px;
	top: -3px;*/
    z-index: 200;
}

#slidesjs-holder #slides {
	position:absolute;
	z-index:100;
}

#slidesjs-holder #slides .next,#slidesjs-holder #slides .prev {
	position:absolute;
	top:107px;
	/*left:-24px;*/
	width:24px;
	height:43px;
	display:block;
	z-index:201;
}

#slidesjs-holder .slides_container {
	width:720px;
	height:265px;
	overflow:hidden;
	position:relative;
}

#slidesjs-holder #slides .next {
	left:696px;
}

.pagination {
	margin: 6px auto 0;
	width: 200px;
	list-style-type:none;
}

#slidesjs-holder .pagination li {
	float:left;
	margin:0 1px;
}

#slidesjs-holder .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/StyleSheets/slidesjs/img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

#slidesjs-holder .pagination li.current a {
	background-position:0 -12px;
}

#slidesjs-holder .caption {
	z-index:500;
	position:absolute;
	bottom:-35px;
	left:0;
	height:30px;
	padding:5px 20px 0 20px;
	background:#000;
	background:rgba(0,0,0,.5);
	width:720px;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
	text-align: right;
}

/* Footer Elements */

.footerLogos {
	width:960px;
	height: 65px;
	margin-top:20px;
	clear:both;
}

.footerLogos li {
	list-style: none;
	float:left;
}

.footerLogos li a {
	background: transparent url(/Images/template/bottom-logos.jpg) no-repeat;
	background-position: 0 0;
	width: 200px;
	height: 65px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	opacity: 0.75;
	filter: alpha(opacity=75);
}
	
.footerLogos li#bfl a { background-position: 0 0; }
.footerLogos li#compra a { background-position: -200px 0; }
.footerLogos li#thewedgery a { width: 135px; background-position: -400px 0;}
.footerLogos li#grains a { width: 135px;; background-position: -545px 0; }
.footerLogos li#grille a { width: 135px; background-position: -680px 0; }
.footerLogos li#flower a { width: 135px; background-position: -815px 0; }

.footerLogos li a:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.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;
}



@media screen and (-webkit-min-device-pixel-ratio:0) {
#topMenu ul ul ul { top:-48px;}
}

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;}


