html, body {
  background:#E8E8E8;
  margin:0;
  padding:0;
  color:#000;
  font-family:'Lucida Sans', 'Lucida Grande', Verdana, Sans-serif;
  font-size:13px;
}

#column {
  width:770px;
  margin:0 auto;
  background:#fff url(../images/box_bg.gif) top repeat-y;
}

#column .sub1 {
  background:transparent url(../images/box_top.gif) top no-repeat;
}

#column .sub2 {
  background:transparent url(../images/box_bottom.gif) bottom no-repeat;
  padding:25px;
}

#header {
  height:100px;
  width:720px;
  background-position:top left;
  background-repeat:no-repeat;
}

#header h1 {
  margin:15px 0 0 0;
  padding:0;
  background:url(../images/logo.gif) top no-repeat;
  width:222px;
  height:69px;
  float:right;
}

#header h1 a {
  display:block;
  width:222px;
  height:69px;
}

#header h1 a span {
  position:absolute;
  left:-999em;
}

#nav {
  margin-top:1px;
  background:#808080;
}

#nav ul {
  margin:0;
  padding:0;
  list-style:none;
  height:2.5em;
  text-align: center;
  font-family:'Century Gothic', Arial, Sans-serif;
}

#nav ul li {
  list-style:none;
  display:block;
  padding:0;
  margin:0;
  float:left;
}

#nav ul li a {
  display:block;
  color:#fff;
  text-decoration:none;
  cursor:pointer;
  padding:0;
  height:2.5em;
  float:left;
  letter-spacing:-0.07em;
}

#nav ul li a span {
  display:block;
  padding:0 .6em;
  line-height:2.5em;
}

.tabs {
  margin:0 0 5px 0;
  padding:0;
}

.tabs .edit {
  margin:0;
  padding:0;
}

.tabs .view {
  margin:0;
  padding:0;
}

.tabs .results {
  display:none;
}

#content {
  margin:1px 0 0 0;
  background-repeat:repeat-y;
  background-color:#F6F6F6;
  position:relative;
  height:100%;
}

#content .left {
  width:190px;
  float:left;
  background-position:top;
  background-repeat:no-repeat;
}

#content .left .min-height {
  float:right;
  width:0px;
  height:350px;
}

#content .right {
  width:520px;
  float:left;
  margin:0 0 0 1px;
  background-position:top left;
  background-repeat:no-repeat;
}

#content .right .padding {
  padding:20px;
  float:left;
  width:489px;
}

#content .right .min-height {
  float:right;
  width:0px;
  height:350px;
}


#content .right p {
  padding:0;
  margin:0 0 20px 0;
  font-size:100%;
  color:#1F1F1F;
}

#content .corners {
  width:720px;
  height:10px;
  background:url(../images/bottom_corners.gif) bottom no-repeat;
  position:absolute;
  bottom:0;
}

#content-title {
  font-size:200%;
  font-weight:100;
  text-align:right;
  margin:0 0 20px 0;
}

.clear {
  margin-top:5px;
  clear:both;
}

ul#sub-nav {
  float:right;
  width:190px;
  margin:20px 0 0 0;
  padding:0;
  list-style:none;
  font-family:'Century Gothic', Arial, Sans-serif;
  border-top:1px solid #000;
}

ul#sub-nav li {
  display:block;
  width:100%;
  margin:0;
  padding:0;
  height:2.5em;
  border-bottom:1px solid #000;
}

ul#sub-nav li a {
  display:block;
  width:100%;
  text-decoration:none;
  text-align:right;
  line-height:2.5em;
  background-color:#808080;
  letter-spacing:-0.05em;
}

ul#sub-nav li a span {
  padding:0 15px 0 10px;
  margin-right:10px;
}

#footer {
  width:770px;
  margin:0 auto 20px auto;
}

#footer p {
  font-size:80%;
  text-align:center;
  color:#717171;
  margin:0;
  padding:0;
}


.corporate-events h3 {
  margin:10px 0 25px 0;
}

/*******************************************************************************
 *
 * About Us CSS
 *
 ******************************************************************************/

body.about-us #nav li.about-us a span,
body.private-events #nav li.private-events a span,
body.private-events #nav li.private-events a span,
body.private-events #nav li.private-events a span,
body.fusion-venues #nav li.fusion-venues a span,
body.search #nav li.fusion-venues a span,
body.event-gallery #nav li.event-gallery a span {
  padding-left:.9em;
  padding-right:.9em;
}

