html,body,
dl {
  margin:0;
  padding:0;
  }
p {
  margin:0; 
  padding-top:6px;
  padding-bottom:6px;
  }
body {
  font:normal 70%/1.6 helvetica, sans-serif;
  color:#c78912;
  background:#fff;
  }
.nobr
  {
	white-space: nowrap;
  }
img {
  border:0;
  display:block;
  }
div.hr {
  height: 1px;
  background: #c09000;
  padding:0;
  margin:0;
	}
div.hr hr {
  display: none;
	}
a {
	color: #000;
	text-decoration: underline;
  }
a:link{
	color: #000;
	text-decoration: underline;
  }
a:visited{
	color: #000;
	text-decoration: underline;
  }
.bold {
	font-weight: bold;
	}
.clearBoth {
	clear: both;
	}
h3{
  text-align: left;
  padding:8px 0px 1px 0px;
  margin:0;
  color: #c78912;
  }
.reserve a {
  color: #c09000;
  font:bold 105%/1.6 helvetica, sans-serif;
  padding:0;
  margin:0;
	}
/* top
-----------------------------*/
#logo {
	clear:both;
	float:left; 
	position:relative; 
  left:78px;
  top:45px;
	width:261px; 
  height:35px;
	margin:0;
	padding:0;
	text-align:left;
	display:block;
  background:url(../images/senses_logo2.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	}
#logo a{
  display:block;
  height:100%;
  text-decoration:none;
  }
/* Text Box
-----------------------------*/
#himage {
  position:relative;
  top:330px;
  left:200px;
  width:150px;
  height:41px;
  /** background:url(../images/home_winterlicious.gif) no-repeat; **/
  text-indent:-9999px;
  z-index:10;
  }
#himage a {
  text-align: left;
  padding-right:0px;
  color:#c78912;
  margin:0;
  font:bold 110%/1.3 helvetica, sans-serif;
  }  
#htextbox {
  position:relative;
  top:100px;
  width:210px;
  height:90px;
  color:#c78912;
  z-index:3;
  }
#htextbox p {
  text-align: justify;
  padding-right:0px;
  margin:0;
  color:#c78912;
  font:normal 110%/1.3 helvetica, sans-serif;
  }
#hreservation {
  position:relative;
  top:110px;
  width:210px;
  height:80px;
  color:#c78912;
  z-index:3;
  }
#hreservation a {
  text-align: left;
  padding-right:0px;
  color:#c78912;
  margin:0;
  font:bold 110%/1.3 helvetica, sans-serif;
  }
#text {
  position:relative;
  padding-top:20px;
  }
#text ul {
  text-align: justify;
  padding:0px 0 10px 0;
  margin:0;
  color:#000;
  }
#text p {
  text-align: justify;
  margin:0;
  color:#000;
  }
#text h1{
  text-align: left;
  padding:0px 0 5px 0;
  margin:0;
  font:normal 190%/1.0 helvetica, sans-serif;
  }
#text h2{
  text-align: left;
  padding:12px 0 5px 0;
  margin:0;
  font:normal 110%/1.0 helvetica, sans-serif;
  }
#text h3{
  text-align: left;
  padding-right:25px;
  font:normal 120%/1.3 helvetica, sans-serif;
  }
#text ol,
#text ul {
  margin-left:40px;
  padding-right:25px;
  }

/* Main
-----------------------------*/
#masthead {
	position:relative;
	margin:auto;
  top:15px;
	padding:0;
	width:778px;
  height:180px;
	text-align:left;
	display:block; 
	overflow:visible;
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  border-color: #c78912;
  z-index:10;
	}
#content {
	clear:both;
	position:relative;
	margin:auto;
	padding:0;
  top:4px;
	width:780px;
	text-align:left;
	display:block; 
	overflow:hidden;
	}
#hfull {
	clear:left;
	float:left; 
	position:relative; 
	width:780px; 
  height:496px;
	margin:0;
	padding:0;
	text-align:left;
	display:block;
  background:transparent url(../images/g_home.jpg) repeat-y;
	}
