/* $Id: html-elements.css,v 1.1.2.2 2009/02/13 19:42:10 johnalbin Exp $ */

/****
**** HTML ELEMENT STYLING
****/


/** fonts **/
/*
* Our font size and line height declarations are based on the following ALA
* article:
*   http://www.alistapart.com/articles/howtosizetextincss
*
* All modern browsrs use a 16px default font size. Specifying the font-size
* and line-height in ems (relative to the 16px default font) allows the user
* to resize the font in the browser and produces the most consistent results
* across different browsers.
* 
*/
@font-face {
    font-family: 'TrajanProBold';
    src: url('trajanpro-bold-webfont.eot');
    src: url('trajanpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('trajanpro-bold-webfont.woff') format('woff'),
         url('trajanpro-bold-webfont.ttf') format('truetype'),
         url('trajanpro-bold-webfont.svg#TrajanProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body
{
  font-size: 12px; /* Fixes exaggerated text resizing in IE6 and IE7 */
  background: #e0e0dd url("bg.jpg") repeat-x left top;
  color:#666666;
  text-align:justify;
}

#page
{
  
}

body, caption, th, td, input, textarea, select, option, legend, fieldset
{
  /* The following font family declarations are based on the Microsoft core
  * web fonts which are common fonts available on most computer systems. The
  * Bitstream Vera fonts are commonly available on Linux systems where the MS
  * fonts are less common.
  *
  * A user's web browser will look at the comma-separated list and will
  * attempt to use each font in turn until it finds one that is available
  * on the user's computer. The final "generic" font (sans-serif or serif)
  * hints at what type of font to use if the web browser doesn't find any
  * of the fonts in the list.

  font-family: "Times New Roman", Times, Georgia, "Bitstream Vera Serif", serif;
  font-family: Times, "Times New Roman", Georgia, "Bitstream Vera Serif", serif;
  font-family: Georgia, "Times New Roman", "Bitstream Vera Serif", serif;

  font-family: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-family: Helvetica, Arial, "Bitstream Vera Sans", sans-serif;
  font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;

  font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;

  */

  font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

pre, code
{
  font-size: 1.1em; /* Monospace fonts can be hard to read */
  font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
}

/** headings **/
h1
{
  font-size:18px;
  color:#2b2613;
  font-family: 'TrajanProBold';
  text-align:left;
  font-weight:normal;
}

h2
{
  font-size:18px;
  color:#2b2613;
  font-family: 'TrajanProBold';
  text-align:left;
  font-weight:normal;
}

h3
{
   font-size:14px;
  color:#2b2613;
  font-family: 'TrajanProBold';
  color:#2b2613;
  text-transform:uppercase;
  text-align:left;
}

h4, h5, h6
{
  font-size: 1.1em;
  line-height: 1.3em;
  margin-top: 0.909em; /* Equivalent to 1em in the page's base font: 1 / 1.1 = 0.909 */
  margin-bottom: 0.909em;
  text-align:left;
}
/** block-level elements **/
p, ul, ol, dl, pre, table, fieldset, blockquote
{
  margin: 1em 0;
}

/** lists **/
/* standardize list item indentation */
ul, ol
{
  margin-left: 0;
  padding-left: 2em;
}

.block ul, /* Drupal overrides */
.item-list ul
{
  margin: 1em 0;
  padding: 0 0 0 2em;
}

ul ul, ul ol,
ol ol, ol ul,
.block ul ul, .block ul ol,
.block ol ol, .block ol ul,
.item-list ul ul, .item-list ul ol,
.item-list ol ol, .item-list ol ul
{
  margin: 0;
}

li
{
  margin: 0;
  padding: 0;
}

.item-list ul li /* Drupal override */
{
  margin: 0;
  padding: 0;
  list-style: inherit;
}

ul.menu li, /* Drupal override */
li.expanded,
li.collapsed,
li.leaf
{
  margin: 0;
  padding: 0;
}

ul          { list-style-type: disc; }
ul ul       { list-style-type: circle; }
ul ul ul    { list-style-type: square; }
ul ul ul ul { list-style-type: circle; }
ol          { list-style-type: decimal; }
ol ol       { list-style-type: lower-alpha; }
ol ol ol    { list-style-type: decimal; }

dt
{
  margin: 0;
  padding: 0;
}

dd
{
  margin: 0 0 0 2em;
  padding: 0;
}

/** links **/
/* The order of link states are based on Eric Meyer's article:
* http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
*/
a:link
{
  color:#013e7d;
  text-decoration:none;
}

a:visited
{
  color:#013e7d;
  text-decoration:none;
}

a:hover,
a:focus
{
  color:#013e7d;
  text-decoration:underline;
}

a:active
{
  color:#013e7d;
  text-decoration:none;
}

/** tables **/
/* Override Drupal default CSS */
table
{
  border-collapse: collapse;
  margin: 1em 0;
  width: 100%;
}

th,
thead th,
tbody th
{
  text-align: left;
  padding-right: 0;
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
}

tbody
{
  border-top: none;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
  padding: .3em .5em;
}

/** abbreviations **/
abbr
{
  border-bottom: 1px dotted #666;
  cursor: help;
  white-space: nowrap;
}

/* Date-based "abbreviations" show computer-friendly timestamps which are not
human-friendly. */
abbr.created
{
  border: none;
  cursor: auto;
  white-space: normal;
}

/** images **/
img
{
  border: 0;
}

/** horizontal rules **/
hr
{
  height: 1px;
  border: 1px solid #666;
}

/** forms **/
form
{
  margin: 0;
  padding: 0;
}

fieldset
{
  margin: 1em 0;
  padding: 0.5em;
}

input {
  font: 12px/100% Helvetica, Arial, sans-serif;
  color: #494949;
}

input[type='text'], select {
  padding:3px;
}

textarea, select {
  font: 12px/160% Helvetica, Arial, sans-serif;
  color: #494949;
}

/*********************************
            NICEMENU
***********************************/
ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 0;
}

ul.nice-menu li {
  border: 0;
  float: left;
  background-color: transparent;
  /* Additional overrides to deal with Garland theme. */
  margin: 0;
  padding-left: 0;
  background-image: none;
}

/* Overrides for Garland header. */
#header-region ul.nice-menu li {
  margin: 0;
  /* Padding rules are needed to deal with Garland's header line-height. */
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  background: transparent;
}

ul.nice-menu a {
  padding: 0.3em 5px 0.3em 5px;
}

ul.nice-menu ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu ul {
  top: 4em;
  left: -1px;
  border: 0;
  border-top: 0;
  margin-right: 0;
  background-image:url("menubg.png");
  background-color:#0052A6;
}

/* Override for Garland header. */
#header-region ul.nice-menu ul {
  top: 1.7em;
}

ul.nice-menu ul li {
  width: 19em;
}

ul.nice-menu-down {
  float: left;
  border: 0;
}

ul.nice-menu-down li {
  border-top: 0;
}

ul.nice-menu-down li li {
  border-top: 0;
}

ul.nice-menu-down ul {
  left: 0;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
}

ul.nice-menu-down ul li {
  clear: both;
}

ul.nice-menu-down li ul li ul,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li ul li ul {
  left: 12.5em;
  top: -1px;
}

ul.nice-menu-down .menuparent a {
  padding-right: 15px;
}

ul.nice-menu-down li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent {
  background: none;
}

ul.nice-menu-down li.menuparent:hover,
ul.nice-menu-down li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li.menuparent:hover,
#header-region ul.nice-menu-down li.over {
  background: none;
}

