﻿*
{
border:none;
text-decoration:none;
color:#805416;
font-size:12px;  
font-family:Arial;
}
body{margin:0px;
}
a
{   margin:0;
padding:0;
cursor:pointer;
color:#94231E;
text-decoration:underline;}
a:visited
{
color:#000;}
img 
{
border:0;
line-height:0px;
font-size:0px;
overflow:hidden;
margin:0px;
height:auto;
padding:0px;}
#mainContent
{
width:944px;
margin:0 auto;
overflow:hidden;}

.clear
{  
clear:both;
font-size:1px;
line-height:1px;
}

.right
{
	float:right;
}
#header
{   
height:119px;

margin:0 0 7px 0;
background-image:url(../images/headerNew.jpg);
background-position:center;
background-repeat:no-repeat;
}
#logo 
{  
    width:198px;
    height:91px;
    padding-left:20px;
    z-index:100;
}

#content
{  
background-image:url(../images/RussWebsite.jpg);
background-position:center top;
background-repeat:repeat-x;
border-left:1px solid #F3EDE1;
border-right:1px solid #F3EDE1;
background-color:#e7dbc5;
background-repeat:repeat-x;
padding:0px 4px 0px;
width:934px;
z-index:1;
margin-top:0px;
overflow:hidden;
}
/*Search bar*/
#search {
height:23px;
margin:5px 10px 0 0;
width:205px;
float:right;
padding:0 0 7px 0;
}

.searchShop {
background-image:url(../images/SearchInput.gif);
border:medium none;
color:#9D9D9D;
float:left;
font-family:Tahoma;
font-size:10px;
height:16px;
width:154px;
padding:4px 10px;
}

.buttonGo {
width:28px;
height:28px;
cursor:pointer;
margin-top:0;
float:right;
border:none;
background:url(../images/searchbtn.jpg) center top no-repeat;
}
.SearchBar
{
	width:700px}