body.about-us #nav li.about-us a:hover,
body.private-events #nav li.private-events a:hover,
body.private-events #nav li.private-events a:hover,
body.private-events #nav li.private-events a:hover,
body.fusion-venues #nav li.fusion-venues a:hover,
body.event-gallery #nav li.event-gallery a:hover {
  background:#fff;
}


body.about-us #header, body.newsletter #header {background-image:url(../images/about-us/header_bg.jpg);}
body.about-us #content, body.newsletter #content {background-image:url(../images/about-us/content_bg.gif);}
body.about-us #content .left, body.newsletter #content .left {background-image:url(../images/about-us/left_bg.jpg);}
body.about-us #content .right, body.newsletter #content .right {background-image:url(../images/about-us/right_bg.jpg);}
body.about-us #nav, body.newsletter #nav {background:#083B5E;}
body.about-us #nav a:hover, body.newsletter #nav a:hover {background:#0A5283;}
body.about-us #nav li.about-us a, body.newsletter #nav li.about-us a {background:#fff !important;color:#0A6BAE;}
body.about-us #content-title, body.newsletter #content-title {color:#077EC6;}
body.about-us #sub-nav, body.newsletter #sub-nav {background-image:url(../images/about-us/nav_bg.jpg);border-color:#023F67;}
body.about-us #sub-nav li, body.newsletter #sub-nav li {border-color:#023F67;}
body.about-us #sub-nav li a, body.newsletter #sub-nav li a {background-color:transparent;color:#fff;}
body.about-us #sub-nav li a:hover, body.newsletter #sub-nav li a:hover {background-color:#003657;}

body.our-history #sub-nav li.our-history a span,
body.event-team #sub-nav li.the-event-team a span,
body.fusion-newsletters #sub-nav li.news a span,
body.contact-us #sub-nav li.contact-us a span
{
  padding-right:15px;
  margin-right:10px;
}

body.about-us #sub-nav .active,
body.press #sub-nav li.press a,
body.newsletter #sub-nav li.fusion-newsletters a {
  background:#fff !important;
  color:#075489;
}

/*******************************************************************************
 *
 * Private Events CSS
 *
 ******************************************************************************/

body.private-events #header {background-image:url(../images/private-events/header_bg.jpg);}
body.private-events #content {background-image:url(../images/private-events/content_bg.gif);}
body.private-events #content .left {background-image:url(../images/private-events/left_bg.jpg);}
body.private-events #content .right {background-image:url(../images/private-events/right_bg.jpg);}
body.private-events #nav {background:#750605;}
body.private-events #nav a:hover {background:#AE0806;}
body.private-events #nav li.private-events a {background:#fff !important;color:#AE0806;}
body.private-events #content-title {color:#750605;}
body.private-events #sub-nav {background-image:url(../images/private-events/nav_bg.jpg);border-color:#5F0B0A;}
body.private-events #sub-nav li {border-color:#5F0B0A;}
body.private-events #sub-nav li a {background-color:transparent;color:#fff;}
body.private-events #sub-nav li a:hover {background:#930806;}

body.introduction-private #sub-nav li.introduction-private a span,
body.client-list #sub-nav li.client-list a span {

}

body.private-events #sub-nav .active {
  background:#fff !important;
  color:#930806;
}

/*******************************************************************************
 *
 * Corporate Events CSS
 *
 ******************************************************************************/

body.corporate-events #header {background-image:url(../images/corporate-events/header_bg.jpg);}
body.corporate-events #content {background-image:url(../images/corporate-events/content_bg.gif);}
body.corporate-events #content .left {background-image:url(../images/corporate-events/left_bg.jpg);}
body.corporate-events #content .right {background-image:url(../images/corporate-events/right_bg.jpg);}

body.corporate-events #nav {background:#AA2800;}
body.corporate-events #nav a:hover {background:#B73800;}
body.corporate-events #nav li.corporate-events a {background:#fff !important;color:#AA2800;}
body.corporate-events #content-title {color:#B73800;}
body.corporate-events #sub-nav {background-image:url(../images/corporate-events/nav_bg.jpg);border-color:#932F07;}
body.corporate-events #sub-nav li {border-color:#932F07;}
body.corporate-events #sub-nav li a {background-color:transparent;color:#fff;}
body.corporate-events #sub-nav li a:hover {background-color:#942A01;}