ul.nice-menu-down li li.menuparent,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent {
  background: none;
}

ul.nice-menu-down li li.menuparent:hover,
ul.nice-menu-down li li.over,
/* Repeat for Garland header. */
#header-region ul.nice-menu-down li li.menuparent:hover,
#header-region ul.nice-menu-down li li.over {
  background: none;
}


/******* CRISS CODE START ****************/
#header{
position:relative;
}
#block-nice_menus-1{
position:absolute;
top:60px;
z-index:995;
}
#block-nice_menus-1 ul.nice-menu-down{
/*background: #083360;*/
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
width:980px;
background-image:url("menubg.png");

}
ul.nice-menu-down li a{
color:#fff;
font-size:15px;
font-family: 'TrajanProBold',Helvetica, sans-serif;
font-weight:normal;
text-decoration:none;
padding:15px 19px;
}

ul.nice-menu-down li li a {
  font-size:12px;
  padding:8px 19px;
}
ul.nice-menu-down li li a:hover,
ul.nice-menu-down li li a.active 
 {
  background-color:#9D0A14;
}

ul.nice-menu-down .menuparent a {
padding-right: 19px;
}
#menu-558{
margin-right:145px;
}
#logo{
  position:relative;
  width:132px;
  top:10px;  
  z-index:999;
  margin:0 auto;
}



#header-bottom{ 
  margin-top:15px;
  background:#fff;
  padding:40px 15px 0 15px;
  border-radius:15px 15px 0 0;
  -webkit-border-radius:15px 15px 0 0;
  -moz-border-radius:15px 15px 0 0;
  -o-border-radius:15px 15px 0 0;
  position:relative;
}


#main {
  background:#fff;
  padding:10px;  
}

#header-bottom .block {
  /*float:right;   */
}


#block-search-0 label {
  display:none;
}

#block-search-0 .form-text {
  border:0px;
  outline:0px;
  background-image:url("searchbg.png");
  background-repeat:no-repeat;
  width: 275px;
  padding:4px 5px;
  font-size:11px;
  float:left;
}