#full {
	clear:left;
	float:left; 
	position:relative; 
	width:780px; 
	margin:0;
	padding:0;
	text-align:left;
	display:block;
  background:transparent url(../images/bkg.gif) repeat-y;
	}
#hright {
  clear:all;
	float:right; 
	position:relative; 
	width:395px; 
  height:496px;
  margin-left:30px;
	display:block;
	text-align:left;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #c78912;
	}
#hleft {
	clear:both;
	float:left; 
  padding:0px;
	position:relative; 
	width:267px; 
  height:496px;
  text-indent:-9999px;
  overflow:hidden;
	text-align:left;
	display:block;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #c78912;
	}
#left {
	clear:both;
	float:left; 
  padding:0px;
	position:relative; 
	width:267px; 
  height:496px;
  text-indent:-9999px;
  overflow:hidden;
	text-align:left;
	display:block;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #c78912;
	}
#right {
  clear:all;
	float:right; 
	position:relative; 
	width:445px; 
  margin-left:30px;
  margin-right:30px;
	display:block;
	text-align:left;
	}
#inner { 
	clear:left;
	float:left; 
	position:relative; 
	width:780px; 
	margin:0;
	padding:0;
	text-align:left;
	display:block;
  background:transparent url(../images/bkg.gif) repeat-y;
  }



#home #content {
	background:transparent url(../images/g_home.jpg) no-repeat;
	}
#bakery #left {
	background:transparent url(../images/g_bakery.jpg) no-repeat;
	}
#bakery_break #left {
	background:transparent url(../images/g_breakfast.jpg) no-repeat;
	}
#bakery_lunch #left {
	background:transparent url(../images/g_lunch.jpg) no-repeat;
	}
#cakes #left {
	background:transparent url(../images/g_cakes_new.jpg) no-repeat;
  height:1100px;
	}
#cakes2 #left {
	background:transparent url(../images/g_cakes2.jpg) no-repeat;
	}
#cakes3 #left {
	background:transparent url(../images/g_cakes_individual.jpg) no-repeat;
  height:766px;
	}
#cakes4 #left {
	background:transparent url(../images/g_cakes4.jpg) no-repeat;
	}
#contact #left {
	background:transparent url(../images/g_location.jpg) no-repeat;
	}
#contact_bakery #left {
	background:transparent url(../images/g_cakes5.jpg) no-repeat;
	}
#contact_ad #left {
	background:transparent url(../images/g_ducksoup.jpg) no-repeat;
	}
#contact_corp #left {
	background:transparent url(../images/g_appetizer.jpg) no-repeat;
	}
#contact_rest #left {
	background:transparent url(../images/g_lin_dinner.jpg) no-repeat;
	}
#contact_pr #left {
	background:transparent url(../images/g_lifestyle_dinner.jpg) no-repeat;
	}
#catering #left {
	background:transparent url(../images/g_catering2.jpg) no-repeat;
  height:549px;
	}
#media #left {
	background:transparent url(../images/g_media.jpg) no-repeat;
	}
#media2 #left {
	background:transparent url(../images/g_cakes3.jpg) no-repeat;
	}
#restaurant #left {
	background:transparent url(../images/g_restaurantnew.jpg) no-repeat;
	}
#restaurant2 #left {
	background:transparent url(../images/g_privatenew.jpg) no-repeat;
	}
#restaurant_bar #left {
	background:transparent url(../images/g_barnew.jpg) no-repeat;
	}
#restaurant_bios #left {
	background:transparent url(../images/g_salmon.jpg) no-repeat;
	}
#restaurant_patrick #left {
	background:transparent url(../images/g_lin.jpg) no-repeat;
	}
#restaurant_bruno #left {
	background:transparent url(../images/g_dessert1.jpg) no-repeat;
	}
#corporate #left {
	background:transparent url(../images/g_corporate.jpg) no-repeat;
	}
#corporate2 #left {
	background:transparent url(../images/g_catering.jpg) no-repeat;
	}
#corporate5 #left {
	background:transparent url(../images/g_gifts.jpg) no-repeat;
	}