body.corp-introduction #sub-nav li.corp-introduction a,
body.corp-introduction #sub-nav li.corp-introduction a:hover,
body.corp-client-list #sub-nav li.corp-client-list a,
body.corp-client-list #sub-nav li.corp-client-list a:hover,
body.corp-bespoke #sub-nav li.corp-bespoke a,
body.corp-bespoke #sub-nav li.corp-bespoke a:hover,
body.corporate-bespoke #sub-nav li.bespoke-events a,
body.corporate-bespoke #sub-nav li.bespoke-events a:hover,
body.corp-boutique #sub-nav li.corp-boutique a,
body.corp-boutique #sub-nav li.corp-boutique a:hover,
body.corporate-boutique #sub-nav li.boutique-events a,
body.corporate-boutique #sub-nav li.boutique-events a:hover
{
  background:#fff !important;
  color:#B73800;
}

body.corp-introduction #sub-nav li.introduction a span {
  padding-right:15px;
  margin-right:10px;
}

body.corporate-events #sub-nav .active {
  background:#fff !important;
  color:#A42700;
}

.special-package {
  position:relative;
  /*padding-left:120px;*/
  padding-bottom:5px;
}

.special-package .image-left {
  position:absolute;
  left:0;
}

.view-package-link {
  display:block;
  width:84px;
  height:33px;
  position:absolute;
  top:0;
  right:0;
}



.corporate-events .right .content ul li {
  color:#B25800;
  padding-left:15px;
  background:url(../images/corporate-events/bullet.gif) left no-repeat;
}

/*******************************************************************************
 *
 * Corporate Events > Christmas Packages CSS
 *
 ******************************************************************************/
body.christmas-packages #header {background-image:url(../images/corporate-events/christmas-packages/header_bg.jpg);}
body.christmas-packages #content {background-image:url(../images/corporate-events/christmas-packages/content_bg.gif);}
body.christmas-packages #content .left {background-image:url(../images/corporate-events/christmas-packages/sub_nav_bg.jpg);}
body.christmas-packages #content .right {background-image:url(../images/corporate-events/christmas-packages/right_bg.jpg);}
body.christmas-packages #nav {background:#0c4ea1 url(../images/corporate-events/christmas-packages/nav_bg.jpg) top left no-repeat;}
body.christmas-packages #nav a:hover {background:#c8ddf8;color:#0c4ea1;}
body.christmas-packages #nav li.corporate-events a {background:#fff !important;color:#0c4ea1;}
body.christmas-packages #content-title {color:#0c4ea1;}
body.christmas-packages #sub-nav {border-color:#9dbedb;background:none;}
body.christmas-packages #sub-nav li {border-color:#9dbedb;}
body.christmas-packages #sub-nav li a {background-color:transparent;color:#517ba1;}
body.christmas-packages #sub-nav li a:hover {background-color:#a3cdf3;}

body.christmas-packages #sub-nav li.christmas-packages a,
body.christmas-packages #sub-nav li.christmas-packages a:hover
{
  background:#fff !important;
  color:#0c4ea1;
}

body.christmas-packages .right .content ul,
body.fusion-bars .right .content ul {
  margin-bottom:20px;
}

body.christmas-packages .right .content ul li,
body.fusion-bars .right .content ul li {
  color:#000;
  padding-left:15px;
  background:url(../images/corporate-events/christmas-packages/bullet.gif) left no-repeat;
}

body.fusion-bars #header {background-image:url(../images/corporate-events/christmas-packages/header_bg.jpg);}
body.fusion-bars #content {background-image:url(../images/corporate-events/christmas-packages/content_bg.gif);}
body.fusion-bars #content .left {background-image:url(../images/corporate-events/christmas-packages/sub_nav_bg.jpg);}
body.fusion-bars #content .right {background-image:url(../images/corporate-events/christmas-packages/right_bg.jpg);}
body.fusion-bars #nav {background:#0c4ea1 url(../images/corporate-events/christmas-packages/nav_bg.jpg) top left no-repeat;}
body.fusion-bars #nav a:hover {background:#c8ddf8;color:#0c4ea1;}
body.fusion-bars #nav li.corporate-events a {background:#fff !important;color:#0c4ea1;}
body.fusion-bars #content-title {color:#0c4ea1;}
body.fusion-bars #sub-nav {border-color:#9dbedb;background:none;}
body.fusion-bars #sub-nav li {border-color:#9dbedb;}
body.fusion-bars #sub-nav li a {background-color:transparent;color:#517ba1;}
body.fusion-bars #sub-nav li a:hover {background-color:#a3cdf3;}