#block-search-0 .form-submit {
  background-image:url("searchbtnbg.jpg");
  background-repeat:no-repeat;
  border:0px;
  width:24px;
  height:21px;
  margin-left:-24px;
  float:left;
  text-indent:-99999px;
  cursor:pointer;
}

#block-addthis-0 {
  position:absolute;
  top:10px;
  right:5px;
  width:150px;

}
#block-search-0{
  position:absolute;
  top:10px;
  right:165px;
}

#block-menu-menu-secondary-links-authen{
  position:absolute;
  top:10px;
  left:15px;
}
#block-menu-secondary-links{
 position:absolute;
  top:10px;
  left:15px;
}
   /*
#header-bottom #block-menu-secondary-links.block,
#header-bottom #block-menu-menu-secondary-links-authen.block {
  float:left;
}  */

#header{
position:relative;
z-index:20;
}


#block-menu-secondary-links li,
#block-menu-menu-secondary-links-authen li{
  float:left;
  padding:0 10px 0 0;
  list-style:none;
  list-style-image:none;
  background-image:url("divider.png");
  background-position:right center;
  background-repeat:no-repeat;
  margin-right:10px;
}

#block-menu-secondary-links li.last,
#block-menu-menu-secondary-links-authen li.last {
  background-image:none;
}

#block-menu-secondary-links ul,
#block-menu-menu-secondary-links-authen ul {
  padding:0px;
  margin:0px;
}


#block-menu-secondary-links li a,
#block-menu-menu-secondary-links-authen li a {
  color:#666666;
  text-decoration:none;
}

#block-views-Masthead-block_1 .views-field-nothing {
  background-image:url("blackbg.png");
  padding:10px 20px;
  color:#FFF;
  float:left;
  position:absolute;
  bottom:0px;
  width:480px;
  left:20px;
  
  -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;

    -khtml-border-radius-bottomright: 0px;
    -khtml-border-radius-bottomleft: 0px;
    -khtml-border-radius-topright: 10px;
    -khtml-border-radius-topleft: 10px;

    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft: 10px;

    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
#block-views-Masthead-block_1 .views-field-nothing h3 {
  color:#bda36b;
  font-family: 'TrajanProBold';
  font-weight:bold;
  font-size:23px;
  margin:0px;
  padding-top:5px;   
}

#block-views-Masthead-block_1 #slidepager {
  float:right;
  position:relative;
  margin-top:-40px;
  z-index:200;  
  margin-right:20px;
}

#block-views-Masthead-block_1 #slidepager a {
  background-image:url("dot.png");
  background-repeat:no-repeat;
  background-position:center center;
  color:#FFF;
  text-decoration:none;
  font-size:7px;
  padding:3px;
}

#block-views-Masthead-block_1 #slidepager a.activeSlide {
  background-image:url("dot-selected.png");
  color:#9D0A14;
}

#block-views-Masthead-block_1.block {
  margin:0px 0 0 -5px;
}

#block-views-Masthead-block_1 img {
  display:block;
}

#block-views-Masthead-block_1 .views-row-odd,
#block-views-Masthead-block_1 .views-row-even {
  display:none;
  position:relative;
} 
#block-views-Masthead-block_1 .views-row-1 {
  display:block;
}

.front h1 {
  display:none;
}

#block-block-1 p {
  margin:0px;
}

#block-block-2,
#block-block-20 {
  background-image:url('memberbg.jpg');
  background-repeat:no-repeat;
}

#sidebar-right #block-block-2.block,
#sidebar-right #block-block-20.block {
  padding:10px;
  padding-bottom: 20px;
}
#sidebar-right #block-block-2,
#sidebar-right #block-block-20 {
  position:relative;
}
#sidebar-right #block-block-2 .content a {
  position:absolute;
  background-color:#FFF;
  padding:5px 15px;
  bottom:0px;
  right:0px;
  font-family: 'TrajanProBold';
  color:#2b2613;
  text-decoration:none;
  font-size:11px;
  -webkit-border-top-left-radius: 10px;
  -khtml-border-radius-topleft: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  background-image:url("arrow.jpg");
  background-repeat:no-repeat;
  background-position:right center;
}

#block-block-5 {
  font-size:11px;
  float:left;
  color:#666667;
}
#block-menu-menu-footermenu {
  float:right;
}

#block-menu-menu-footermenu li {
  float:left;
  list-style:none;
  list-style-image:none;
  padding-left:10px;
  margin-left:10px;
  background-image:url("divider2.jpg");
  background-repeat:no-repeat;
  background-position:left center;
}

#block-menu-menu-footermenu li.first {
  background-image:none;
}

#block-menu-menu-footermenu li a {
  font-size:11px;
  text-decoration:none;
  color:#666667;
}

