.navbar-default { 
background: url('https://s3.amazonaws.com/core_app_assets/production/manual_loaded_images/47/vashon-background-5.jpg');
background-color: #ffffff;}


.circular-aside {display:none;}
.circular-items.col-xs-12.col-sm-12.col-md-9.col-lg-9 {width: 99%}


#Footer.Footer {
    background-color: #fff;
    background: #fff;
    background: rgba(255, 255, 255, 0.00);
}

#Footer a, .site-footer a {
    color: #000000;
    text-decoration: none;
    font-family: 'Raleway';}


.navbar-fixed-top {
    position:fixed !important;
}


.Footer ul {
    padding-left: 20px;
}







* {margin: 0;}
a:visited {background:none;}

/* Body */

body {background: url(https://core-secure-graphics.grocerywebsite.com/Customizations/parent_sites/3/retailers/2412/home/images/BG-wood-final.jpg) repeat;}

div.Template {background:transparent!important;}
.Template-WideLeft-Golden #Content {width:760px;}

.SideBar .Group {box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.Group {box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}

/*div#SideBar.SideBar.column {width:200px; margin:10px 0 0 10px;}*/

.CMSPage #Content {padding-left:10px;}
#Content, .CMSPage {padding-bottom:10px; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}

.SideBar.column#SideBar{width:200px; margin:10px 0 0 10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.StandardWrapper .TL {-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}

/* Header */

.logo {margin:0;}


/* LogIn */

.loginoptions {
    float: right;
    margin:70px 20px 0 0;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    background-color: white;
    border: 1px solid #c2c2c2;
    padding: 10px 10px 10px 10px;
  }
.CardMessage {
    margin: 1px;
    background: #ffffff;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}
.CardBanner2 {margin:3px 15px 0px 0px;}

.HouseholdName {
    float: left;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    background-color: #cccccc;
    padding: 10px 10px 10px 10px;
    margin-top: 57px;
    color: white;
    height: 14px;
    text-transform: capitalize;
}

/* Homepage - Blocks/SideBar */

.promo_blocks {border:none!important;}
.promo_blocks img {
	width:239px; padding:0 3px; 
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}

/* Navigation */
.mainSiteNav * {color:transparent; background:none; color:none;}
.mainSiteNav {
	color:#ddd6ac!important; background:#ddd6ac!important;
	border-radius: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
	-webkit-border-radius: 12px 12px 12px 12px;
	border: 1px solid #ccc !important;
	background-color:#ddd6ac!important; 
	background: rgba(255,255,255,1)!important;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 0%, rgba(221,214,172,1) 100%)!important;
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(0%, rgba(246,246,246,1)), color-stop(100%, rgba(221,214,172,1)))!important;
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 0%, rgba(221,214,172,1) 100%)!important;
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 0%, rgba(221,214,172,1) 100%)!important;
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 0%, rgba(221,214,172,1) 100%)!important;
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 0%, rgba(221,214,172,1) 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ddd6ac', GradientType='0' )!important;

}
.sf-menu > li > a {height:18px; line-height:18px;}
.sf-menu * {
	color:#ddd6ac;
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
    border:none;
    font-size: 14px;
}
.sf-menu a, .sf-menu a:visited {display: block; position: relative; color:#000;}
.sf-menu li:hover, .sf-menu li:visited, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu > a:hover, .sf-menu a:visited, .sf-menu a:active {
	background:none;
}

.sf-menu li.sfHover, .sf-menu a:focus, .sf-menu > a:hover, .sf-menu a:visited, .sf-menu a:active {
    background:none !important;
}

.sf-menu > li:hover, .sf-menu > li:visited, .sf-menu > li:active, .sf-menu > li:focus {background:none!important;}


.sf-menu li {
	font-family: "Helvetica", "Arial", sans-serif;
	font-size: 14px;
	font-weight: normal;
	position: relative;
	border-left:none!important;
}

.sf-menu li:hover {
	visibility:	inherit;
	color:#000;
}

.sf-menu li a {
	display: block;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 12px;	
}
.sf-menu li > a:hover, .sf-menu > li:hover {
	color: #666666;
	background: none!important;
	background-color:transparent!important;
}
.sf-menu > li:hover
.sf-menu li li a:hover {
	color: #666666;
	background:#ddd6ac;
}
.sf-menu li li {background:#ebe6cd!important;}
.sf-menu li li:hover {background:#ddd6ac!important;}
ul.sf-menu ul * {width:100%!important;}
.sf-menu li:hover {background: transparent;}
.sf-menu ul li {
	background: #ebe6cd;
	height: 36px;
	width:auto;
	padding: 0px 0px 0px 0px; 
	margin: -4px 0 0 0;
	border-top: 1px solid #ded6ad;
	border-left:none;	
}

.sf-menu ul li:hover {
	background: #ddd6ac;
	padding: 0px 0px 0px 0px; 	
	margin: -4px 0 0 0;
}

.sf-menu ul li a, .sf-menu ul li a:link {
	color: black;
	text-decoration: none;
	margin-top: -2px;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 45px;
	z-index: 99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 10em;
	top: 0;
}

/* CMS */

.WCRight {float:right;}

/* Employment */

.Template-WideLeft-Regular #SideBar {
	width:200px;
	margin:15px 5px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/* Pharmacy */

div.PharmLoc {padding:0 10px 10px!important;}
.PharmLoc h2 {color:#630!important;} 

.PharmSidebar1 {float:right; margin-top:70px;}
.PharmSidebar1 ul {margin-left:0px;}
.PharmSidebar1 ul li {list-style:none; font-size:12px!important; line-height:auto;}
.PharmSidebar1 .Selected {font-weight:bold; text-decoration:none!important;}
.PharmSidebar1 .Pharmbutton {margin-top:10px;}

.CoupCont {width:760px; padding:0 0 20px;}
.CoupCont h2 {margin-left:10px;}

a.Pharmbutton:visited, a.Pharmbutton:visited {color:#fff;}
a.Pharmbutton {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: white;
	padding: 5px 10px;
	border: 1px solid #bf171d;
	background-color: #da1b22;
	background: -moz-linear-gradient(top, #da1b22, #bf171d);
	background: -webkit-gradient( linear, left top, left bottom, from(#da1b22), to(#bf171d) );
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 1px rgba(0, 0, 0, .08);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	text-decoration: none;
}

a.Pharmbutton:hover {
	background-color: #bf171d;
	background: -moz-linear-gradient(top, #bf171d, #da1b22);
	background: -webkit-gradient( linear, left top, left bottom, from(#bf171d), to(#da1b22) );
	border: 1px solid #bf171d;
	color: white;
}

/* Weekly Ad */

.search .search_input {margin-left:-10px;}

#main_sections_top, #main_sections_bottom {min-height:95px!important;}
.LocationAddress, .Location {display:none!important;}


/* Shopping List */

.ListIndexContainer {background-color:#fff;}
.hide-for-fimg-ad a {color:#125390!important;}

/* Store Locator */

.SideBarNav h4 {font-size: 110%;}
.SideBarNav {
	background-color: #d8d8d8;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(238, 238, 238)), to(rgb(204, 204, 204)))!important;
    background-repeat: repeat;
    border-bottom-color: rgb(204, 204, 204)!important;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(238, 238, 238)!important;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: rgb(204, 204, 204)!important;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: rgb(238, 238, 238)!important;
    border-top-style: solid;
    border-top-width: 1px;
    display: block;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 10px;
    padding:5px 0;
}

.SideBarBoxHead {background-color: transparent!important;}

/* Contact Us */

.StandardForm
{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #e1e1e1;
	border: 1px solid #cccccc!important;
	padding: 10px;
	font-family: Helvetica, Arial, sans-serif;
}

.StandardForm table {font-family: Helvetica, Arial, sans-serif;}

.StandardForm input,
.StandardForm textarea,
.StandardForm checkbox,
.StandardForm radio
{
	margin: 0;
	border: 1px solid #125390!important;
	padding: 5px;
	background: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-family: Helvetica, Arial, sans-serif;	
	font-size: 14px!important;
}

.StandardForm input:hover,
.StandardForm textarea:hover,
.StandardForm checkbox:hover,
.StandardForm radio:hover
{ border: 1px solid #812400!important; }

.StandardForm input[type="submit"]
{
	margin: 0;
	border: none;
	padding: 6px;
	background: #006699!important;
	border: 1px solid #003366!important;
	font-weight: bold;
	color: white;
	cursor: pointer;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: capitalize;	
}

.StandardForm input[type="submit"]:hover
{
	margin: 0;
	border: none;
	padding: 6px;
	background: #d6ffe1!important;
	border: 1px solid #10852e!important;	
	font-weight: bold;
	color: #10852e!important;
	cursor: pointer;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: capitalize;		
}

.FormSectionHeading
{
	border-top: none;
	font-weight: bolder;
	font-size: 14px;
	color: #339!important;
	background: #999999!important;
	font-family: Helvetica, Arial, sans-serif;
	color: white;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 5px !important;
	text-indent: 5px;	
}

.StandardForm select
{
	margin: 0;
	border: 1px solid #125390!important;
	padding: 6px;
	background: #fff;
}

/* Footer */


.footer a, .footer a:visited, .footer a:focus, .footer a:active { /* color:#6699cc; */}
.footer a:hover {color:#ccc;}

/* Styling for Thanksgiving 2012 turkey coupon - remove after Dec 1 2016 */
#AdItem1.ItemLeft.ndc { background-color: #f9f6db; }
#AdItem2.ItemRight.ndc { background-color: #dae8f5; }
#AdItem1.ItemLeft.ndc p.PriceOverlay, #AdItem2.ItemRight.ndc p.PriceOverlay {font-size: 24px; color: #cc0000;}

form[action="http://www.leppinksfoodcenters.com/ContactUs/ContactUs_Chk/"].form-group { 
    display: block;
}

input[value="Send Email Message"].btn { 
    background: #0045ff;
    color: #FFFFFF;
    font-weight: bold;
    margin: 15px;
    margin-left: 30px;
    font-size: 16px;
}