body.fusion-bars #sub-nav li.christmas-packages a,
body.fusion-bars #sub-nav li.christmas-packages a:hover
{
  background:#fff !important;
  color:#0c4ea1;
}

/*******************************************************************************
 *
 * Corporate Events > Summer Packages CSS
 *
 ******************************************************************************/
 body.summer-packages a {color:#b42424;}
body.summer-packages #header {background-image:url(../images/corporate-events/summer-packages/header_bg.jpg);}
body.summer-packages #content {background-image:url(../images/corporate-events/summer-packages/content_bg.gif);}
body.summer-packages #content .left {background-image:url(../images/corporate-events/summer-packages/sub_nav_bg.jpg);}
body.summer-packages #content .right {background-image:url(../images/corporate-events/summer-packages/right_bg.jpg);}
body.summer-packages #nav {background:#b42424 url(../images/corporate-events/summer-packages/nav_bg.jpg) top left no-repeat;}
body.summer-packages #nav a:hover {background:#900b0b;color:#f2cbcb;}
body.summer-packages #nav li.corporate-events a {background:#fff !important;color:#b42424;}
body.summer-packages #content-title {color:#b42424;}
body.summer-packages #sub-nav {
  border-color:#c2606c;
  background:none;
}

body.summer-packages #sub-nav li {border-color:#c2606c;}
body.summer-packages #sub-nav li a {
  color:#5b181e;
  background:#da7582;
	filter: alpha(opacity=80);
	-moz-opacity: .80;
	opacity: .80;
}

body.summer-packages #sub-nav li a:hover {background-color:#b13842;color:#fff;}
body.summer-packages #sub-nav li.summer-packages a,
body.summer-packages #sub-nav li.summer-packages a:hover
{
  background:#fff !important;
  color:#b42424 !important;
}

body.special-packages .images {
  padding:10px;
  background:#EAEAEA;
  text-align:center;
}

body.special-packages .images img {
  border:0;
}

body.special-packages .images a {
  display:block;
  width:100px;
  overflow:none;
  border:0;
  float:left;
  text-decoration:none;
  margin-right:10px;
}

body.summer-packages .right .content ul {
  margin-bottom:20px;
}

body.summer-packages .right .content ul li {
  color:#000;
  padding-left:15px;
  background:url(../images/corporate-events/summer-packages/bullet.gif) left no-repeat;
}

/*******************************************************************************
 *
 * Food Design CSS
 *
 ******************************************************************************/

body.food-design #header {background-image:url(../images/food-design/header_bg.jpg);}
body.food-design #content {background-image:url(../images/food-design/content_bg.gif);}
body.food-design #content .left {background-image:url(../images/food-design/left_bg.jpg);}
body.food-design #content .right {background-image:url(../images/food-design/right_bg.jpg);}

body.food-design #nav {background:#2E0B66;}
body.food-design #nav a:hover {background:#5826A8;}
body.food-design #nav li.food-design a {background:#fff !important;color:#2E0B66;}
body.food-design #content-title {color:#5826A8;}
body.food-design #sub-nav {background-image:url(../images/food-design/nav_bg.jpg);border-color:#39186B;}
body.food-design #sub-nav li {border-color:#39186B;}
body.food-design #sub-nav li a {background-color:transparent;color:#fff;}
body.food-design #sub-nav li a:hover {background-color:#2D105B;}

body.food-design h2,
body.food-design h3,
body.food-design h4,
body.food-design strong  {
  color:#5826A8;
}

body.food-design #sub-nav .active {
  background:#fff !important;
  color:#3D1779;
}

body.food-introduction #sub-nav li.food-introduction a span,
body.food-canapes #sub-nav li.food-canapes a span,
body.food-buffet #sub-nav li.food-buffet a span,
body.food-silver #sub-nav li.food-silver a span,
body.food-chef #sub-nav li.food-chef a span,
body.food-dinner #sub-nav li.food-dinner a span
{
  padding-right:15px;
  margin-right:10px;
}

/*******************************************************************************
 *
 * Fusion Venues CSS
 *
 ******************************************************************************/

