/******************************************/
/*************** MODULES CSS **************/
/******************************************/

/*** boxes ***/

#left .box            {position:relative; float:left; width:100%; height:100%; padding:1.25em 4.166666666666667% 1.25em 4.166666666666667%; overflow:hidden;  z-index:999;}

#left .box h2         {font-size:2.1em; margin:0 0 0.3em 0;}
#left .box p          {text-align:justify; text-justify:inter-word;}
#left .box blockquote {}

#left .customBoxRed                     {background:url(../../../images/box_backgrounds/red_transparent.png) repeat;}
#left .customBoxRed h2                  {color:#fff;}
#left .customBoxRed p                   {color:#fff;}
#left .customBoxRed a                   {color:#fff;}
#left .customBoxRed blockquote p        {font-size:1.45em; opacity:0.5; color:#fff; line-height:1.3; float:right;}
#left .customBoxRed blockquote p strong {font-size:1.75em;  line-height:0em; opacity:0.5; color:#000; position:relative; top:0.2em;}

#left .customBoxWhite             {background:url(../../../images/box_backgrounds/white_transparent.png) repeat;}
#left .customBoxWhite h2          {color:#e40521;}
#left .customBoxWhite p           {color:#000;}

#left .customBoxGrey              {background:url(../../../images/box_backgrounds/grey_transparent.png) repeat;}

#left .customBoxLightGrey         {background:url(../../../images/box_backgrounds/light_grey_transparent.png) repeat;}
#left .customBoxLightGrey h2      {color:#fff;}
#left .customBoxLightGrey p       {color:#fff;}
#left .customBoxLightGrey a       {color:#fff;}

#left .customBoxDarkGrey          {background:url(../../../images/box_backgrounds/dark_grey_transparent.png) repeat;}
#left .customBoxDarkGrey h2       {color:#fff;}
#left .customBoxDarkGrey p        {color:#fff;}

#left .boxMenu                    {font-size:1.45em}
#left .boxMenu a                  {text-transform:none;}
#left .boxMenu a:hover            {color:#7f0514; text-decoration:none;}
#left .separator                  {font-size:1.45em; color:#000; text-transform:none;}

/*** book now ***/

.book-now         {font-size:1.45em; line-height:1.6; margin:0 0 0.4em 0;}
.book-now a       {color:#e40521; background-color:#fff; text-decoration:none; text-transform:lowercase; padding:0.25em 0.5em; position:absolute; right:2.604166666666667%; bottom:6em; display:block; white-space:nowrap;} /*** book now ***/
.book-now a:hover {color:#8c0415;}

#left .customBookNow a       {color:#e40521; background-color:#fff; padding:0.25em 0.5em; font-size:1.875em; float:left; margin:0.5em 0 0 4.166666666666667%;} /*** book now ***/
#left .customBookNow a:hover {color:#8c0415; text-decoration:none;}


/*** page specific box tweaks ***/

.itemid-101 .customBoxRed, .itemid-101 .customBoxWhite {padding:1.25em 4.166666666666667% 1.25em 14%;}
.itemid-101 .customBoxRed blockquote p                 {width:75%;}
.itemid-130 .customBoxRed blockquote p                 {width:65%;}

.itemid-115 #box-6-container {background-position:bottom!important;} /** kitchen page ***/
.itemid-116 #box-2-container {background-position:bottom!important;} /** bar page ***/
.itemid-114 #box-2-container {background-position:bottom!important;} /** find us page ***/
.itemid-119 #box-2-container {background-position:bottom!important;} /** gallery page ***/

.itemid-114 .customBoxDarkGrey strong  {color:#e40521} /** find us page ***/

.itemid-114 #box-1-container           {text-align:right;}
.itemid-114 #box-1-container p         {text-align:right;}

/*** promo box ***/

#left .customBoxPromo      {color:#fff; background:url(../../../images/box_backgrounds/grey_transparent.png) repeat;  z-index:99;}
#left .customBoxPromo h2   {color:#fff;}
#left .customBoxPromo h2 a {color:#fff;}
#left .customBoxPromo p    {color:#fff;}
#left .customBoxPromo em   {font-style:normal;}

#left .customBoxPromo .closeButton       {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; position:absolute; left:4.166666666666667%; top:4.166666666666667%; color:#a0a0a0; font-weight:bold; font-size:1.45em;}
#left .customBoxPromo .closeButton:hover {text-decoration:none; color:#000; }
#left .customBoxPromo p                  {text-align:right;}

/*** link box  ie 'Find Us' ***/

.customLink   {width:100%; height:100%;}
.customLink a {width:100%; height:100%; display:block;}

/*** gallery overrides ***/

.artsexylightbox {border:none!important;}
#SLB-Wrapper     {z-index:999999999!important;}


/*** happenings titles ***/

.customHappeningsTitle {position:absolute; right:5.208333333333333%; top:3em;}