#menu
{
	background-image:url(../images/background_menu.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	width:924px;
	height:28px;
	margin:0 5px; 
	line-height:0px;
	font-size:0px;   
}
#menu ul 
{  
	margin:0;
	height:28px;
	float:left;
	padding:0;
	width:914px;
}
#menu ul li.first 
{
	background-image:none;
	width:198px;
	text-align:center;
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold;
	line-height:28px;
	float:left;
	padding:0 40px 0 5px;
}
i {color:#fff}
#header #menu ul li.last 
{
	background-image:none;
}
#menu ul li
{   
	padding:0 13px 0 10px;
	margin:0;
	height:28px;
	line-height:28px;
	float:left;
	background-image:url(../images/bullet_menu.jpg);
	background-position:right;
	background-repeat:no-repeat;
	display:inline-block;    
}

#menu ul li a
{   
    padding:5px;
    font-size:15px;
    line-height:28px;
    margin:0;
    font-weight:bold;
    text-decoration: none;
    color:#fff;
}

.defaultContent
{
padding:0px 5px 0px 8px;}

#FlashBox
{
	float:left;
	width:630px;
	overflow:hidden;
	position:relative;
	margin-right:6px;
	z-index:1;
	
	}
	.bottomFlash
	{
		height:8px;
		overflow:hidden; }
#image_wrap
{
border-left:6px solid #dbb580;
border-right:6px solid #dbb580;
height:369px;
width:618px;
overflow:hidden;
position:relative;
}
#image_wrap img {padding:0px 2px; height:369px;}
#image_wrap a{display:block;}
div.scrollable { 

/* required settings */ 
position:relative; 
overflow:hidden; 
height:57px;
width:555px;
z-index:100;
margin-left:17px;
} 

/* 
root element for scrollable items. Must be absolutely positioned 
and it should have a extremely large width to accomodate scrollable items. 
it's enough that you set width and height for the root element and 
not for this element. 
*/ 
div.items { 
/* this cannot be too large */ 
width:20000em; 
position:absolute; 

} 
/* 
a single item. must be floated in horizontal scrolling. 
typically, this element is the one that *you* will style 
the most. 
*/ 
div.scrollable div.items a 
{
float:left;
border:1px solid #FBF6DB;
width:91px;
margin:0px 10px;
height:55px; 
display:block; 
cursor: pointer;
}
div.scrollable div.items a.activeSlide{border:1px solid #AA1404;}

/* you may want to setup some decorations to active the item */ 
div.items img.active { 
padding:0;
margin:0;
height:55px;
}   
.jcarousel-container
{
background-image:url(../images/GalleryNavBg.png);
padding:0px 5px;
overflow:hidden;
position:relative;
width:auto;
}

#GalleryNavBg {
/*position:absolute;
top:295px;*/
overflow:hidden;
width:604px;
padding:0px;
margin-left:13px;
height:72px;
z-index:1000;
position:absolute;
top:295px;

}
.GalleryNavBg
{
background-image:url(../images/GalleryNavBg.png);
padding:0px 5px;overflow:hidden;
}

.prevPage {
position:absolute;
left:5px;
top:25px;
background-image:url(../images/previous.png);
background-repeat:no-repeat;
background-position:right;
width:17px;cursor:pointer;
height:17px;
}

.nextPage {
position:absolute;
right:5px;
cursor:pointer;
top:25px;
background-image:url(../images/next.png);
background-repeat:no-repeat;
background-position:left;
width:17px;
height:17px;
}


.shadow-right1
{

float:left;
background-image:url(../images/RightSideBoxBg.jpg);

width:270px;
padding:7px;
height:181px;
color:#f4efe3;
overflow:hidden;
z-index:100;


}
.RightBox
{float:left;
background-image:url(../images/RightSideBoxBgdown.jpg);
margin-bottom:10px;
width:270px;
padding:7px;
height:181px;
color:#f4efe3;
overflow:hidden;
z-index:100;
	}
.weekly{overflow:hidden; width:265px; position:relative}
.weekly a{text-decoration:none;}
.SpecialDeals{width:265px; z-index:1;  overflow:hidden; position:relative;}
.SpecialDeals a{text-decoration:none;}

.titlePink
{   display:block;
width:255px;
float:left;
text-decoration:none;
background-image:url(../images/background_menu.jpg);
background-repeat:repeat-x;
text-align:center;
padding-top:5px;
height:23px;
font-family:Arial;
font-size:15px;
color:#fff;
}   


.linkDefault1 
{   background:url(../images/LiveRight.jpg);
text-align:center;
height:129px;
padding-top:10px;
display: block;
text-decoration: none;
margin-top:-3px;

}
.linkDefault2 
{   background:url(../images/recipe.jpg);
background-repeat:no-repeat;
text-align:center;
height:139px;
display: block;
margin-top:-3px;
text-decoration: none;

}
.linkDefault3 
{   background:url(../images/catering.jpg);
text-align:center;
height:139px;
display: block;
margin-top:-3px;
text-decoration: none;
}
.defaultbottom {

background-color: Transparent;
border-left:5px solid #BDB09E;
border-right:5px solid #BDB09E;
width:909px;
height:155px;
overflow:hidden;
}
.defaultbottom-in
{
	background-color:#FDFFFC;
	width:918px;
	overflow:hidden;
	margin-top:5px;

}
h1{font-size:20px;
font-family: Arial;
color:#94231e;}
.h1 
{   font-size:19px;
font-family: Arial;
color:#94231e;

} 
.h4
{
color:#94231e;
font-size:14px;
font-family:Arial;
font-weight:bold;} 

h2, .h2 
{
color:#805416;
font-family:Arial;
font-size:19px;}  
h3, .h3
{
font-family:Arial;
color:#94231e;
font-weight:bold;
font-size:16px;
}   


.item
{
background-image:url(../images/ItemBg.jpg);
background-repeat:no-repeat;
background-color:#FDFFFC;

padding:5px 9px 10px 6px;
margin:0px 1px 0px 3px; 
width:282px;
float:left;
height:138px;
}
.item-in
{
background:url(../images/bgItem.jpg) repeat-x;
width:282px;
border:0;   
text-decoration:none;
padding-top:3px;
height:135px;
z-index:10;
position:relative;
overflow:hidden;} 
.item-in a {text-decoration:none;}
.register
{
display:block;
width:123px;
height:34px;
background-image:url(../images/register.png);
background-position: left top;
background-repeat:no-repeat;
position:absolute;
top:94px;
left:140px;
}   
a.register:hover
{background-position:left bottom;
}

.signin
{background-image:url(../images/signin.png);
top:125px;
}

#footer {
height:123px;
margin-top:6px;
width:917px;
}
.footer-in
{
padding:8px 15px 0px 20px;
height:105px;
width:882px;
background-color:#fff;
border-left:3px solid #dbb580;
border-right:3px solid #dbb580;}  

ul.footer
{  float:left;
width:130px;
padding-left:10px;   
list-style-type:none;
margin:0;
}

ul.footer li
{ float:none;
display: block;
height:15px;}

.footer li a
{
color:#8b5b26;
font-family:Arial;
font-size:11px;
text-decoration:none;
line-height:15px;}
#facebook
{
float:left;
}
#facebook img
{
margin-bottom:10px;}   

.TextSmall
{
font-size:10px;}
.TextSmall a
{ text-decoration: underline;
font-size:10px;
}


ul.careers li
{ padding:5px 0px;
}
ul.careers li a
{
font-size:14px;}
.innerContent
{
padding:10px 15px;}

table.list {
border-collapse:collapse;
margin:0 0 1em;
width:99%;}
table.list tr.title td a:link, table.list tr.title td a:visited, table.list tr.title td a:active, table.list tr.title td a:hover {
color:#FFFFFF;
}

table.list th {
background-color:#990000;
border-bottom:1px solid #000000;
border-left:1px solid #FFFFFF;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
padding:5px;
vertical-align:bottom;}

table.list tr.title td {
background-color:#ad7c38;
border-color:#FFFFFF;
border-style:solid;
border-width:1px 0;
color:#FFFFFF;
font-weight:bold}

table.list td {
background-color:#FFFFFF;
border-bottom:1px solid #000000;
font-size:11px;
line-height:14px;
padding:8px 5px;}
ul.storeLocations li
{
padding:5px;}

.send {
background:transparent url(../images/send.png) no-repeat scroll 0 0;
border:medium none;
display:block;
float:left;
height:44px;
margin-right:10px;
width:134px;
cursor:pointer}
.inptLg
{
border:1px solid #ad7c38}

.gallery {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
}
.gallery li {
float:left;
padding:0 20px 20px;
}
ol li {
font-size:12px;
line-height:18px;
margin-bottom:0.5em;}

.gallery img {
border:1px solid #000000;
display:block;
padding:2px;
}
table#treats td.month {
background-color:#000000;
color:#FFFFFF;
font-style:italic;
font-weight:bold;
}
table#treats td {
border-bottom:1px solid #FFFFFF;}

table#treats td.day {
background-color:#CC0033;
color:#FFFFFF;
font-weight:bold;
text-align:center;
white-space:nowrap;
width:25%;
}
table#treats td.treat {
background-color:#CC9966;
border-left:1px solid #FFFFFF;
width:75%;
}
.inptSh
{
width:20px;
border:1px solid #ad7c38;}
.wfus
{
position:relative; 
top:48px; 
left:0;}
/*-- default style */   
.rtr{position:absolute; left:90px; top:35px; text-decoration:none}
.ws{position:absolute; left:120px; text-decoration:none;top:55px}
.rcip{position:absolute; left:125px; text-decoration:none; top:70px}
.and{position:absolute; left:195px; text-decoration:none;top:70px; font-size:15px; font-weight:bold}
.more{position:absolute; left:225px;text-decoration:none; top:70px} 
.oc{position:absolute; left:120px; text-decoration:none;top:10px}
.cs{position:absolute; left:155px; text-decoration:none;top:37px}
.wr{position:absolute; left:155px; text-decoration:none;top:57px}
.wc{position:absolute; left:155px;text-decoration:none; top:77px}
.vc{position:absolute; left:131px; text-decoration:none;top:113px}
.cwfu{text-decoration:none; }
.mi{position:absolute; left:210px;text-decoration:none; top:75px}
.ofo{position:absolute; left:50px;text-decoration:none; top:5px}
.sfi{position:absolute; left:5px; text-decoration:none;top:20px;}
.vor{position:absolute; left:30px;text-decoration:none; top:5px}
.todm{position:absolute; left:5px;text-decoration:none; top:20px;}
.oco{position:absolute; left:50px; text-decoration:none;top:5px}
.fsp{position:absolute; left:5px; text-decoration:none;top:20px;}
/*-- end default style--*/
.dessert{padding:10px;}
table.list th:first-child {
border-left:0 none;
}
table.list th {
background-color:#990000;
border-bottom:1px solid #000000;
border-left:1px solid #FFFFFF;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
padding:5px;
vertical-align:bottom;
}