body.fusion-venues #header, body.search #header {background-image:url(../images/fusion-venues/header_bg.jpg);}
body.fusion-venues #content, body.search #content {background-image:url(../images/fusion-venues/content_bg.gif);}
body.fusion-venues #content .left, body.search #content .left {background-image:url(../images/fusion-venues/left_bg.jpg);}
body.fusion-venues #content .right, body.search #content .right {background-image:url(../images/fusion-venues/right_bg.jpg);}
body.fusion-venues #nav, body.search #nav {background:#B85B00;}
body.fusion-venues #nav a:hover, body.search #nav a:hover {background:#D97500;}
body.fusion-venues #nav li.fusion-venues a, body.search #nav li.fusion-venues a {background:#fff !important;color:#B85B00;}
body.fusion-venues #content-title, body.search #content-title {color:#DE6E00;}
body.fusion-venues #sub-nav, body.search #sub-nav {background-image:url(../images/fusion-venues/nav_bg.jpg);border-color:#AD5A01;}
body.fusion-venues #sub-nav li, body.search #sub-nav li {border-color:#AD5A01;}
body.fusion-venues #sub-nav li a, body.search #sub-nav li a {background-color:transparent;color:#fff;}
body.fusion-venues #sub-nav li a:hover, body.search #sub-nav li a:hover {background-color:#934200;}

body.fusion-venues #sub-nav li.fusion-venues a span {
}

body.fusion-venues #sub-nav .active {
  background:#fff !important;
  color:#B85B00;
}

body.search #sub-nav li a {
  color:#B85B00;
}

body.search #sub-nav li {
  background:#fff;
}

body.search #sub-nav li a:hover {
  background-color:transparent !important;
}

body.search #sub-nav .introduction a {
  color:#fff;
}

body.search #sub-nav .introduction a:hover {
  background-color:#934200 !important;
}

body.search #sub-nav .introduction {
  background:none;
}

body.search #pager a {
  color:#B85B00;
}

body.search #pager {
  margin-top:20px;
  color:#5E5E5E;
}

/*******************************************************************************
 *
 * Event Gallery CSS
 *
 ******************************************************************************/

body.event-gallery #header {background-image:url(../images/event-gallery/header_bg.jpg);}
body.event-gallery #content {background-image:url();}
body.event-gallery #content .left {background-image:url();}
body.event-gallery #content .right {background-image:url(../images/event-gallery/right_bg.jpg);}
body.event-gallery #nav {background:#235902;}
body.event-gallery #nav a:hover {background:#458309;}
body.event-gallery #nav li.event-gallery a {background:#fff !important;color:#266303;}
body.event-gallery #content-title {color:#235902;}
body.event-gallery #sub-nav li a {background-color:#235902;color:#fff;}
body.event-gallery #sub-nav li a:hover {background-color:#458309;}
body.event-gallery #sub-nav .active {
  background:#fff !important;
  color:#235902;
}

body.event-gallery #content-title {width:690px;margin-bottom:5px;}
body.event-gallery #content .right .padding {padding:10px;}

body.event-gallery .editlink { color:#fff; }

body.event-gallery .gallery-cat {
  clear:both;
	line-height:2em;
  display:block;
  list-style:none;
  padding:0;
  margin:0 0 5px 0;
  width:690px;
}

body.event-gallery .gallery-cat li {
  display:inline;
  margin-right:5px;
  color:#808080;
  font-size:90%;
}

body.event-gallery .gallery-cat li a,
body.event-gallery .gallery-cat li a:visited {
  color:#235902;
}

body.event-gallery .left {display:none;}
body.event-gallery .top-side {
  width:698px;
  height:37px;
  clear:both;
  background:url(../images/event-gallery/gallery-top.gif) no-repeat top left;
}

body.event-gallery .gallery-background {
  width:698px;
  height:320px;
  background:url(../images/event-gallery/gallery-bk.gif) repeat top left;
}

body.event-gallery .left-page {
  width:347px;
  height:320px;
  float:left;
  text-align:center;
}

body.event-gallery .right-page {
  width:351px;
  height:320px;
  float:left;
  text-align:center;
}

body.event-gallery .gallery-image {
  border:solid 5px #3a3a3a;
}

body.event-gallery .left-caption-div {
  width:321px;
  padding-right:28px;
  float:left;
  text-align:center;
}

body.event-gallery .right-caption-div {
  width:316px;
  padding-left:32px;
  float:right;
  text-align:center;
}

body.event-gallery #content .right p {
  color:#dadada;
  font-size:100%;
}

body.event-gallery .bottom-side {
  width:698px;
  height:61px;
  background:url(../images/event-gallery/gallery-bottom.gif) no-repeat top left;
}