#sidebar-left .block {
  background-color:#edeedc;
  padding:10px;
}

#sidebar-left .block-menu ul.menu {
  margin:0px;
  padding:0px;
}
#sidebar-left .block-menu li {
  list-style-image:none; 
  list-style:none; 
}
#sidebar-left .block-menu li li {
  list-style:none;
  list-style-image:none;
  border-bottom:1px dotted #8f8d8e;
  padding: 8px 0;
}

#sidebar-left .block-menu li li.last {
  border:0px;
}

#sidebar-left .block-menu li li li {
  border:0px;
  margin-left:10px;
  background-image:url("arrow.jpg");
  background-repeat:no-repeat;
  background-position:left 4px;
  padding: 0 12px 10px 12px; 

}
#sidebar-left .block-menu li li ul.menu {
  padding-top:10px;
}

#sidebar-left .block-menu li a {
  text-decoration:none;
  color:#2d2613
}

#sidebar-left .block-menu li a:hover {
   text-decoration:underline;
}

#sidebar-left .block-menu li a.active {
  font-weight:bold;
}

#sidebar-left .block-menu ul li a {
  display:none;
}

#sidebar-left .block-menu ul ul li a {
  display:block;
}

#breadcrumb {
  padding-bottom:10px;
}


#block-block-6 p,
#block-block-7 p {
  padding:0px;
}

#block-block-6.block,
#block-block-7.block {
  padding:0px;
}
#block-block-6 img,
#block-block-7 img {
  display:block;
}
#breadcrumb {
  color:#68695e;
}
#breadcrumb a {
  color:#c8c8c2;
  text-decoration:none;   
}

table{
margin:5px 0px;
}

table.wborder {
    border-width: 1px;
    border-spacing: 2px;
    border-style: none;
    border-color: #CCC;
    border-collapse: collapse;
}
table.wborder th {
    border-width: 1px;
    padding: 5px;
    border-style: solid;
    border-color: #CCC;
    -moz-border-radius: ;
}
table.wborder td {
    border-width: 1px;
    padding: 5px;
    border-style: solid;
    border-color: #CCC;
    -moz-border-radius: ;
}

td.bio {
  background-color: #EDEDED;
  text-decoration: none;
  padding: 11px;
  border: 1px solid #DEDEDE;
  font-size: 10px;
  text-align:left;

}
table {
  border-collapse: separate;
}

.node-type-gallery #content .field-item {
  float:left;
  margin:2px;
}

.node-type-gallery #content .field-item img {
  display:block;
}

#block-views-photo_gallery-block_2 .views-row-odd,
#block-views-photo_gallery-block_2 .views-row-even {
  float:left; 
  margin: 4px 2px;
}

#block-views-News-block_1,
#block-views-photo_gallery-block_1 {
  background-image:url("blockbg.jpg");
  background-repeat:repeat-x;
  padding:10px 10px 0 10px;
  width: 305px;
  float:left;
}

#block-views-News-block_1.block,
#block-views-photo_gallery-block_1.block {
  margin-bottom:0;
}

#block-block-1 .content img{
  display:block;
} 

#block-views-News-block_1 h2,
#block-views-photo_gallery-block_1 h2 {
  padding-bottom:10px;
}
#block-views-News-block_1 {
  min-height:350px;
  position:relative;
  margin-right:10px;
}
#block-views-News-block_1 .views-field-field-image-fid {
  float:left;
  margin-right:10px;
}

#block-views-News-block_1 .views-row-odd,
#block-views-News-block_1 .views-row-even {
  clear:both;
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px dotted #ccc;
}

#block-views-News-block_1 .views-row-last {
  border:0px;
}

#block-views-News-block_1 .view-footer {
  border-top:1px dotted #ccc;
  padding: 5px 0; 

}

#block-views-News-block_1 .view-footer a {
  color:#9A0812;
}

#block-views-News-block_1 .views-field-title a,
#block-views-photo_gallery-block_1 .views-field-title a {
  color:#2D2614;
  font-weight:bold;  
}

#block-views-photo_gallery-block_1 .views-field-field-image-fid img {
  border:4px solid #FFF;
  display:block;
  -moz-box-shadow: 0px 0px 5px #666;
  -webkit-box-shadow: 0px 0px 5px #66;
  box-shadow: 0px 0px 5px #666;
}

#block-views-photo_gallery-block_1 .content {
  padding:0 22px;
}

#block-views-photo_gallery-block_1 .views-field-title {
  padding-top:10px;
}

#block-menu-menu-sitemap {
  
 clear:both; 
  
}

#block-menu-menu-sitemap .content {
  padding:10px 20px;
  min-height:210px;
  background-image:url("sitemapbg.jpg");
}