#corporate4 #left {
	background:transparent url(../images/g_meetings.jpg) no-repeat;
	}
#corporate3 #left {
	background:transparent url(../images/g_privatenew.jpg) no-repeat;
	}

  /* Title Graphics
-----------------------------*/
/*#catering #header1 {
	width:420px; 
  height:23px;
  background:url(../images/t_catering.gif) no-repeat;
	}
#cakes #header1 {
	width:420px; 
  height:23px;
  background:url(../images/t_cakes.gif) no-repeat;
	}
#cakes2 #header1 {
	width:420px; 
  height:23px;
  background:url(../images/t_entertain.gif) no-repeat;
	}
#cakes3 #header1 {
	width:420px; 
  height:23px;
  background:url(../images/t_indidesserts.gif) no-repeat;
	}
#cakes4 #header1 {
	width:420px; 
  height:23px;
  background:url(../images/t_specialorders.gif) no-repeat;
	}
#cakes5 #header1 {
	width:420px; 
  height:23px;
  background:url(../images/t_bakerylocations.gif) no-repeat;
	}
#restaurant #header1 {
	width:420px; 
  height:23px;
  background:url(../images/t_restau.gif) no-repeat;
	}
#bakery #header1 {
	width:420px; 
  height:23px;
  background:url(../images/t_bakery.gif) no-repeat;
	}
#corporate #header1 {
	width:420px; 
  height:23px;
  background:url(../images/t_corpservices.gif) no-repeat;
	}
#corporate2 #header1 {
	width:420px; 
  height:23px;
  background:url(../images/t_catering.gif) no-repeat;
	}
#corporate3 #header1 {
	width:420px; 
  height:23px;
  background:url(../images/t_privatedr.gif) no-repeat;
	}
#corporate4 #header1 {
	width:420px; 
  height:23px;
  background:url(../images/t_meetings.gif) no-repeat;
	}
#corporate5 #header1 {
	width:420px; 
  height:23px;
  background:url(../images/t_corporategifts.gif) no-repeat;
	}

#contact #header1 {
	width:420px; 
  height:23px;
  background:url(../images/t_contact.gif) no-repeat;
	}
#media #header1 {
	width:420px; 
  height:23px;
  background:url(../images/t_media.gif) no-repeat;
	}
*/

  /* Navigation
-----------------------------*/
#navigation {
  position:relative;
  width:773px;
  top:92px;
  margin:0px;
  padding:0;
  background:#c78912;
  clear:both;
  z-index:50;
  }
#nav {
	float: left;
  width:773px;
	list-style: none;
	background:#c78912;
	padding-left:5px;
	margin: 0;
  /*border-style: solid;
  border-width: 0px 1px 0px 1px;
  border-color: #c78912;*/
}
#nav ul {
	float: left;
  width:773px;
	list-style: none;
	background:#e4be77;
	padding-left:0px;
	margin: 0;
}
#nav a {
	display: block;
	color: #fff;
  font-size:14px;
	text-decoration: none;
	padding: 5px 22.5px 5px 23px;
  margin:0;
}
#nav li {
	float: left;
	padding: 0;
}
#nav li ul { /* Controls background of li */
	position: absolute;
	left: -999em;
	height: auto;
	width: 16.1em;  /*this is for safari on mac */
	font-weight: normal;
	margin: 0;
}
#nav li li { /* Controls over state of li */
	width: 16.1em;
}
#nav li ul a {
	/*width: 10em;*/
	 font:normal 110%/1.3 helvetica, sans-serif;
}
#nav li ul ul {
	margin: -1.75em 0 0 10em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
#nav li:hover a, 
#nav li.sfhover a{
	background: #e4be77;
  color:#a46f09;
}
#nav li li:hover a, /* Controls over state color of li */
#nav li li.sfhover a {
  color:#000;
}
#nav .here {
	background: #e4be77;
  color:#a46f09;
}
/* end of main nav */

/************ xmas ***************/
#xmas_text {
	clear:all;
	float:left;
  position:relative;
  padding-top:0px;
  width:374px;
  }