body.event-gallery #pager {
  display:none;
}

body.event-gallery a.pager-previous {
  display:block;
  height:23px;
  width:23px;
  margin:10px 0 0 28px;
  background:url(../images/event-gallery/left-arrow.gif) no-repeat right;
  float:left;
}

body.event-gallery a.pager-next {
  display:block;
  height:23px;
  width:23px;
  margin:10px 33px 0 0;
  background:url(../images/event-gallery/right-arrow.gif) no-repeat left;
  float:right;
}

body.event-gallery .pager-previous span,
body.event-gallery .pager-next span {
  display:none;
}


body.fusion-venues .images {
  padding:10px;
  background:#EAEAEA;
  text-align:center;
}

body.fusion-venues .images img {
  border:0;
}

body.fusion-venues .images a {
  display:block;
  width:100px;
  overflow:none;
  border:0;
  float:left;
  text-decoration:none;
  margin-right:10px;
}

#lightbox {
	background-color:#eee;
	padding:10px;
}

#lightboxDetails  {
	font-size:0.8em;
}

#lightboxCaption{
  float:left;
}

#keyboardMsg  {
  float:right;
}

#closeButton{
  top:5px;
  right:5px;
}

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url('../images/overlay.png'); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url('../images/blank.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.fusionpromotions.com/images/overlay.png", sizingMethod="scale");
	}

.image-left-noborder {
  border:none;
  float:left;
}

.about-us small a.editlink {
  color:blue;
}

.about-us a, .about-us a:visited, .newsletter a, .newsletter a:visited {
  color:#116497;
}

.the-fusion-team .person {
  padding-bottom:10px;
}

.the-fusion-team .person h3.name {
  color:#004E7E;
  font-size:180%;
  font-weight:100;
  margin-bottom:10px;
}

.the-fusion-team #anna h3.name,
.the-fusion-team #peter h3.name  {
  margin-bottom:0;
}

.the-fusion-team .person .job {
  margin:0 0 10px 0;
  color:#0070B4;
}

.the-fusion-team #anna .image {
  float:right;
  background:#fff;
  padding:5px;
  margin:0 0 10px 10px;
}

.the-fusion-team #peter .image {
  float:right;
  background:#fff;
  padding:5px;
  margin:0 0 10px 10px;
}

.the-fusion-team .person em {
  font-weight:bold;
  color:#004E7E;
}

.the-fusion-team #planners .image {
  float:left;
  background:#fff;
  padding:5px;
  margin:0 10px 10px 0;
}

.the-fusion-team #event_staff {

}

.the-fusion-team #event_staff .image {
  float:right;
  background:#fff;
  padding:5px;
  margin:0 0 10px 10px;
}

.fusion-newsletters .sn-block {
  position:relative;
  padding:0 5px 5px 60px;
  width:150px;
  background:#D6E6F0;
}

.fusion-newsletters .sn-block label {
  position:absolute;
  top:5px;
  left:5px;
}
.fusion-newsletters .sn-block label.option {
  position:relative;
}

.fusion-newsletters .sn-block input {
  margin-top:5px;
}

.fusion-newsletters .heading-newsletter {
  font-size:150%;
  margin-bottom:10px;
  color:#467EC6;
}

.fusion-newsletters .heading-newsletter a {
  color:#467EC6;
}

.fusion-newsletters .right a:visited {
  color:#467EC6;
}

.fusion-newsletters .newsletter-item .view-newsletter-link {
  float:right;
  margin-top:5px;
}

.fusion-newsletters h4 {
  margin-bottom:10px;
  font-weight:100;
  font-size:120%;
  color:#467EC6;
}

.fusion-newsletters .right ul {
  list-style-type: none;
  padding:0;
  margin:2px 0 0 0;
}

.fusion-newsletters .right li {
  margin:0 0 1px 0;
  padding:4px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}

.clearfix {display: block;}

.fusion-newsletters .odd {
  background:#D6E6F0;
}

.fusion-newsletters .even {
  background:#B6D4E6;
}

.fusion-newsletters .right ul li h3 {
  margin:0;
  padding:0;
  font-size:120%;
  color:#467EC6;
}

.fusion-newsletters .right ul li h3 a {
  color:#467EC6;
}

.fusion-newsletters .right ul img {
  float:left;
  margin-right:10px;
  border:solid #fff 5px;
}

.fusion-newsletters .right ul a img {
  border:none;
  margin:5px 0 0 0;
}