#block-menu-menu-sitemap h2 {
  font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size:12px;
  background-color:#0052A6;
  display:block;  
  color:#FFF;
  padding:5px 10px;
  font-weight:normal;
  cursor:pointer;
}

#block-menu-menu-sitemap .content li {
  list-style:none;
  list-style-image:none;
} 


#block-menu-menu-sitemap .content ul li {
  float:left;
  width:134px;
  font-weight:bold;
}

#block-menu-menu-sitemap .content ul li a {
  color:#000;
}

#block-menu-menu-sitemap .content ul ul li {
  float:none;
  width:100%;
  font-weight:normal;
  padding-left:1px;
}



#block-menu-menu-sitemap .content ul ul li a {
  color:#656661;
}

#block-menu-menu-sitemap .content ul {
  padding-left:0px;
  margin: 0px;
}

#block-menu-menu-sitemap .content ul ul {
  margin-top:10px;
  line-height:1.4em;
}

#header-bottom p {
  margin:0px;
}

.facilityblock .facilitydesc {
  float:left;
  width:400px;
}

.facilityblock .facilityopeninghours {
  width:230px;
  margin-left:410px;
  padding:10px 10px 5px 10px;
  background-color:#EDEEDC;
  font-size:11px;
}

.facilityblock {
  clear:both;
  border-bottom:1px dotted #ccc;
  margin-top:10px;
  padding-bottom:10px;
  background-image:url("tablebg.jpg");
}

.facilityblock p {
  margin:0 0 1em 0;
}



.jcarousel-skin-tango .jcarousel-container {

}

.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width:  555px;
    padding: 20px 52px;
    background-color:#EEEFDF;
   
}



.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  555px;
    height: 78px;
}



.jcarousel-skin-tango .jcarousel-item {
    width: 107px;
    height: 78px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
     margin-left: 0;
   margin-right: 5px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
     margin-left: 10px;
    margin-right: 0;
}



.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 46px;
    right: 12px;
    width: 29px;
    height: 29px;
    cursor: pointer;
    background: transparent url("next.jpg") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url("next.jpg");
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {

}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;

}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 46px;
    left: 12px;
    width: 29px;
    height: 29px;
    cursor: pointer;
    background: transparent url("prev.jpg") no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url("prev.jpg");
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {

}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;

}

h2.facility { 
  margin-top:20px;
  margin-bottom:5px;
}

#dining-left {
  float:left;
  width:160px;
  margin-right:10px;
  margin-bottom:5px;
}

#dining-right {
  margin-left:170px;
  margin-bottom:5px;
}

#dining-content2 {
  background-image:url("pattern1.jpg");
  background-repeat:no-repeat;
  padding:20px 15px;
  background-color:#EDEEDC;
}

#dining-content2 h3 {
  font-size:14px;
  color:#9D0915;
  font-family: 'TrajanProBold';
  font-weight:normal;
}


#block-block-11 {
  background-image:url("pattern3.jpg");
  background-repeat:no-repeat;
}

#block-block-12.block {
  background-image:url("pattern4.jpg");
  background-repeat:repeat-x;
  background-color:#FFF;
}
div.node-type-dining{
margin-top:10px;
}
div.node-type-theclub table p{
margin:0px;
}
.node-type-dining #content-bottom .block {
  clear:both;
  background-color:#EEEDDB;
}
.page-dining #content-bottom .block {
  width:325px;
  float:left; 
}

.node-type-dining #content-bottom .block h2,
.page-dining #content-bottom .block h2 {
  display:block;
  background-color:#A30B18;
  padding:5px;
  font-size:14px;
  color:#FFF;
  background-image:url("pattern2.jpg");
  background-position:right center;
  background-repeat:no-repeat;
}

.view-Signature-Dish .views-row-odd,
.view-Signature-Dish .views-row-even {
  float:left;
  width:310px;
  padding:10px 0 10px 0 ;
  margin:0 10px 10px 10px;
  border-bottom:1px dotted #666;
}

.page-dining #content-bottom .block.region-odd {
  margin-right:10px;
}         

.view-id-Dining_dishes .view-content {
  padding:10px;
  background-color:#EEEDDB;
}

.view-Dining-dishes .views-row-odd,
.view-Dining-dishes .views-row-even {
  clear:both;
  min-height: 94px;
  
}

.view-Dining-dishes .views-row-odd {
  border-bottom:1px dotted #666;
  padding-bottom:5px;
  margin-bottom:5px;
}


.view-Signature-Dish .views-field-field-image-fid{
  float:left;
  margin-right:10px;
}

.view-Dining-dishes .views-field-field-image-fid {
  float:left;
  margin-right:10px;
} 

.view-Signature-Dish .views-field-title{
  font-size:14px;
  color:#2b2613;
  font-family: 'TrajanProBold';
  padding-top:15px;
}