#xmas_text ul {
  text-align: justify;
  padding:0px 0 10px 0;
  margin:0;
  color:#000;
  }
#xmas_text p {
  text-align: justify;
  margin:0;
  color:#000;
  }
#xmas_text h1{
  text-align: left;
  padding:0px 0 5px 0;
  margin:0;
  font:normal 210%/1.0 helvetica, sans-serif;
  }
#xmas_text h2{
  text-align: left;
  padding:6px 0 2px 0;
  margin:0;
  font:normal 120%/1.0 helvetica, sans-serif;
  }
#xmas_text h3{
  text-align: left;
  padding-right:25px;
  font:normal 120%/1.3 helvetica, sans-serif;
  }
#xmas_text ol,
#xmas_text ul {
  margin-left:40px;
  padding-right:25px;
  }

#xmas_text ol,
#xmas_text ul {
  margin-left:40px;
  padding-right:20px;
  padding-bottom:0;
  list-style-position: outside;
  list-style-image: url(../images/square.gif);
  list-style-type: square;
  }
#xmas_text ul {
  text-align: justify;
  padding:0px 0 5px 40px;
  margin:0;
  color:#000;
  }
#xmas_text li {
  padding:0;
  margin:0;
  color:#000;
  }
#xmas_text p {
  text-align: justify;
  padding:0 20px 6px 20px;
  margin:0;
  color:#000;
  }
#xmas_text h2{
  text-align: left;
  padding:8px 20px 0px 20px;
  margin:0;
  color:#b60637;
  font:bold 120%/1.0 helvetica, sans-serif;
  }
#xmas_text .red {
  text-align: justify;
  padding:0 20px 16px 20px;
  margin:0;
  color:#b60637;
  }
#xmas_text a{
  color:#b60637;
  }











#xhome_textbox {
  position:relative;
  top:92px;
  left:378px;
  width:390px;
  height:400px;
  color:#c78912;
  }
#xhome_textbox a {
  color:#b60637;
  }
#xhome_textbox ol,
#xhome_textbox ul {
  margin-left:60px;
  padding-right:20px;
  padding-bottom:0;
  list-style-position: outside;
  list-style-image: url(../images/square.gif);
  list-style-type: square;
  }
#xhome_textbox ul {
  padding:0px 10px 20px 20px;
  margin:0px;
  color:#000;
  }
#xhome_textbox li {
  padding:2px 0 2px 10px;
  margin:0;
  color:#000;
  }
#xhome_textbox p {
  text-align: justify;
  padding:0 20px 8px 0px;
  margin:0;
  color:#000;
  }
#xhome_textbox h2{
  text-align: left;
  padding:8px 20px 1px 0px;
  margin:0;
  color:#b60637;
  font:bold 120%/1.0 helvetica, sans-serif;
  }


#xother_textbox {
  position:relative;
  display:block;
  margin-top:0px;
  top:40px;
  left:141px;
  width:374px;
  }
#xother_textbox ol,
#xother_textbox ul {
  margin-left:40px;
  padding-right:20px;
  padding-bottom:0;
  list-style-position: outside;
  list-style-image: url(../images/square.gif);
  list-style-type: square;
  }
#xother_textbox ul {
  text-align: justify;
  padding:0px 0 5px 40px;
  margin:0;
  color:#000;
  }
#xother_textbox li {
  padding:4px 0 2px 0;
  margin:0;
  color:#000;
  }
#xother_textbox p {
  text-align: justify;
  padding:0 20px 8px 20px;
  margin:0;
  color:#000;
  }
#xother_textbox h2{
  text-align: left;
  padding:8px 20px 1px 20px;
  margin:0;
  color:#b60637;
  font:bold 120%/1.0 helvetica, sans-serif;
  }
#xother_textbox .red {
  text-align: justify;
  padding:0 20px 16px 20px;
  margin:0;
  color:#b60637;
  }