.fusion-newsletters ul .view-newsletter-link {
  float:right;
  display:block;
}

.press .press-item {
  border-bottom:solid #BDBDBD 1px;
  padding-bottom:10px;
}

.press .press-wrapper {
  clear:both;
}

.heading-press {
  float:left;
  margin:0 0 10px 0;
  padding:0;
  font-size:130%;
  font-weight:100;
  color:#077EC6;
}

.heading-published {
  float:right;
  font-size:80%;
  color:#808080;
  margin-top:5px;
  margin-right:2px;
}

.press .press-picture {
  height:110px;
  width:110px;
  float:left;
  margin:0 10px 10px 0;
}

.press .press-teaser {
  display:block;
  position:relative;
  padding-left:120px;
}

.view-article-link {
  text-align:right;
  display:block;
}

.contact-us fieldset, .book-a-taster-box fieldset {
	border:0;
	padding:5px 0 0 0;
}

.contact-us .method h3 {
  color:#083B5E;
  margin:10px 0 2px 0;
}

.contact-us .form-item {
  margin-bottom:5px;
}

.contact-us .form-item label {
  display:block;
  cursor:pointer;
}

.contact-us .req {
  color:red;
  display:none;
}

.contact-us .form-text,
.contact-us .form-textarea {
  border:1px solid #989898;
}

.contact-us p.errors,
.contact-us p.error {
  color:red !important;
  font-weight:bold;
}

.contact-us p.message {
  color:green !important;
  font-weight:bold;
}

.the-fusion-movie .fusion-movie {
  text-align:center;
}

.private-events small a.editlink {
  color:blue;
}

.private-events a, .private-events a:visited {
  color:#780D0C;
}

.private-events #flashcontent {
  padding:0;
  margin:0 0 10px 10px;
  float:right;
  border:solid 5px #fff;
}

.testimonial-wrapper {
  padding-top:10px;
  border-top:solid #A42700 1px;
  clear:both;
}

.testimonial {
  margin-bottom:20px;
}

.corporate-events small a.editlink {
  color:blue;
}

.corporate-events a, .corporate-events a:visited {
  color:#C15201;
}

.corporate-events #content .right .testimonial p {
  margin-bottom:0;
}

.testimonials .intro {
  padding-bottom:20px;
  margin-bottom:15px;
}

.testimonials h3 {
  font-size:120%;
  font-weight:100;
  text-align:left;
  margin:0 0 10px 0;
  color:#C15201;
}

.testimonials strong {
  color:#C15201;
}

.bespoke-events .bespoke-event {
  position:relative;
  padding-left:145px;
}

.bespoke-events .bespoke-event .image-left {
  position:absolute;
  top:0;
  left:0;
}

.bespoke-events h3 {
  color:#C15201;
  font-size:120%;
  font-weight:100;
  margin-bottom:10px;
}

.bespoke-events .bespoke-title {
  font-size:140%;
}

.bespoke-events .view-event-link {
  float:right;
  color:#C15201;
}

.bespoke-events .bespoke-images {
  text-align:center;
}

.bespoke-events .bespoke-images .bespoke-image {
  margin-right:5px;
  margin-bottom:5px;
}

.boutique-events h3 {
  color:#C15201;
  font-size:120%;
  font-weight:100;
  margin-bottom:10px;
}

.boutique-event {
  clear:both;
  margin-bottom:10px;
}

.corporate-events #flashcontent {
  padding:0;
  margin:0 0 10px 10px;
  float:right;
  border:solid 5px #fff;
}

.corporate-events .right .content ul {
  clear:both;
  padding:0;
  margin:0;
  font-size:100%;
  list-style:none;
}

.corporate-events .right .content ul li {
  color:#B25800;
  padding-left:15px;
  background:url(../images/corporate-events/bullet.gif) left no-repeat;
}

.logogrid-right {
  float:right;
}

.food-design small a.editlink {
  color:blue;
}

.food-design a, .food-design a:visited {
  color:#5826A8;
}

.food-design ul {
  color:#3D1779;
}

.food-design .image {
  float:right;
  border:5px solid #fff;
  margin:0 0 0 10px;
}

.food-design #flashcontent {
  padding:0;
  margin:0 0 10px 10px;
  float:right;
  border:solid 5px #fff;
}

.food-design .image-right {
  float:right;
  background:#fff;
  padding:5px;
  margin:0 0 10px 10px;
  clear:both;
}