.view-Dining-dishes .views-field-field-price-value {
  font-size:18px;
  font-weight:bold;
  font-family: 'TrajanProBold';
  color:#2b2613;
}

.view-Dining-dishes  .views-field-title {
  font-size:12px;
  color:#2b2613;
  font-family: 'TrajanProBold';
  padding: 3px 0;
}

table.wborder {
    border-width: 1px;
    border-spacing: 2px;
    border-style: none;
    border-color: #cbcbcb;
    border-collapse: collapse;
}
table.wborder th {
    border-width: 1px;
    padding: 5px;
    border-style: solid;
    border-color: #cbcbcb;
    -moz-border-radius: ;
}
table.wborder td {
    border-width: 1px;
    padding: 5px;
    border-style: solid;
    border-color: #cbcbcb;
    -moz-border-radius: ;
}

#block-views-News-block_2 .views-field-field-image-fid {
  float:left;
  margin-right:10px;
  padding-bottom:10px;
}
#block-views-News-block_2 .views-field-view-node {
  padding-bottom:10px;
}

#block-views-News-block_2 .views-row-odd,
#block-views-News-block_2 .views-row-even {
  clear:both;
  padding:10px 0;
  margin:10px 0;
  border-bottom:1px dotted #ccc;
}

#block-views-News-block_2 .views-field-field-date-value {
  font-size:11px;
  font-style:italic;
}


.sportsblock .sportsdesc {
  float:left;
  width:400px;
}

.sportsblock .sportscontact {
  width:230px;
  margin-left:410px;
  padding:10px 10px 5px 10px;
  background-color:#EDEEDC;
  font-size:11px;
}

hr {
  border:0px;
  border-bottom:1px dotted #CCC;
}

#block-views-featured_facility-block_1 {
  
  padding:10px 10px 5px 10px;
  clear:both;
  background: #F7F1D7;
}

#block-block-30,
#block-block-32{
   background: #F7F1D7;
}
##block-block-32{
clear:both;
}

#block-block-30 h2,
##block-block-32 h2{
font-size:16px;
}
#block-block-30 .content,
##block-block-32 .content{
font-size:11px;
}
#block-views-featured_facility-block_1 .views-field-field-image-fid {
  float:left;
  margin-right:10px;
  padding-bottom:10px;
  margin-top:-32px;
}

#block-views-featured_facility-block_1 h2 {
  font-size:16px; 
  margin-left:154px;

}

#block-views-featured_facility-block_1 .views-field-field-teaser-value {
  margin-left:154px;
  font-size:11px;
}


.view-retail .views-row-odd,
.view-retail .views-row-even {
  float:left;
  background-color: #EDEDED;
  padding: 11px;
  border: 1px solid #DEDEDE;
  width:185px;
  height:280px;
  font-size:11px;
  margin-right:10px;
  margin-top:10px;
}

.view-retail .views-field-nothing,
.view-retail .views-field-field-price-value{
display:none; /* hide enquiry now & price*/
} 
.view-retail .views-field-title {
  color: #800000;
  font-weight:bold; 
  padding-bottom:5px;
}

.view-retail .views-field-field-price-value {
  font-weight:bold;
}

/*********RETAIL SECTION **********/
.page-retail-windsor-shop h1,
.page-retail-pro-shop h1{
display:none;
} 
.page-membership-reciprocal h4{
background:#0052a6 url("plus.png") no-repeat 8px 8px;
padding:5px;
padding-left:30px;
color:#fff;
font-size:16px;
cursor:pointer;
}

.page-membership-reciprocal h4.active{
background:#0052a6 url("minus.png") no-repeat 8px 8px;
}

.view-Gallery .views-row-odd,
.view-Gallery .views-row-even {
  float:left;
  width:160px;
  height:155px;
  margin: 10px 2px;
}

.page-the-club-photo-gallery th,
.page-the-club-photo-gallery td {
  padding:0px;
}

.node-type-gallery .terms {
  display:none;
} 

#closure-blocks {
  position:relative;
}
#block-block-19 {
  margin-left:870px;
  font-size:11px;
  position:absolute;
  right:0px;
  
}

#block-block-19.block {
  margin-bottom:0px;
}

#block-menu-menu-footermenu  {
  margin-top:15px;
}


.view-Sub-Page-Masthead #slidepager {
  float:right;
  position:relative;
  margin-top:-40px;
  z-index:200;  
  margin-right:20px;
}

.view-Sub-Page-Masthead #slidepager a {
  background-image:url("dot.png");
  background-repeat:no-repeat;
  background-position:center center;
  color:#FFF;
  text-decoration:none;
  font-size:7px;
  padding:3px;
}

.view-Sub-Page-Masthead #slidepager a.activeSlide {
  background-image:url("dot-selected.png");
  color:#9D0A14;
}