#redbox {
  position:relative;
  padding-bottom:20px;
  padding-top:20px;
  margin-top:20px;
  display:block;
  width:360px;
  background:#b60637;
  }
#redbox p{
  text-align: left;
  padding:2px 20px 4px 20px;
  /*margin:2px 20px 4px 20px;*/
  color:#fff;
  }
#redbox h2{
  text-align: left;
  padding:0 20px 0px 20px;
  margin:0;
  color:#fff;
  font:bold 130%/1.8 helvetica, sans-serif;
  }

#xmas_full {
	clear:left;
	float:left; 
	position:relative; 
	width:780px; 
	margin:0;
	padding:0;
	text-align:left;
	display:block;
  border-style: solid;
  border-width: 0px 1px 0px 1px;
  border-color: #c78912;
	}
#xmas_left1 {
	clear:both;
	float:left; 
  padding:0px;
	position:relative; 
	width:344px; 
  height:496px;
  text-indent:-9999px;
  overflow:hidden;
	text-align:left;
	display:block;
	}
#xmas_right1 {
  clear:all;
	float:right; 
	position:relative; 
	width:400px; 
	display:block;
	text-align:left;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #c78912;
	}
#xmas_left {
	clear:both;
	float:left; 
  padding:0px;
	position:relative; 
	width:142px; 
  height:496px;
  text-indent:-9999px;
  overflow:hidden;
	text-align:left;
	display:block;
	}
#xmas_right {
  clear:all;
	float:right; 
	position:relative; 
	width:621px; 
	display:block;
	text-align:left;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  border-color: #c78912;
	}
#xmas_far_right {
  clear:all;
	float:right; 
	position:relative; 
  text-indent:-9999px;
	width:244px; 
  height:496px;
	display:block;
	text-align:left;
	}
#xmas #xmas_left1 {
	background:transparent url(../images/g_xhome.jpg) no-repeat;
  background-position:1px 0;
	}
#xmas_quick #xmas_left1 {
	background:transparent url(../images/g_xquick.jpg) no-repeat;
  background-position:1px 0;
	}
#xmas_customized #xmas_left1 {
	background:transparent url(../images/g_xcustomized.jpg) no-repeat;
  background-position:1px 0;
	}
#xmas_order #xmas_left1 {
	background:transparent url(../images/g_xorder.jpg) no-repeat;
  background-position:1px 0;
	}
#xmas_cookies #xmas_left {
 	background:transparent url(../images/g_xcookies1.jpg) no-repeat;
  background-position:1px 0;
	}
#xmas_cookies #xmas_far_right {
 	background:transparent url(../images/g_xcookies2.jpg) no-repeat;
	}
#xmas_gifts #xmas_left {
 	background:transparent url(../images/g_xgifts1.jpg) no-repeat;
  background-position:1px 0;
	}
#xmas_gifts #xmas_far_right {
 	background:transparent url(../images/g_xgifts2.jpg) no-repeat;
	}
#xmas_favours #xmas_left {
 	background:transparent url(../images/g_xfavours1.jpg) no-repeat;
  background-position:1px 0;
	}
#xmas_favours #xmas_far_right {
 	background:transparent url(../images/g_xfavours2.jpg) no-repeat;
	}
#header1 {
	position:relative; 
	display:block;
	text-indent:-9999px;
	overflow:hidden;
  padding:12px 0 5px 0;
  margin-top:14px;
  left:20px;
  margin-top:10px;
  font:none 10%/1.0 helvetica, sans-serif;
	}
#xmas #header1 {
	width:256px; 
  height:79px;
  margin-bottom:5px;
  background:url(../images/t_xhome.gif) no-repeat;
	}
#xmas_quick #header1  {
	width:148px; 
  height:79px;
  background:url(../images/t_xquick.gif) no-repeat;
	}
#xmas_customized #header1  {
	width:225px; 
  height:79px;
  background:url(../images/t_xcustomized.gif) no-repeat;
	}
#xmas_order #header1  {
	width:226px; 
  height:79px;
  background:url(../images/t_xorder.gif) no-repeat;
	}