.food-design .right .content a:link, a:visited {
  color:#5826A8;
}

.food-design .right .content a:hover {
  color:#FC7E65;
}

.food-design .right .content .odd {
  background:#EADFFB;
}

.food-design .message {
  color:green !important;
  font-weight:bold;
}

.canapes .right .content li,
.right .canape-preview li {
  margin:0 0 1px 0;
  padding:4px;
  color:#774DB9;
  clear:both
}

body.food-design .right .content .even,
.right .canape-preview .even {
  background:#EEE7F8;
}

body.canapes .right li.thumb,
.right .canape-preview li.thumb {
  height:26px;
  position:relative !important;
  padding:15px 55px 15px 3px;
}

body.canapes .right .content li.thumb img,
.right .canape-preview li.thumb img {
  position:absolute;
  top:4px;
  right:4px;
}

.canapes .right .content a,
.right .canape-preview a {
  display:inline;
}

.canapes .right .content small a {
  display:inline;
}

.canapes .right .content h4 {
  margin-bottom:0;
}

.canapes .right .content ul, .right .canape-preview ul {
  list-style:none;
  padding-left:0;
  margin:2px 0 0 0;
}

.fusion-venues .right small a.editlink {
  color:blue;
}

.fusion-venues a, .fusion-venues a:visited {
  color:#D07903;
}

.fusion-venues .right .browse-button {
  text-align:center;
  list-style:none;
  margin:0;
  padding:0;
}

.fusion-venues .right ul {
  margin:0;
  padding:0;
}

.venues .right a:link, .venues .right a:visited {
  color:#5E5E5E;
}

.venues .quicklink {
  margin-right:5px;
}

.venues a:active.quicklink {
  color:#B85B00;
  text-decoration:none;
}

.venues .empty-letter {
  color:#DEB185;
  font-size:90%;
}

.venues .nonempty-letter, .venues a:hover {
  color:#B85B00;
}

.venues .nonempty-letter {
  font-size:90%;
  margin-bottom:0;
}

.venues ul {
  margin:0;
  padding:0;
  list-style:none;
}

.fusion-venues th {
  border:1px solid #000;
}

.fusion-venues .block-search {
  margin:5px 5px 5px 5px;

}

.fusion-venues .block-search .title {
  color:#fff;
  margin:5px 0 5px 0;
  font-size:100%;
}

.fusion-venues .block-search #edit-search_block_form_keys {

}

.search .search-form {
  color:#DE6E00;
}

.search .search-form label {
  margin-bottom:5px;
}

.search h3 a {
  color:#DE6E00;
}

.search .search-result-link {
  color:#DE6E00;
}

.browse-gallery small a.editlink {
  color:white;
}

.browse-gallery a, .browse-gallery a:visited {
  color:#458309;
}

.browse-gallery .image {
  padding:3px;
  background:#fff;
  margin:2px;
  float:left;
}

.image-right {
  float:right;
  background:#fff;
  padding:5px;
  margin:0 0 10px 10px;
}

.image-left {
  float:left;
  background:#fff;
  padding:5px;
  margin:0 10px 10px 0;
}

.heading-name {
  color:#004E7E;
  font-size:180%;
  font-weight:100;
  margin-bottom:0;
}

.heading-job {
  margin:0 0 10px 0;
  color:#0070B4;
}

.heading-main {
  color:#004E7E;
  font-size:180%;
  font-weight:100;
  margin-bottom:10px;
}


/*******************************************************************************
 *
 * Admin Block CSS
 *
 ******************************************************************************/
#toggle_button,
#toggle_button_active {
  position:absolute;
  top:10px;
  left:10px;
  width:94px;
  height:33px;
  background:url(../images/admin_button.gif) bottom no-repeat;
}

#toggle_button_active {
  background:url(../images/admin_button_active.gif) bottom no-repeat;
}

#toggle_button span,
#toggle_button_active span {
  display:none;
}

#admin_menu {
  position:absolute;
  top:43px;
  background:#EDEDED url(../images/admin_block_bg.gif) top no-repeat;
  left:10px;
  width:200px;
}

#admin_menu ul {
  margin:0;
  padding:10px 0 10px 20px;
  background:url(../images/admin_block_bg_bottom.gif) bottom no-repeat;
}

#admin_menu ul ul {
  margin-left:10px;
  background:none;
}


#admin_menu a {
  color:#494949;
}

/* \*/
* html .content {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}
/* */