.node-type-gallery #content-area p{
clear:both;
color:#0052a6;
font-size:11px;
text-align:right;
}
.hide{
display:none;
}

.page-the-club-our-history h3{
background:#0052a6 url("plus.png") no-repeat 8px 8px;
padding:5px;
padding-left:30px;
color:#fff;
font-size:14px;
cursor:pointer;
margin-bottom:5px;
}

.page-the-club-our-history h3.active{
background:#0052a6 url("minus.png") no-repeat 8px 8px;
cursor:default;
}         


#bccustom-update-profile .form-item {
  float:left;
  width:50%;
}  

#bccustom-update-profile .form-item label {
  float:left;
  width:130px;
  text-align:left;

}

#bccustom-update-profile fieldset {
  clear:both;
  border:1px solid #E0E0E0;
}

#bccustom-update-profile #edit-optInMailList-wrapper label {
  width:270px;
}

#bccustom-update-profile fieldset legend {
  font-size:18px;
  color:#2b2613;
  font-family: 'TrajanProBold';
  text-align:left;
  
}

#bccustom-update-profile fieldset legend a{
  background-image:none;
  padding-right: 15px;
}

#bccustom-update-profile fieldset .form-item label {
  width:300px;
  float:none;
}
#bccustom-update-profile fieldset .form-item {
  float:none;
  width: 100%;
}

#bccustom-update-profile fieldset .form-item .form-text {
  margin-left:320px;
  width:600px;
}

#bccustom-update-profile fieldset .form-item label.option {
  float:left;
  width:33%;
}

#bccustom-update-profile .form-submit {
  margin-top:20px;
}

#bccustom-change-password {
  width:600px;
  margin:0 auto;
}

#bccustom-change-password label{
  float:left;
  width:200px;
}

#bccustom-change-password .form-text {
  padding:4px;
  width:300px;
}

ul#booking-date li {
  padding:5px;
  background-color:#E0E0E0;
  margin-right:5px;
  cursor:pointer;
}

ul#booking-date li.current {
  padding:5px;
  background-color:#9D0A14;
  margin-right:5px;
  color:#FFF;
}

.view-Sub-Page-Masthead .views-row-odd,
.view-Sub-Page-Masthead .views-row-even {
  display:none;
}

.view-Sub-Page-Masthead .views-row-1.views-row-odd {
  display:block;
}

.page-user .breadcrumb {
  display:none;
} 

.page-user #user-login label {
  float:left;
  width:120px;
}
.page-user #content-inner {
  padding-left:20px;
}
.page-user #user-login .form-text {
  padding:4px;
  width:450px;
}

.page-user #user-login .description {
  margin-left:120px;
}
.not-logged-in.page-user .tabs {
  display:none;
} 

.page-user #user-login .form-submit {
  padding:3px 5px;
  margin-left:535px;
}

#webform-client-form-99 label {
  float:left;
  width:200px;
}
#webform-client-form-99  {
  width:700px;
  margin:0 auto;
}

#block-block-22 {
  position:absolute;
  left:460px;
  top: 144px;
  font-size:11px;
}

#menu-567 ul li,
#menu-550 ul li {
  width: 280px;
}


#webform-component-applicant_details #webform-component-1,
#webform-component-applicant_details #webform-component-name_to_appear_on_card,
#webform-component-applicant_details #webform-component-card_type,
#webform-component-applicant_details #webform-component-passport_number,
#webform-component-applicant_details #webform-component-dob,
#webform-component-applicant_details #webform-component-2,
#webform-component-applicant_details #webform-component-name_to_appear_on_card2,
#webform-component-applicant_details #webform-component-card_type2,
#webform-component-applicant_details #webform-component-passport_number2,
#webform-component-applicant_details #webform-component-dob2 {
  float:left;
}
#webform-component-applicant_details #webform-component-1,
#webform-component-applicant_details #webform-component-2 {
  width:40px;
}
#webform-component-applicant_details #webform-component-name_to_appear_on_card,
#webform-component-applicant_details #webform-component-name_to_appear_on_card2 {
  width:700px;
}

#webform-component-applicant_details #webform-component-card_type,
#webform-component-applicant_details #webform-component-card_type2 {
  width:200px;
}

#webform-client-form-108 #webform-component-applicant_details #webform-component-name_to_appear_on_card,
#webform-client-form-108 #webform-component-applicant_details #webform-component-name_to_appear_on_card2 {
  width:450px;
}

#webform-component-applicant_details #webform-component-passport_number .form-text,
#webform-component-applicant_details #webform-component-passport_number2 .form-text{
  width:200px;
}

#webform-component-applicant_details #webform-component-passport_number,
#webform-component-applicant_details #webform-component-passport_number2 {
  padding-right:20px;
}

.form-submit {
  padding:3px 5px;
}
#footer{
margin-top:10px;
}                                 
#sidebar-left #block-block-25.block {
  padding:0px;
}