#header2 {
	position:relative; 
  left:20px;
  margin-top:12px;
  margin-bottom:10px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	}
#xmas_cookies #header2  {
	width:212px; 
  height:79px;
  background:url(../images/t_xcookies.gif) no-repeat;
	}
#xmas_gifts #header2  {
	width:245px; 
  height:79px;
  background:url(../images/t_xgifts.gif) no-repeat;
	}
#xmas_favours #header2  {
	width:209px; 
  height:79px;
  background:url(../images/t_xfavours.gif) no-repeat;
	}



/* XMAS nav */
#christmas {
  position:relative;
  width:125px;
  height:50px;
  top:20px;
  left:320px; /*320 px*/
  margin-bottom:5px;
  padding:0;
  clear:both;
  z-index:8;
  }
#christmas1 {
  position:relative;
  width:125px;
  height:50px;
  top:20px;
  left:241px; /*320 px*/
  margin-bottom:20px;
  padding:0;
  clear:both;
  z-index:8;
  }
#christmas_xmas {
  position:absolute;
  width:125px;
  height:50px;
  top:20px;
  left:377px; /*320 px*/
  margin-bottom:20px;
  padding:0;
  clear:both;
  z-index:8;
  }
#christmas_xmas1 {
  position:relative;
  width:125px;
  height:50px;
  top:20px;
  left:20px; /*320 px*/
  margin-bottom:30px;
  padding:0;
  clear:both;
  z-index:8;
  }
#xmas_nav, #xmas_nav ul {
	float: left;
	list-style: none;
	background:#8b0506;
	padding: 0;
	margin: 0;
}
#xmas_nav a {
	display: block;
	color: #fff;
  font-size:12px;
	text-decoration: none;
  padding:5px 0px 5px 0px;
  text-align:left;
  margin-left:0;
}
#xmas_nav li {
	float: left;
	padding: 0;
}
#xmas_nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 125px;
	margin: 0;
}
#xmas_nav li li {
	width: 125px;
}
#xmas_nav li ul a {
	width: 125px;
  padding-left:10px;
}
#xmas_nav li ul ul {
	margin: -1.75em 0 0 125px;
}
#xmas_nav li:hover ul ul, #xmas_nav li:hover ul ul ul, #xmas_nav li.sfhover ul ul, #xmas_nav li.sfhover ul ul ul {
	left: -999em;
}
#xmas_nav li:hover ul, #xmas_nav li li:hover ul, #xmas_nav li li li:hover ul, #xmas_nav li.sfhover ul, #xmas_nav li li.sfhover ul, #xmas_nav li li li.sfhover ul {
	left: auto;
}
#xmas_nav li:hover, 
#xmas_nav li.sfhover {
	background: #aa0809;
  color:#a46f09;
}













  /* Footer
-----------------------------*/
#footer {
	position:relative;
	margin:auto;
	clear:both;
	padding:0;
	width:778px;
  height:1px;
	text-align:left;
	display:block; 
	overflow:visible;
  border-/style: solid;
  border/-width: 0px 1px 1px 1px;
  border/-color: #c78912;
	font:100%/1.2 helvetica, sans-serif;
  background:transparent url(../images/footer.gif) repeat-x;
	}
/*#footer {
  position:relative;
  width:778px;
	clear:both;
	display:block; 
  padding-top:20px;
  
  color:#c78912;
	}*/
#footer .box{
	width:610px;
	margin:auto;
  }
#footer ul{
	position:absolute;
	padding:0;
  margin:0;
  }
#footer ul li{
	list-style-type:none;
	padding-right:17px;
	padding-left:0px;
	float:left;
  margin:0;
  }
#footer li.first {
  border:0;
  padding-left:8px;
  text-align:right;
  margin:0;
  }
#footer li.last {
  border:0;
  text-align:right;
  margin:0;
  }
#other_restaurants {
	position:relative;
	margin:auto;
	padding:0;
	width:778px;
	text-align:center;
	display:block; 
	}
#other_restaurants a{
  height:100%;
  color:#c78912;
	text-decoration: underline;
	}