#block-block-25 p {
  margin:0px;
  padding:0px;
}


#block-block-24,
#block-block-26{
margin-top:10px;
}



div#event-description {
  background-color:transparent;
  border:0;
  padding: 10px 0;
}

#message-instruction {
  padding-bottom:10px;
}


/********** EVENT BOOKING CONFIRM *********/
.section-eventbookingconfirm #content-area h1{
display:none;
}
#thank-you-message{
margin-top:10px;
}
.section-eventbookingconfirm #content-area div{
margin-bottom:10px;
}
.return-event{
padding:5px 10px;
background:#0052A6;
display:inline-block;
border-radius:5px;

}
.return-event a{
color:#fff;
}

#thank-you-message-1,
#thank-you-message-2,
#thank-you-message-3{
padding-right:5px;
}
#message-confirm-event-name{
font-weight:bold;
}
#message-confirm-event-date{
display:block;
margin-top:10px;
font-weight:bold;
}

/****/

.page-sports-fitness .sportsdesc,
.page-sports .sportsdesc {
  width: 100%;
}


.page-content-club-tour #header,
.page-content-club-tour #header-bottom,
.page-content-club-tour #footer,
.page-content-club-tour #closure-blocks,
.page-content-club-tour #breadcrumb,
.page-content-club-tour h1,
.page-content-club-tour #admin-menu,
.page-content-club-tour .tabs,
.page-content-club-tour .statistics_counter
 {
  display:none;
}

body.page-content-club-tour {
  background-image:none;
  background-color:transparent;
}

.page-content-club-tour #content,
.no-sidebars.page-content-club-tour  #content {
  width:700px;
  margin:0 auto;
  float:none;
}

.page-content-club-tour #page {
  width:700px;
}


body.page-content-club-tour.admin-menu {
  margin-top: 0px !important;
}

.page-content-club-tour #main {
  padding:0px;
}
.page-content-club-tour .content {
  position:relative;
}

.page-content-club-tour #next {
  position:absolute;
  right:0px;
  top:210px;
  z-index:200;
  cursor:pointer;
}      

.page-content-club-tour #prev {
  position:absolute;
  left:0px;
  top:210px;
  z-index:200;
  cursor:pointer;
}


.page-contact-us #sidebar-left .block{
background:none;
}
.page-dining-scores-sports-bar h1.title{
display:none;
}
.page-dining-scores-sports-bar .content{
margin-top: 10px;
}

.clear{
clear:both;
}

#block-block-28 h2{
text-align:left;
}

.node-type-clubtour .breadcrumb{
display:none;
}

.node-type-webform  fieldset > div{
margin-left:10px;
}
#node-105 .node-type-webform  fieldset > div{
margin-left:0px;

}
.node-type-webform  fieldset legend{
font-weight:bold;
}


.node-type-webform .form-radios .form-item{
display: inline;
margin-right:40px;
}


.textright {
  text-align:right;
}

#node-8 table td p{
margin:0px;
}
#block-block-34{
margin-top:10px;
}
#block-block-34 h2{
text-align:center;
}

ul.tips {
  margin-left:20px;
  margin-top:10px;
}


.simplepage #page {
  width:520px;
}

.simplepage #main {
  padding:0px;
}

.simplepage p {
  margin-top:0px;
}

.simplepage ul.links.inline{
  display:none;
} 

body.simplepage {
  background:none;
}
.simplepage #content, .no-sidebars.simplepage #content {
  float: left;
  width: 520px;
  margin-left: 0;
  margin-right: -520px;
  padding: 0;
}


iframe#lightboxFrame {
  overflow:hidden !important;
}

#bcpopup {
  position:absolute;
  top: 90px;
  left: 35%;
  z-index:10000;
}

#closeBtn {
  position:absolute;
  z-index:10001;
  right:-10px;
  top:-10px;
  cursor:pointer;
  
}

#sidebar-right #block-block-3 .content a {
    background-color: #FFFFFF;
    background-image: url("/sites/britishclub.org.sg/themes/british/arrow.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    border-top-left-radius: 10px;
    color: #2B2613;
    font-family: 'TrajanProBold';
    font-size: 11px;
    padding: 5px 15px;
    position: absolute;
    right: 0;
    text-decoration: none;
}

#sidebar-left #block-block-6 .content a {
    background-color: #FFFFFF;
    background-image: url("/sites/britishclub.org.sg/themes/british/arrow.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    border-top-left-radius: 10px;
    color: #2B2613;
    font-family: 'TrajanProBold';
    font-size: 11px;
    padding: 5px 15px;
    position: absolute;
    left: 137px;
    text-decoration: none;
    top: 443px;
}

#block-block-56{
  width:auto;
  float:left;
  }






