/**
 * Theme-specific stylesheet, replaces colors, backgrounds, fonts, etc. 
 * 
 * Page Structure:
 * 
 *  .m_tile_sec      Class to identify "secondary" content on the module grid,
 *                   ie. a side column that uses different colours (this to avoid
 *                   using a specific tile id).
 * 
 * @author   fde
 * V1.0
 */

/**
 * This rule is necessary in order to detect that the dynamic loading
 * of stylesheets by the Theme Selector (Ribbon), has completed succesfully.
 *
 * For more on the principle see
 *  http://wonko.com/post/how-to-prevent-yui-get-race-conditions 
 *
 * @see ribbon.js > loadTheme > function poll()
 */
#ribbon-themesel-custom .loading { display:none; }

/**
 * Page background
 */
/* Property 1, 2, 3, 4 */

body.theme-custom {
  background-color: #ececf1;

      background-image: url(/mysite/media/default);
    background-position: 50% 0;
    background-repeat: no-repeat;
  
  font-family: Verdana,Arial,sans-serif;

      background-attachment: scroll;
  }


/**
 * for mobile, reset background properties
 */
body.mobile.theme-custom { background-color: #eee; background-image: none; }
body.mobile.theme-custom .container.mobileContainer {
  background-color:#ececf1;
   background-image:url(/mysite/media/background__BACKGROUND_MOBILE.jpg); background-position:0px 0px !important; background-repeat:no-repeat;}
body.mobile.view-mode.theme-custom .container {
  background-color: transparent;
  background-image: none;
}
body.mobile.view-mode.theme-custom {
   background-image:url(/mysite/media/background__BACKGROUND_MOBILE.jpg); background-position:50% 0; background-repeat:no-repeat;}

body.mobile.view-mode.theme-custom .mobileContainer{
	background-color:#ececf1;
}

/**
 * header & footer background images (if applicable)
 */
body.theme-custom #page_content {
  }

body.theme-custom #custPage {
  }

/*FONTS*/
/* Property 3, 6*/
.theme-custom #custHead h1,
.theme-custom #custHead h2,
.theme-custom #custHead h3,
.theme-custom #custGrid h1,
.theme-custom #custGrid h2,
.theme-custom #custGrid h3,
.theme-custom #custGrid h4,
.theme-custom #custGrid h5,
.theme-custom #custFoot h2,
.theme-custom #custFoot h3,
.theme-custom #custMenu li a,
.theme-custom #custMenu li span.active { font-family:Verdana,Arial; font-style: normal;  }



/**
 * Button row
 */
/* Property 100 */
.theme-custom #custTool { background-color:#fff; }

/**
 * Business Card
 */
/* Property 200, 201 */
.theme-custom #custHead { background-color:transparent; color:inherit; }
/* Property 202 */
.theme-custom #custHead a,
.theme-custom #custHead a:hover,
.theme-custom #custHead .link-sep { color:#686641; }
/* Property 203, 204 */
.theme-custom #custHead div.businessname {background-color:#c2bf7a; color:#fff; }
/* Property 205, 206 */
.theme-custom #custHead h2 {background-color:transparent;color:#010101;}
/* Property 209 */
.theme-custom #custHead .uiCBtn span { border-color:#2f2f2f; }
.theme-custom #custHead .uiCBtn span span { background-color:#2f2f2f;}
.theme-custom #custGrid .circle_button { background-color:#2f2f2f;}
/* Property 210 */
.theme-custom #custHead .uiCBtn,
.theme-custom #custHead .uiCBtn:hover { color:#fff; }

/**
* Navigation
*/
.theme-custom #custPage .yuimenubar {
  font-size: 18px;
  background-color: transparent;
  background: transparent;
  border: 0;
}

.theme-custom #custPage .yuimenuitem {
  font-size: 18px;
  background-color: transparent;
  border: 0;
}

.theme-custom #custPage .yuimenubaritemlabel-selected {
  border-color: none;
}

/**
 * Navigation module (MySite Ultimate)
 * (Primary)
 */
.theme-custom #custPage .sf-menu.primary,
.theme-custom #ptools .sf-menu.primary {
  background: transparent;
  position: relative;
}

.theme-custom #custPage .sf-menu.primary li:before,
.theme-custom #ptools .sf-menu.primary li:before {
  content : "";
  position: absolute;
  right   : 0;
  top  : 11px;
  height  : 22px;
  width   : 1px;  /* or 100px */
  border-right: 1px solid none;
}

.theme-custom #custPage .sf-menu.primary.sf-vertical > li,
.theme-custom #ptools .sf-menu.primary.sf-vertical > li {
  border: 0;
  border-bottom: 1px solid none;
}

/* do not apply borders to other navigation layout except the default one */
.theme-custom #custPage .sf-menu.primary.border_bottom > li:before,
.theme-custom #ptools .sf-menu.primary.border_bottom > li:before,
.theme-custom #custPage .sf-menu.primary.rounded > li:before,
.theme-custom #ptools .sf-menu.primary.rounded > li:before,
.theme-custom #custPage .sf-menu.primary.round > li:before,
.theme-custom #ptools .sf-menu.primary.round > li:before,
.theme-custom #custPage .sf-menu.primary.tab > li:before,
.theme-custom #ptools .sf-menu.primary.tab > li:before {
  border: 0;
}

.theme-custom #custPage .sf-menu.primary.sf-vertical li:before,
.theme-custom #ptools .sf-menu.primary.sf-vertical li:before {
  border-right: 0;
}

.theme-custom #custPage .sf-menu.primary li > a,
.theme-custom #ptools .sf-menu.primary li > a {
  color: #333;
  text-shadow: none;
}

.theme-custom #custPage .sf-menu.primary ul li a,
.theme-custom #custPage .sf-menu.primary ul li ul li a,
.theme-custom #ptools .sf-menu.primary ul li a,
.theme-custom #ptools .sf-menu.primary ul li ul li a {
  color: #f7f7f7;
  text-shadow: none;
}

.theme-custom #custPage .sf-menu.primary.tab ul li a,
.theme-custom #custPage .sf-menu.primary.tab ul li ul li a,
.theme-custom #ptools .sf-menu.primary.tab ul li a,
.theme-custom #ptools .sf-menu.primary.tab ul li ul li a {
    color: #333;
    text-shadow: none;
}

.theme-custom #custPage .sf-menu.primary li:hover,
.theme-custom #ptools .sf-menu.primary li:hover,
.theme-custom #custPage .sf-menu.primary.tab li:hover,
.theme-custom #ptools .sf-menu.primary.tab li:hover,
.theme-custom #custPage .sf-menu.primary.tab li.current:hover,
.theme-custom #ptools   .sf-menu.primary.tab li.current:hover,
.theme-custom #custPage .sf-menu.primary ul,
.theme-custom #ptools .sf-menu.primary ul,
.theme-custom #custPage .sf-menu.primary.border_bottom ul,
.theme-custom #ptools .sf-menu.primary.border_bottom ul,
.theme-custom #custPage .sf-menu.primary .current:hover,
.theme-custom #ptools .sf-menu.primary .current:hover {
  background: #c2bf7a;
}

.theme-custom #custPage .sf-menu.primary.sf-vertical.border_bottom > li:hover,
.theme-custom #ptools .sf-menu.primary.sf-vertical.border_bottom > li:hover,
.ie7 .theme-custom #custPage .sf-menu.primary.sf-vertical.border_bottom > .sfHover,
.ie7 .theme-custom #ptools .sf-menu.primary.sf-vertical.border_bottom > .sfHover {
    border-bottom-color: #c2bf7a;
}

.theme-custom #custPage .sf-menu.primary.sf-vertical.border_bottom > li.current {
  border-bottom-color: #efefef;
}

.theme-custom #custPage .sf-menu.primary ul li:hover,
.theme-custom #ptools .sf-menu.primary ul li:hover,
.theme-custom #ptools .sf-menu.primary ul li.current:hover,
.theme-custom #ptools .sf-menu.primary.border_bottom ul li:hover,
.ie7 .theme-custom #custPage .sf-menu.primary ul .sfHover,
.ie7 .theme-custom #ptools .sf-menu.primary ul .sfHover,
.ie7 .theme-custom #custPage .sf-menu.primary.border_bottom ul .sfHover,
.ie7 .theme-custom #ptools .sf-menu.primary.border_bottom ul .sfHover {
	background: ;
	background-color: transparent;
}

.theme-custom #custPage .sf-menu.primary.border_bottom > li:hover {
  border-bottom-color: none !important;
}

.theme-custom #custPage .sf-menu.primary.border_bottom > li,
.theme-custom #ptools .sf-menu.primary.border_bottom > li {
  border-bottom-color: transparent;
}

.theme-custom #custPage .sf-menu.primary.border_bottom > li.current {
  border-bottom-color: #efefef;
}

.theme-custom #custPage .sf-menu.primary.border_bottom li:first-child:hover,
.theme-custom #ptools .sf-menu.primary.border_bottom li:first-child:hover {
  border-bottom-color: #c2bf7a;
}

.theme-custom #custPage .sf-menu.primary.border_bottom > .current,
.theme-custom #ptools .sf-menu.primary.border_bottom > .current {
  background-color: transparent;
  border-bottom-color: #efefef;
}

.theme-custom #custPage .sf-menu.primary.border_bottom li:before {
  border-right: 0;
}

.theme-custom #custPage .sf-menu.primary.border_bottom li {
  border-right: 0;
}

.theme-custom #custPage .sf-menu.primary ul li:hover > a,
.theme-custom #ptools .sf-menu.primary ul li:hover > a,
.theme-custom #custPage .sf-menu.primary.border_bottom ul li:hover > a,
.theme-custom #ptools .sf-menu.primary.border_bottom ul li:hover > a,
.ie7 .theme-custom #custPage .sf-menu.primary ul .sfHover > a,
.ie7 .theme-custom #ptools .sf-menu.primary ul .sfHover > a,
.ie7 .theme-custom #custPage .sf-menu.primary.border_bottom ul .sfHover > a,
.ie7 .theme-custom #ptools .sf-menu.primary.border_bottom ul .sfHover > a {
  color: #333;
}

.theme-custom #custPage .sf-menu.primary li:hover > a,
.theme-custom #ptools .sf-menu.primary li:hover > a,
.theme-custom #custPage .sf-menu.primary.border_bottom li:hover > a,
.theme-custom #ptools .sf-menu.primary.border_bottom li:hover > a,
.theme-custom #custPage .sf-menu.primary.tab li:hover > a,
.theme-custom #ptools .sf-menu.primary.tab li:hover > a,
.ie7 .theme-custom #custPage .sf-menu.primary .sfHover > a,
.ie7 .theme-custom #ptools .sf-menu.primary .sfHover > a,
.ie7 .theme-custom #custPage .sf-menu.primary.border_bottom .sfHover > a,
.ie7 .theme-custom #ptools .sf-menu.primary.border_bottom .sfHover > a,
.ie7 .theme-custom #custPage .sf-menu.primary.tab .sfHover > a,
.ie7 .theme-custom #ptools .sf-menu.primary.tab .sfHover > a {
  color: #f7f7f7;
}

.theme-custom #custPage .sf-menu.primary li.current,
.theme-custom #ptools .sf-menu.primary li.current,
.theme-custom #custPage .sf-menu.primary.tab li.current,
.theme-custom #ptools .sf-menu.primary.tab li.current {
  background: #efefef;
}

.theme-custom #custPage .sf-menu.primary.tab > li,
.theme-custom #ptools .sf-menu.primary.tab > li,
.theme-custom #custPage .sf-menu.primary.tab ul,
.theme-custom #ptools .sf-menu.primary.tab ul {
	background: transparent;
}

.theme-custom #custPage .sf-menu.primary.tab,
.theme-custom #ptools .sf-menu.primary.tab {
	background: none;
}

.theme-custom #custPage .sf-menu.primary.border_bottom > li,
.theme-custom #ptools .sf-menu.primary.border_bottom > li {
    border-bottom: 5px solid transparent;
}

.theme-custom #custPage .sf-menu.primary.border_bottom > li:hover,
.theme-custom #ptools .sf-menu.primary.border_bottom > li:hover,
.ie7 .theme-custom #custPage .sf-menu.primary.border_bottom > .sfHover,
.ie7 .theme-custom #ptools .sf-menu.primary.border_bottom > .sfHover {
  border-bottom-color: none;
  background-color: #c2bf7a !important;
}

.theme-custom #custPage .sf-menu.primary.tab.sf-vertical li:hover > .sf-dropdown-left:before,
.theme-custom #ptools .sf-menu.primary.tab.sf-vertical li:hover > .sf-dropdown-left:before,
.theme-custom #custPage .sf-menu.primary.tab.sf-vertical li li:hover > .sf-dropdown-left:before,
.theme-custom #ptools .sf-menu.primary.tab.sf-vertical li li:hover > .sf-dropdown-left:before {
  border-right-color: #c2bf7a;
}

.theme-custom #custPage .sf-menu.primary.tab.sf-vertical li:hover .sf-dropdown-right:before,
.theme-custom #ptools .sf-menu.primary.tab.sf-vertical li:hover .sf-dropdown-right:before,
.theme-custom #custPage .sf-menu.primary.tab li:hover .sf-dropdown-right:before,
.theme-custom #ptools .sf-menu.primary.tab li:hover .sf-dropdown-right:before {
  border-left-color: #c2bf7a;
}

.theme-custom #custPage .sf-menu.primary ul:before,
.theme-custom #ptools .sf-menu.primary ul:before {
	border-bottom-color: #c2bf7a;
}

.theme-custom #custPage .sf-menu.primary.sf-vertical .sf-dropdown-left:before,
.theme-custom #ptools .sf-menu.primary.sf-vertical .sf-dropdown-left:before,
.theme-custom #custPage .sf-menu.round > li > ul li .sf-second-level-dropdown.sf-dropdown-left:before,
.theme-custom #ptools .sf-menu.round > li > ul li .sf-second-level-dropdown.sf-dropdown-left:before {
	border-left-color: #c2bf7a;
	border-bottom-color: transparent;
}

.theme-custom #custPage .sf-menu.primary.sf-vertical .sf-dropdown-right:before,
.theme-custom #ptools .sf-menu.primary.sf-vertical .sf-dropdown-right:before {
	border-right-color: #c2bf7a;
	border-bottom-color: transparent;
}

.theme-custom #custPage .sf-menu.round > li > ul li .sf-second-level-dropdown:before,
.theme-custom #ptools .sf-menu.round > li > ul li .sf-second-level-dropdown:before {
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    border-right-color: #c2bf7a;
}

.theme-custom #custPage .sf-menu.round > li > ul li .sf-second-level-dropdown.sf-dropdown-left:before,
.theme-custom #ptools .sf-menu.round > li > ul li .sf-second-level-dropdown.sf-dropdown-left:before {
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-top-color: transparent;
}

.theme-custom #custPage .sf-menu.primary li.current > a,
.theme-custom #ptools .sf-menu.primary li.current > a {
  color: inherit;
}
.theme-custom #custPage .sf-menu li.current:hover > a,
.theme-custom #ptools .sf-menu li.current:hover > a {
color: #f7f7f7;
}

.theme-custom #custPage .sf-arrows .sf-with-ul:after,
.theme-custom #ptools .sf-arrows .sf-with-ul:after {
  border-top-color: #333;
}

/* @TODO = custom arrow colors NOT working at the moment
.theme-custom #custPage .sf-arrows>li>.sf-with-ul:focus:after,
.theme-custom #custPage .sf-arrows>li:hover>.sf-with-ul:after,
.theme-custom #custPage .sf-arrows>.sfHover>.sf-with-ul:after { border-top-color: transparent; }
.theme-custom #custPage .sf-menu.primary ul li:hover > a,
.theme-custom #ptools .sf-menu.primary ul li:hover > a {
  color: #f7f7f7;
}

.theme-custom #custPage .sf-menu.primary ul li:hover > a:after,
.theme-custom #ptools .sf-menu.primary ul li:hover > a:after {
  border-top-color: #f7f7f7;
}

.theme-custom #custPage .sf-arrows li:hover .sf-with-ul:after,
.theme-custom #ptools .sf-arrows li:hover .sf-with-ul:after {
border-top-color: #f7f7f7;
}

.theme-custom #custPage .sf-arrows ul .sf-with-ul:after,
.theme-custom #ptools .sf-arrows ul .sf-with-ul:after {
 border-top-color: transparent;
  border-left-color: #333;
}

.theme-custom #custPage .sf-arrows li.current .sf-with-ul:after,
.theme-custom #ptools .sf-arrows li.current .sf-with-ul:after {
  border-top-color: inherit;
}

.theme-custom #custPage .sf-arrows li.current:hover .sf-with-ul:after,
.theme-custom #ptools .sf-arrows li.current:hover .sf-with-ul:after {
  border-top-color: #f7f7f7;
}

.theme-custom #custPage .sf-arrows li.current ul .sf-with-ul:after,
.theme-custom #ptools .sf-arrows li.current ul .sf-with-ul:after {
  border-top-color: transparent;
  border-left-color: inherit;
}

.theme-custom #custPage .sf-arrows li.current:hover ul .sf-with-ul:after,
.theme-custom #custPage .sf-arrows li.current:hover ul .sf-with-ul:after,
.theme-custom #ptools .sf-arrows li.current:hover ul .sf-with-ul:after,
.theme-custom #custPage .sf-arrows li:hover ul .sf-with-ul:after,
.theme-custom #custPage .sf-arrows li:hover ul .sf-with-ul:after,
.theme-custom #ptools .sf-arrows li:hover ul .sf-with-ul:after {
  border-top-color: transparent !important;
  border-left-color: #f7f7f7;
}

.theme-custom #custPage .sf-arrows li:hover ul .sf-with-ul:after,
.theme-custom #ptools .sf-arrows li:hover ul .sf-with-ul:after {
  border-top-color: transparent;
  border-left-color: #f7f7f7;
}

.theme-custom #custPage .primary.sf-vertical.sf-arrows .sf-with-ul:after {
  border-top-color: transparent !important;
  border-left-color: #333 !important;
}

.theme-custom #custPage .primary.sf-vertical.sf-arrows li.current .sf-with-ul:after {
  border-top-color: transparent !important;
  border-left-color: inherit !important;
}

.theme-custom #custPage .primary.sf-vertical.sf-arrows li:hover .sf-with-ul:after,
.theme-custom #custPage .primary.sf-vertical.sf-arrows li.current:hover .sf-with-ul:after {
  border-top-color: transparent !important;
  border-left-color: #f7f7f7 !important;
}

/**
* Navigation module (MySite Ultimate)
* (Secondary)
*/
.theme-custom #custPage .sf-menu.secondary,
.theme-custom #ptools .sf-menu.secondary {
  background: #c2bf7a;
  position: relative;
}

.theme-custom #custPage .sf-menu.secondary li:before,
.theme-custom #ptools .sf-menu.secondary li:before {
  content : "";
  position: absolute;
  right   : 0;
  top  : 11px;
  height  : 22px;
  width   : 1px;  /* or 100px */
  border-right: 1px solid none;
}

.theme-custom #custPage .sf-menu.secondary.sf-vertical li:before,
.theme-custom #ptools .sf-menu.secondary.sf-vertical li:before {
  border: 0;
}

.theme-custom #custPage .sf-menu.secondary.sf-vertical > li,
.theme-custom #ptools .sf-menu.secondary.sf-vertical > li {
  border-bottom: 1px solid none;
}

/* do not apply borders to other navigation layout except the default one */
.theme-custom #custPage .sf-menu.secondary.border_bottom > li:before,
.theme-custom #ptools .sf-menu.secondary.border_bottom > li:before,
.theme-custom #custPage .sf-menu.secondary.rounded > li:before,
.theme-custom #ptools .sf-menu.secondary.rounded > li:before,
.theme-custom #custPage .sf-menu.secondary.round > li:before,
.theme-custom #ptools .sf-menu.secondary.round > li:before,
.theme-custom #custPage .sf-menu.secondary.tab > li:before,
.theme-custom #ptools .sf-menu.secondary.tab > li:before {
border: 0;
}

.theme-custom #custPage .sf-menu.secondary li > a,
.theme-custom #ptools .sf-menu.secondary li > a {
  color: #f7f7f7;
  text-shadow: none;
}

.theme-custom #custPage .sf-menu.secondary ul li a,
.theme-custom #custPage .sf-menu.secondary ul li ul li a,
.theme-custom #ptools .sf-menu.secondary ul li a,
.theme-custom #ptools .sf-menu.secondary ul li ul li a {
  color: #333;
  text-shadow: none;
}

.theme-custom #custPage .sf-menu.secondary.tab ul li a,
.theme-custom #custPage .sf-menu.secondary.tab ul li ul li a,
.theme-custom #ptools .sf-menu.secondary.tab ul li a,
.theme-custom #ptools .sf-menu.secondary.tab ul li ul li a {
  color: #f7f7f7;
  text-shadow: none;
}

.theme-custom #custPage .sf-menu.secondary li:hover,
.theme-custom #ptools .sf-menu.secondary li:hover,
.theme-custom #custPage .sf-menu.secondary.tab li:hover,
.theme-custom #ptools .sf-menu.secondary.tab li:hover,
.theme-custom #custPage .sf-menu.secondary.tab li.current:hover,
.theme-custom #ptools .sf-menu.secondary.tab li.current:hover,
.theme-custom #custPage .sf-menu.secondary li.current:hover,
.theme-custom #ptools .sf-menu.secondary li.current:hover,
.theme-custom #custPage .sf-menu.secondary ul,
.theme-custom #ptools .sf-menu.secondary ul,
.theme-custom #custPage .sf-menu.secondary.border_bottom ul,
.theme-custom #ptools .sf-menu.secondary.border_bottom ul {
  background: transparent;
}

.theme-custom #custPage .sf-menu.secondary.sf-vertical.border_bottom > li:hover,
.theme-custom #ptools .sf-menu.secondary.sf-vertical.border_bottom > li:hover {
border-bottom-color: transparent;
}

.theme-custom #custPage .sf-menu.secondary.border_bottom > li.current {
border-bottom-color: #efefef;
}

.theme-custom #custPage .sf-menu.secondary.sf-vertical.border_bottom > li.current {
  border-bottom-color: #efefef;
}

.theme-custom #custPage .sf-menu.secondary ul li:hover,
.theme-custom #custPage .sf-menu.secondary.sf-vertical ul li:hover,
.theme-custom #ptools .sf-menu.secondary ul li:hover,
.theme-custom #ptools .sf-menu.secondary.sf-vertical ul li:hover,
.theme-custom #ptools .sf-menu.secondary ul li.current:hover,
.theme-custom #ptools .sf-menu.secondary.sf-vertical ul li.current:hover,
.theme-custom #custPage .sf-menu.secondary.border_bottom ul li:hover,
.theme-custom #custPage .sf-menu.secondary.sf-verticalborder_bottom ul li:hover,
.theme-custom #ptools .sf-menu.primary.border_bottom > li li:hover,
.theme-custom #ptools .sf-menu.primary.sf-verticalborder_bottom > li li:hover {
  background: #c2bf7a;
}

.theme-custom #custPage .sf-menu.secondary.border_bottom > li,
.theme-custom #ptools .sf-menu.secondary.border_bottom > li {
  border-bottom-color: #c2bf7a;
}


.theme-custom #custPage .sf-menu.secondary.border_bottom > .current,
.theme-custom #custPage .sf-menu.secondary.sf-vertical.border_bottom > .current,
.theme-custom #ptools .sf-menu.secondary.border_bottom > .current,
.theme-custom #ptools .sf-menu.secondary.sf-vertical.border_bottom > .current {
  background-color: transparent;
  border-bottom-color: #efefef;
}

.theme-custom #custPage .sf-menu.secondary.border_bottom li:hover,
.theme-custom #ptools .sf-menu.secondary.border_bottom li:hover {
  background: none;
}

.theme-custom #custPage .sf-menu.secondary ul li:hover > a,
.theme-custom #ptools .sf-menu.secondary ul li:hover > a,
.theme-custom #custPage .sf-menu.secondary.border_bottom ul li:hover > a,
.theme-custom #ptools .sf-menu.secondary.border_bottom ul li:hover > a {
  color: #f7f7f7;
}

.theme-custom #custPage .sf-menu.secondary li:hover > a,
.theme-custom #ptools .sf-menu.secondary li:hover > a,
.theme-custom #custPage .sf-menu.secondary.border_bottom li:hover > a,
.theme-custom #ptools .sf-menu.secondary.border_bottom li:hover > a,
.theme-custom #custPage .sf-menu.secondary.tab li:hover > a,
.theme-custom #ptools .sf-menu.secondary.tab li:hover > a {
  color: #333;
}

.theme-custom #custPage .sf-menu.secondary li.current,
.theme-custom #ptools .sf-menu.secondary li.current,
.theme-custom #custPage .sf-menu.secondary.tab li.current,
.theme-custom #ptools .sf-menu.secondary.tab li.current {
  background: #efefef;
}


.theme-custom #custPage .sf-menu.secondary.tab > li,
.theme-custom #ptools .sf-menu.secondary.tab > li,
.theme-custom #custPage .sf-menu.secondary.tab ul,
.theme-custom #ptools .sf-menu.secondary.tab ul {
  background: #c2bf7a;
}

.theme-custom #custPage .sf-menu.secondary.tab,
.theme-custom #ptools .sf-menu.secondary.tab {
  background: none;
}

.theme-custom #custPage .sf-menu.secondary.border_bottom > li:hover,
.theme-custom #custPage .sf-menu.secondary.sf-vertical.border_bottom > li:hover,
.theme-custom #ptools .sf-menu.secondary.border_bottom > li:hover,
.theme-custom #ptools .sf-menu.secondary.sf-vertical.border_bottom > li:hover {
  background-color: transparent !important;
  border-bottom-color: none;
}

.theme-custom #custPage .sf-menu.secondary.tab.sf-vertical li:hover .sf-dropdown-left:before,
.theme-custom #ptools .sf-menu.secondary.tab.sf-vertical li:hover .sf-dropdown-left:before {
  border-right-color: transparent;
}

.theme-custom #custPage .sf-menu.secondary.tab.sf-vertical li:hover .sf-dropdown-right:before,
.theme-custom #ptools .sf-menu.secondary.tab.sf-vertical li:hover .sf-dropdown-right:before {
  border-left-color: transparent;
}

.theme-custom #custPage .sf-menu.secondary ul:before,
.theme-custom #ptools .sf-menu.secondary ul:before {
  border-bottom-color: transparent;
}

.theme-custom #custPage .sf-menu.secondary.sf-vertical .sf-dropdown-left:before,
.theme-custom #ptools .sf-menu.secondary.sf-vertical .sf-dropdown-left:before {
  border-left-color: transparent;
  border-bottom-color: transparent;
}

.theme-custom #custPage .sf-menu.secondary.sf-vertical .sf-dropdown-right:before,
.theme-custom #ptools .sf-menu.secondary.sf-vertical .sf-dropdown-right:before {
  border-right-color: transparent;
  border-bottom-color: transparent;
}

.theme-custom #custPage .sf-menu.round.secondary > li > ul li .sf-second-level-dropdown:before,
.theme-custom #ptools .sf-menu.round.seconday > li > ul li .sf-second-level-dropdown:before{
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}

.theme-custom #custPage .sf-menu.round > li > ul li .sf-second-level-dropdown.sf-dropdown-left:before,
.theme-custom #ptools .sf-menu.round > li > ul li .sf-second-level-dropdown.sf-dropdown-left:before{
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-top-color: transparent;
}

.theme-custom #custPage .sf-menu.secondary li.current > a,
.theme-custom #ptools .sf-menu.secondary li.current > a {
  color: inherit;
}

.theme-custom #custPage .sf-menu.secondary li.current:hover > a,
.theme-custom #ptools .sf-menu.secondary li.current:hover > a {
  color: #333;
}

.theme-custom #custPage .sf-menu.secondary .sf-arrows .sf-with-ul:after,
.theme-custom #ptools .sf-menu.secondary .sf-arrows .sf-with-ul:after {
  border-top-color: #f7f7f7;
}

.theme-custom #custPage .sf-vertical.sf-arrows .sf-with-ul:after {
  border-top-color: transparent !important;
  border-left-color: #f7f7f7 !important;
}

.theme-custom #custPage .secondary.sf-arrows .sf-with-ul:after,
.theme-custom #ptools .secondary.sf-arrows .sf-with-ul:after {
border-top-color: #f7f7f7;
}

.theme-custom #custPage .secondary.sf-arrows ul .sf-with-ul:after,
.theme-custom #ptools .secondary.sf-arrows ul .sf-with-ul:after {
border-top-color: transparent;
border-left-color: #f7f7f7;
}


.theme-custom #custPage .secondary.sf-vertical.sf-arrows .sf-with-ul:after {
border-top-color: transparent !important;
border-left-color: #f7f7f7 !important;
}

.theme-custom #custPage .secondary.sf-arrows .sf-with-ul:after,
.theme-custom #ptools .secondary.sf-arrows .sf-with-ul:after {
border-top-color: #f7f7f7;
}

.theme-custom #custPage .secondary.sf-arrows li:hover .sf-with-ul:after,
.theme-custom #ptools .secondary.sf-arrows li:hover .sf-with-ul:after {
border-top-color: #333;
}

.theme-custom #custPage .secondary.sf-arrows ul .sf-with-ul:after,
.theme-custom #ptools .secondary.sf-arrows ul .sf-with-ul:after {
border-top-color: transparent;
border-left-color: #f7f7f7;
}

.theme-custom #custPage .secondary.sf-arrows li.current .sf-with-ul:after,
.theme-custom #ptools .secondary.sf-arrows li.current .sf-with-ul:after {
border-top-color: #333;
}

.theme-custom #custPage .secondary.sf-arrows li.current:hover .sf-with-ul:after,
.theme-custom #ptools .secondary.sf-arrows li.current:hover .sf-with-ul:after {
border-top-color: #333;
}

.theme-custom #custPage .secondary.sf-arrows li.current ul .sf-with-ul:after,
.theme-custom #ptools .secondary.sf-arrows li.current ul .sf-with-ul:after {
border-top-color: transparent;
border-left-color: #333;
}

.theme-custom #custPage .secondary.sf-arrows li.current:hover ul .sf-with-ul:after,
.theme-custom #custPage .secondary.sf-arrows li.current:hover ul .sf-with-ul:after,
.theme-custom #ptools .secondary.sf-arrows li.current:hover ul .sf-with-ul:after {
border-top-color: transparent;
border-left-color: #333;
}



.theme-custom #custPage .secondary.sf-arrows li:hover ul .sf-with-ul:after,
.theme-custom #ptools .secondary.sf-arrows li:hover ul .sf-with-ul:after,
.theme-custom #custPage .secondary.sf-arrows li:hover ul .sf-with-ul:after,
.theme-custom #custPage .secondary.sf-arrows li:hover ul .sf-with-ul:after,
.theme-custom #ptools .secondary.sf-arrows li:hover ul .sf-with-ul:after {
  border-top-color: transparent;
  border-left-color: #333;
}

.theme-custom #custPage .sf-menu.secondary ul li:hover > a,
.theme-custom #ptools .sf-menu.secondary ul li:hover > a {
  color: #333;
}

.theme-custom #custPage .sf-menu.secondary ul li:hover > a:after,
.theme-custom #ptools .sf-menu.secondary ul li:hover > a:after {
  border-top-color: #333;
}

.theme-custom #custPage .secondary.sf-vertical.sf-arrows .sf-with-ul:after {
  border-top-color: transparent !important;
  border-left-color: #f7f7f7 !important;
}

.theme-custom #custPage .secondary.sf-vertical.sf-arrows li.current .sf-with-ul:after {
  border-top-color: transparent !important;
  border-left-color: #333 !important;
}

.theme-custom #custPage .secondary.sf-vertical.sf-arrows li:hover .sf-with-ul:after,
.theme-custom #custPage .secondary.sf-vertical.sf-arrows li.current:hover .sf-with-ul:after {
  border-top-color: transparent !important;
  border-left-color: #333 !important;
}

/* Property 300 */
.theme-custom #custMenu,
.theme-custom #custMenuNewStyle,
.theme-custom #custGrid .custMenu,
.theme-custom #custMenu li,
.theme-custom #custMenuNewStyle li,
.theme-custom #custMenu,
.theme-custom #custGrid .custMenu,
.theme-custom #custMenu li,
.theme-custom #custGrid .mod-navigation li { background-color:transparent; }

/* Property 301, 306 */
.theme-custom #custMenu li a { color: #333; border-right: 1px solid none}
.theme-custom #custMenuNewStyle li a { color: #333; border-right: 1px solid none}
.theme-custom #custGrid .custMenu a { color: #333; border-right: 1px solid none}
.theme-custom #custGrid .m_grid_4 .custMenu a { color: #333; border-right: none;}
.theme-custom #custGrid .m_tile_sec .custMenu li a,
.theme-custom #custMenu li li a,
.theme-custom #custMenuNewStyle li li a { border: 0; border-bottom: 1px solid none }

/* Property 304, 305 */
.theme-custom #custMenu li .active, .theme-custom #custGrid .custMenu .active {background:#efefef;color:inherit;}
.theme-custom #custMenuNewStyle li .active {background-color:#efefef; color:inherit;}
.theme-custom .mod-gallery .ig_thumbnails .active a {border-color:#efefef;}
/* Property 302, 303 */
.theme-custom #custPage li.yuimenubaritem-selected {
  background: none;
  background-color:#c2bf7a !important;color:#f7f7f7 !important;
}
.theme-custom #custMenu li a:hover, .theme-custom #custGrid .custMenu a:hover {background-color:#c2bf7a !important;color:#f7f7f7 !important;}
.theme-custom #custMenuNewStyle li a:hover {background-color:#c2bf7a !important;color:#f7f7f7 !important;}

.yui-skin-sam .yuimenuitemlabel:visited { color: #333; }

.mobile.theme-custom #custMenu li .active, .mobile.theme-custom #custGrid .custMenu .active {background:none;}
.mobile.theme-custom #custMenu li a:hover, .theme-custom #custGrid .custMenu a:hover {background:none;color:#333;}
.mobile.theme-custom .menu-arrow,
.mobile.theme-custom .menu-icon span{color: #333;}
.mobile.theme-custom .menu-button .icon-bar{background-color: #333;}

.mobile.theme-custom .menu-icon span{color: inherit;}
.mobile.theme-custom #custHead { background-color:transparent; color: #333!important;}
.mobile.theme-custom #custMenu li a {border-right: none; color: #333;}
.mobile.theme-custom #custGrid {color: #333!important;}
.mobile.theme-custom #custGrid h2{background-color:#c2bf7a; color:#fff; }
.mobile.theme-custom #custGrid .m_tile_top h3 { background-color:#c2bf7a;color:#333; }
.mobile.theme-custom #custGrid .m_tile_top .link-sep,
.mobile.theme-custom #custGrid a{ color:#298dbf; }
.mobile.theme-custom #custGrid .link-sep { color:#298dbf; }

/**
 * Module grid tile colors
 */
/* Property 500 m_tile_top*/
.theme-custom #tile1 { background:#efefef; }
/* Property 400 */
.theme-custom #tile2, .theme-custom #tile5 { background:#fff; }
/* Property 600  m_tile_sec*/
.theme-custom #tile3, .theme-custom #tile6, .theme-custom #tile7 { background:#efefef; }
/* Property 700 m_tile_bottom */
.theme-custom #tile4 { background:#ddd; }

/**
 * tile colors for dynamic layout (borrow colors from top zone)
 */
/* full width */
.dynamiclayout.theme-custom #custGrid .m_grid_12 {}
.dynamiclayout.theme-custom #custGrid .m_grid_12 {background:#efefef !important; color:#333 !important;}
.dynamiclayout.theme-custom #custGrid .m_grid_12 td time {border-right: 1px solid #333}
.dynamiclayout.theme-custom #custGrid .m_grid_12 a,
.dynamiclayout.theme-custom #custGrid .m_grid_12 a:hover,
.dynamiclayout.theme-custom #custGrid .m_grid_12 .link-sep { color:#298dbf; }
.dynamiclayout.theme-custom #custGrid .m_grid_12 h2 { background-color:#c2bf7a !important; color:#fff !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_12 h2 span { background-color:#c2bf7a !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_12 h3 { background-color:#c2bf7a !important;color:#333 !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_12 .uiCBtn span,
.dynamiclayout.theme-custom #custGrid .m_grid_12 .button span,
.dynamiclayout.theme-custom #custGrid .m_grid_12 .ig_container .uiCBtn span { border-color:#2f2f2f !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_12 .uiCBtn span span,
.dynamiclayout.theme-custom #custGrid .m_grid_12 .button span span,
.dynamiclayout.theme-custom #custGrid .m_grid_12 .ig_container .uiCBtn span span { background-color:#2f2f2f !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_12 .uiCBtn, .dynamiclayout.theme-custom .m_grid_12 .uiCBtn:hover { color:#fff !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_12 .contact-us a { background-color: #2f2f2f; color: #fff; }

/* full width - language selector dropdown sharetools module */
.theme-custom #custGrid .m_grid_12 .mod-sharetoolbar .sf-menu > li {
background:#2f2f2f;
}
.theme-custom #custGrid .m_grid_12 .mod-sharetoolbar .sf-menu>li {
color:#fff;
}
.theme-custom #custGrid .m_grid_12 .mod-sharetoolbar .sf-menu a {
color:#fff;
}
.theme-custom #custGrid .m_grid_12 .mod-sharetoolbar .sf-menu li.current:hover > a {
color: #fff;
}
.theme-custom #custGrid .m_grid_12 .mod-sharetoolbar .sf-arrows .sf-with-ul:after {
border-top-color:#fff;
}
.theme-custom #custGrid .m_grid_12 .mod-sharetoolbar .sf-arrows>li>.sf-with-ul:focus:after,
.theme-custom #custGrid .m_grid_12 .mod-sharetoolbar .sf-arrows>li:hover>.sf-with-ul:after,
.theme-custom #custGrid .m_grid_12 .mod-sharetoolbar .sf-arrows>.sfHover>.sf-with-ul:after {
border-top-color:#fff;
}
.theme-custom #custGrid .m_grid_12 .mod-sharetoolbar .sf-arrows ul .sf-with-ul:after {
border-color:transparent transparent transparent #fff;
}
.theme-custom #custGrid .m_grid_12 .mod-sharetoolbar .sf-arrows ul li>.sf-with-ul:focus:after,
.theme-custom #custGrid .m_grid_12 .mod-sharetoolbar .sf-arrows ul li:hover>.sf-with-ul:after,
.theme-custom #custGrid .m_grid_12 .mod-sharetoolbar .sf-arrows ul .sfHover>.sf-with-ul:after {
border-left-color:#fff;
}
.theme-custom #custGrid .m_grid_12 .mod-sharetoolbar .languageSwitch > li > ul {
background:#2f2f2f;
}
.theme-custom #custGrid .m_grid_12 .mod-sharetoolbar .languageSwitch li.sfHover > ul li a:hover {
background-color: #fff;
color: #2f2f2f;
}

/* 2/3 tile */
.dynamiclayout.theme-custom #custGrid .m_grid_8 {}
.dynamiclayout.theme-custom #custGrid .m_grid_8 { background:#fff !important; color:#333 !important;}
.dynamiclayout.theme-custom #custGrid .m_grid_8 td time {border-right: 1px solid #333}
.dynamiclayout.theme-custom #custGrid .m_grid_8 a,
.dynamiclayout.theme-custom #custGrid .m_grid_8 a:hover,
.dynamiclayout.theme-custom #custGrid .m_grid_8 .link-sep { color:#298dbf; }
.dynamiclayout.theme-custom #custGrid .m_grid_8 h2 { color:#fff !important; background-color:#c2bf7a !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_8 h2 span { background-color:#c2bf7a !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_8 h3 { background-color:#edecf2 !important; color:#333 !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_8 .uiCBtn span,
.dynamiclayout.theme-custom #custGrid .m_grid_8 .button span,
.dynamiclayout.theme-custom #custGrid .m_grid_8 .ig_container .uiCBtn span { border-color:#2f2f2f !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_8 .uiCBtn span span,
.dynamiclayout.theme-custom #custGrid .m_grid_8 .button span span,
.dynamiclayout.theme-custom #custGrid .m_grid_8 .ig_container .uiCBtn span span {background-color:#2f2f2f !important;}
.dynamiclayout.theme-custom #custGrid .m_grid_8 .uiCBtn, .dynamiclayout.theme-custom .m_grid_8 .uiCBtn:hover { color:#fff !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_8 .contact-us a { background-color: #2f2f2f; color: #fff; }

/* 2/3 width - language selector dropdown sharetools module */
.theme-custom #custGrid .m_grid_8 .mod-sharetoolbar .sf-menu > li {
background:#2f2f2f;
}
.theme-custom #custGrid .m_grid_8 .mod-sharetoolbar .sf-menu>li {
color:#fff;
}
.theme-custom #custGrid .m_grid_8 .mod-sharetoolbar .sf-menu a {
color:#fff;
}
.theme-custom #custGrid .m_grid_8 .mod-sharetoolbar .sf-menu li.current:hover > a {
color: #fff;
}
.theme-custom #custGrid .m_grid_8 .mod-sharetoolbar .sf-arrows .sf-with-ul:after {
border-top-color:#fff;
}
.theme-custom #custGrid .m_grid_8 .mod-sharetoolbar .sf-arrows>li>.sf-with-ul:focus:after,
.theme-custom #custGrid .m_grid_8 .mod-sharetoolbar .sf-arrows>li:hover>.sf-with-ul:after,
.theme-custom #custGrid .m_grid_8 .mod-sharetoolbar .sf-arrows>.sfHover>.sf-with-ul:after {
border-top-color:#fff;
}
.theme-custom #custGrid .m_grid_8 .mod-sharetoolbar .sf-arrows ul .sf-with-ul:after {
border-color:transparent transparent transparent #fff;
}
.theme-custom #custGrid .m_grid_8 .mod-sharetoolbar .sf-arrows ul li>.sf-with-ul:focus:after,
.theme-custom #custGrid .m_grid_8 .mod-sharetoolbar .sf-arrows ul li:hover>.sf-with-ul:after,
.theme-custom #custGrid .m_grid_8 .mod-sharetoolbar .sf-arrows ul .sfHover>.sf-with-ul:after {
border-left-color:#fff;
}
.theme-custom #custGrid .m_grid_8 .mod-sharetoolbar .languageSwitch > li > ul {
background:#2f2f2f;
}
.theme-custom #custGrid .m_grid_8 .mod-sharetoolbar .languageSwitch li.sfHover > ul li a:hover {
background-color: #fff;
color: #2f2f2f;
}

/* 1/3 tile */
.dynamiclayout.theme-custom #custGrid .m_grid_4 {}
.dynamiclayout.theme-custom #custGrid .m_grid_4 { background:#efefef !important; color:#333 !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_4 td time {border-right: 1px solid #333}
.dynamiclayout.theme-custom #custGrid .m_grid_4 a,
.dynamiclayout.theme-custom #custGrid .m_grid_4 a:hover,
.dynamiclayout.theme-custom #custGrid .m_grid_4 .link-sep { color:#298dbf; }
.dynamiclayout.theme-custom #custGrid .m_grid_4 h2 { background-color:#c2bf7a !important; color:#fff !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_4 h2 span { background-color:#c2bf7a !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_4 h3 { background-color:#fff !important; color:#298dbf !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_4 .uiCBtn span,
.dynamiclayout.theme-custom #custGrid .m_grid_4 .button span,
.dynamiclayout.theme-custom #custGrid .m_grid_4 .ig_container .uiCBtn  span { border-color:#2f2f2f !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_4 .uiCBtn span span,
.dynamiclayout.theme-custom #custGrid .m_grid_4 .button span span,
.dynamiclayout.theme-custom #custGrid .m_grid_4 .ig_container .uiCBtn span span { background-color:#2f2f2f !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_4 .uiCBtn, .dynamiclayout.theme-custom .m_grid_4 .uiCBtn:hover {color:#fff !important;}
.dynamiclayout.theme-custom #custGrid #custGrid .m_grid_4 .contact-us a { background-color: #2f2f2f; color: #fff; }

/* 1/3 width - language selector dropdown sharetools module */
.theme-custom #custGrid .m_grid_4 .mod-sharetoolbar .sf-menu > li {
background:#2f2f2f;
}
.theme-custom #custGrid .m_grid_4 .mod-sharetoolbar .sf-menu>li {
color:#fff;
}
.theme-custom #custGrid .m_grid_4 .mod-sharetoolbar .sf-menu a {
color:#fff;
}
.theme-custom #custGrid .m_grid_4 .mod-sharetoolbar .sf-menu li.current:hover > a {
color: #fff;
}
.theme-custom #custGrid .m_grid_4 .mod-sharetoolbar .sf-arrows .sf-with-ul:after {
border-top-color:#fff;
}
.theme-custom #custGrid .m_grid_4 .mod-sharetoolbar .sf-arrows>li>.sf-with-ul:focus:after,
.theme-custom #custGrid .m_grid_4 .mod-sharetoolbar .sf-arrows>li:hover>.sf-with-ul:after,
.theme-custom #custGrid .m_grid_4 .mod-sharetoolbar .sf-arrows>.sfHover>.sf-with-ul:after {
border-top-color:#fff;
}
.theme-custom #custGrid .m_grid_4 .mod-sharetoolbar .sf-arrows ul .sf-with-ul:after {
border-color:transparent transparent transparent #fff;
}
.theme-custom #custGrid .m_grid_4 .mod-sharetoolbar .sf-arrows ul li>.sf-with-ul:focus:after,
.theme-custom #custGrid .m_grid_4 .mod-sharetoolbar .sf-arrows ul li:hover>.sf-with-ul:after,
.theme-custom #custGrid .m_grid_4 .mod-sharetoolbar .sf-arrows ul .sfHover>.sf-with-ul:after {
border-left-color:#fff;
}
.theme-custom #custGrid .m_grid_4 .mod-sharetoolbar .languageSwitch > li > ul {
background:#2f2f2f;
}
.theme-custom #custGrid .m_grid_4 .mod-sharetoolbar .languageSwitch li.sfHover > ul li a:hover {
background-color: #fff;
color: #2f2f2f;
}

/* 1/2 tile */
.dynamiclayout.theme-custom #custGrid .m_grid_6 {}
.dynamiclayout.theme-custom #custGrid .m_grid_6 { background:#efefef !important; color:#333 !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_6 td time {border-right: 1px solid #333}
.dynamiclayout.theme-custom #custGrid .m_grid_6 a,
.dynamiclayout.theme-custom #custGrid .m_grid_6 a:hover,
.dynamiclayout.theme-custom #custGrid .m_grid_6 .link-sep { color:#298dbf; }
.dynamiclayout.theme-custom #custGrid .m_grid_6 h2 { background-color:#c2bf7a !important; color:#fff !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_6 h2 span { background-color:#c2bf7a !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_6 h3 { background-color:#fff !important; color:#298dbf !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_6 .uiCBtn span,
.dynamiclayout.theme-custom #custGrid .m_grid_6 .button span,
.dynamiclayout.theme-custom #custGrid .m_grid_6 .ig_container .uiCBtn  span { border-color:#2f2f2f !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_6 .uiCBtn span span,
.dynamiclayout.theme-custom #custGrid .m_grid_6 .button span span,
.dynamiclayout.theme-custom #custGrid .m_grid_6 .ig_container .uiCBtn span span { background-color:#2f2f2f !important; }
.dynamiclayout.theme-custom #custGrid .m_grid_6 .uiCBtn, .dynamiclayout.theme-custom .m_grid_6 .uiCBtn:hover {color:#fff !important;}
.dynamiclayout.theme-custom #custGrid #custGrid .m_grid_6 .contact-us a { background-color: #2f2f2f; color: #fff; }

.dynamiclayout.theme-custom #custGrid .m_grid_4 .contact-us a { background-color: #2f2f2f; color: #fff; }
.dynamiclayout.theme-custom #custGrid .contact-us a { background-color: #2f2f2f; color: #fff; }
.dynamiclayout.theme-custom #custGrid .m_tile_top .contact-us a { background-color:#2f2f2f;color:#fff; }
.dynamiclayout.theme-custom #custGrid .m_tile_bottom .contact-us a { background-color: #c6c6c6; color: #333; }
.dynamiclayout.theme-custom #custGrid .m_grid_6 .contact-us a { background-color: #2f2f2f; color: #fff; }

/* 1/2 width - language selector dropdown sharetools module */
.theme-custom #custGrid .m_grid_6 .mod-sharetoolbar .sf-menu > li {
background:#2f2f2f;
}
.theme-custom #custGrid .m_grid_6 .mod-sharetoolbar .sf-menu>li {
color:#fff;
}
.theme-custom #custGrid .m_grid_6 .mod-sharetoolbar .sf-menu a {
color:#fff;
}
.theme-custom #custGrid .m_grid_6 .mod-sharetoolbar .sf-menu li.current:hover > a {
color: #fff;
}
.theme-custom #custGrid .m_grid_6 .mod-sharetoolbar .sf-arrows .sf-with-ul:after {
border-top-color:#fff;
}
.theme-custom #custGrid .m_grid_6 .mod-sharetoolbar .sf-arrows>li>.sf-with-ul:focus:after,
.theme-custom #custGrid .m_grid_6 .mod-sharetoolbar .sf-arrows>li:hover>.sf-with-ul:after,
.theme-custom #custGrid .m_grid_6 .mod-sharetoolbar .sf-arrows>.sfHover>.sf-with-ul:after {
border-top-color:#fff;
}
.theme-custom #custGrid .m_grid_6 .mod-sharetoolbar .sf-arrows ul .sf-with-ul:after {
border-color:transparent transparent transparent #fff;
}
.theme-custom #custGrid .m_grid_6 .mod-sharetoolbar .sf-arrows ul li>.sf-with-ul:focus:after,
.theme-custom #custGrid .m_grid_6 .mod-sharetoolbar .sf-arrows ul li:hover>.sf-with-ul:after,
.theme-custom #custGrid .m_grid_6 .mod-sharetoolbar .sf-arrows ul .sfHover>.sf-with-ul:after {
border-left-color:#fff;
}
.theme-custom #custGrid .m_grid_6 .mod-sharetoolbar .languageSwitch > li > ul {
background:#2f2f2f;
}
.theme-custom #custGrid .m_grid_6 .mod-sharetoolbar .languageSwitch li.sfHover > ul li a:hover {
background-color: #fff;
color: #2f2f2f;
}

/**
 * dynamiclayout properties
 */
.dynamiclayout.theme-custom #custGrid .m_grid_4 .custMenu li a { color: #333; border-bottom: 1px solid none}
/**
 * Module grid & module base tile 2
 */
/* Property 401 */
.theme-custom #custGrid { color:#333}
.theme-custom #custGrid td time {border-right: 1px solid #333}
/* Property 402 */
.theme-custom #custGrid a,
.theme-custom #custGrid a:hover,
.theme-custom #custGrid .link-sep { color:#298dbf; }
/* Property 404 */
.theme-custom #custGrid h2 { color:#fff; background-color:#c2bf7a; }
/* Property 403 */
/*.theme-custom #custGrid h2 span { background-color:#c2bf7a; }*/
/* Property 405 */
.theme-custom #custGrid h3 { background-color:#edecf2; color:#333; }
/* Property 409 */
.theme-custom #custGrid .uiCBtn span,
.theme-custom #custGrid .button span,
.theme-custom #custGrid .ig_container .uiCBtn span { border-color:#2f2f2f; }
.theme-custom #custGrid .uiCBtn span span,
.theme-custom #custGrid .button span span,
.theme-custom #custGrid .ig_container .uiCBtn span span {background-color:#2f2f2f;}
.theme-custom #custGrid .contact-us a { background-color: #2f2f2f; color: #fff; }
/* Property 410 */
.theme-custom #custGrid .uiCBtn, .theme-custom #custGrid .button, .theme-custom #custGrid .button:hover, .theme-custom #custGrid .uiCBtn:hover { color:#fff; }

/**
 * Specific styles for each tiles
 */
/* Property 501 */
.theme-custom #custGrid .m_tile_top {color:#333}
.theme-custom #custGrid .m_tile_top td time {border-right: 1px solid #333}
/* Property 502 */
.theme-custom #custGrid .m_tile_top a,
.theme-custom #custGrid .m_tile_top a:hover,
.theme-custom #custGrid .m_tile_top .link-sep { color:#298dbf; }
/* Property 504 */
.theme-custom #custGrid .m_tile_top h2 { background-color:#c2bf7a; color:#fff; }
/* Property 503 */
/*.theme-custom #custGrid .m_tile_top h2 span { background-color:#c2bf7a; }*/
/* Property 505, 506 */
.theme-custom #custGrid .m_tile_top h3 { background-color:#c2bf7a;color:#333; }
/* Property 509 */
.theme-custom #custGrid .m_tile_top .uiCBtn span,
.theme-custom #custGrid .m_tile_top .button span,
.theme-custom #custGrid .m_tile_top .ig_container .uiCBtn span { border-color:#2f2f2f; }
.theme-custom #custGrid .m_tile_top .uiCBtn span span,
.theme-custom #custGrid .m_tile_top .button span span,
.theme-custom #custGrid .m_tile_top .ig_container .uiCBtn span span { background-color:#2f2f2f; }
.theme-custom #custGrid .m_tile_top .contact-us a { background-color:#2f2f2f;color:#fff; }
/* Property 510 */
.theme-custom #custGrid .m_tile_top .uiCBtn, .theme-custom #custGrid .m_tile_top .button, .theme-custom .m_tile_top .button:hover, .theme-custom #custGrid .m_tile_top .uiCBtn:hover { color:#fff; }
/* Property 509 mobile*/
body.mobile.theme-custom #custGrid .uiCBtn span span,
body.mobile.theme-custom #custGrid .button span span,
body.mobile.theme-custom #custGrid .directions_mobile { border-color:#2f2f2f;background-color:#2f2f2f;}
body.mobile.theme-custom #custGrid .uiCBtn span,
body.mobile.theme-custom #custGrid .button span { border-color:#2f2f2f;background-color:#2f2f2f;}
/* Property 510 mobile*/
.mobile.theme-custom #custGrid .uiCBtn,
.mobile.theme-custom #custGrid .button,
.mobile.theme-custom #custGrid .directions_mobile {color:#fff!important;}
.mobile.theme-custom #custGrid .uiCBtn:hover,
.mobile.theme-custom #custGrid .button:hover,
.mobile.theme-custom #custGrid .directions_mobile:hover {color:#fff!important;}
/**
 * Specific right column
 */
/* Property 601 */
.theme-custom #custGrid .m_tile_sec {color:#333}
.theme-custom #custGrid .m_tile_sec td time {border-right: 1px solid #333}

/* Property 602 */
.theme-custom #custGrid .m_tile_sec a,
.theme-custom #custGrid .m_tile_sec a:hover,
.theme-custom #custGrid .m_tile_sec .link-sep { color:#298dbf; }
/* Property 604 */
.theme-custom #custGrid .m_tile_sec h2 { background-color:#c2bf7a; color:#fff; }
/* Property 603 */
/*.theme-custom #custGrid .m_tile_sec h2 span { background-color:#c2bf7a; }*/
/* Property 605, 606 */
.theme-custom #custGrid .m_tile_sec h3 { background-color:#fff; color:#298dbf; }
/* Property 609 */
.theme-custom #custGrid .m_tile_sec .uiCBtn span,
.theme-custom #custGrid .m_tile_sec .button span,
.theme-custom #custGrid .m_tile_sec .ig_container .uiCBtn  span { border-color:#2f2f2f; }
.theme-custom #custGrid .m_tile_sec .uiCBtn span span,
.theme-custom #custGrid .m_tile_sec .button span span, 
.theme-custom #custGrid .m_tile_sec .ig_container .uiCBtn span span { background-color:#2f2f2f; }
.theme-custom #custGrid .m_tile_sec .contact-us a { background-color: #2f2f2f; color: #fff; }
/* Property 610 */
.theme-custom #custGrid .m_tile_sec .uiCBtn, .theme-custom #custGrid .m_tile_sec .uiCBtn:hover, .theme-custom #custGrid .m_tile_sec .button, .theme-custom #custGrid .m_tile_sec .button:hover {color:#fff;}

/**
 * Specific bottom
 */
/* Property 701 */
.theme-custom #custGrid .m_tile_bottom { color:#333}
.theme-custom #custGrid .m_tile_bottom td time {border-right: 1px solid #333}
/* Property 702 */
.theme-custom #custGrid .m_tile_bottom a,
.theme-custom #custGrid .m_tile_bottom a:hover,
.theme-custom #custGrid .m_tile_bottom .link-sep { color:#298dbf; }
/* Property 704 */
.theme-custom #custGrid .m_tile_bottom h2 { background-color:#c2bf7a; color:#333; }
/* Property 703 */
/*.theme-custom #custGrid .m_tile_bottom h2 span { background-color:#c2bf7a; }*/
/* Property 705, 706 */
.theme-custom #custGrid .m_tile_bottom h3 { background-color:transparent; color:inherit; }
/* Property 707, 708 */
/* Property 709 */
.theme-custom #custGrid .m_tile_bottom .uiCBtn span,
.theme-custom #custGrid .m_tile_bottom .button span,
.theme-custom #custGrid .m_tile_bottom .ig_container .uiCBtn span { border-color:#c6c6c6; }
.theme-custom #custGrid .m_tile_bottom .uiCBtn span span,
.theme-custom #custGrid .m_tile_bottom .button span span,
.theme-custom #custGrid .m_tile_bottom .ig_container .uiCBtn span span { background-color:#c6c6c6; }
.theme-custom #custGrid .m_tile_bottom .contact-us a { background-color: #c6c6c6; color: #333; }

/* Property 710 */
.theme-custom #custGrid .m_tile_bottom .uiCBtn, .theme-custom #custGrid .m_tile_bottom .uiCBtn:hover,
.theme-custom #custGrid .m_tile_bottom .button, .theme-custom #custGrid .m_tile_bottom .button:hover {color:#333;}

/**
 * Footer
 */
/* Property 800, 801  */
.theme-custom #custFoot { background-color:transparent;color:#888; }
.theme-custom #custFoot td time {border-right: 1px solid #888}
.theme-custom #custFoot h2 { color:inherit; }
/* Property 802  */
.theme-custom #custFoot a,
.theme-custom #custFoot a:hover,
.theme-custom #custFoot .link-sep { color:#686641; }
/* Property 804 */
.theme-custom #custFoot .footertitle, .theme-custom #custFoot h3 {color:#555;}
/* Property 809 */
.theme-custom #custFoot .btn { border-color:#efefef; background-color:#efefef; }

/* Property 810 */
.theme-custom #custFoot .btn, .theme-custom #custFoot .btn:hover {color:inherit;}
/* Property theme_propertyfootersize */

.theme-custom .module-openinghours .today {background-color:#FDDD23;}
.theme-custom .module-openinghours .today strong {color:#000000;}

/* navigation as a module colour fix */
/* fix to overwrite theme default settings */
.theme-custom #custGrid .m_tile_sec .custMenu li a {color: #333;}
.theme-custom #custGrid .m_tile_sec .custMenu li a:hover {background-color:#c2bf7a !important; color:#f7f7f7;}

.theme-custom #custGrid .m_tile_top .custMenu li a {color: #333;}
.theme-custom #custGrid .m_tile_top .custMenu li a:hover {background-color:#c2bf7a !important; color:#f7f7f7;}

.theme-custom #custGrid .m_tile_bottom .custMenu li a {color: #333;}
.theme-custom #custGrid .m_tile_bottom .custMenu li a:hover {background-color:#c2bf7a !important; color:#f7f7f7;}

.theme-custom #custH1pageTitle  {font-family: Arial, sans-serif;font-size: 20px; background-color: transparent; color: #000B00;padding: 24px 10px 24px;margin: 0;vertical-align: top;}

.theme-custom #custPage .last_tile .sf-arrows .sf-with-ul {
  padding-left: 2.5em;
	padding-right: 0;
}

.theme-custom #custPage .last_tile .sf-arrows .sf-with-ul:after {
	left: 1em;
	right: 0;
}

.theme-custom #custPage .last_tile .sf-vertical.sf-arrows .sf-with-ul:after {
  border-right-color:  !important;
}

.theme-custom #custPage .last_tile .primary.sf-vertical.sf-arrows .sf-with-ul:after,
.theme-custom #custPage .last_tile .secondary.sf-vertical.sf-arrows .sf-with-ul:after {
  border-right-color:  !important;
}

.theme-custom #custPage .last_tile .primary.sf-vertical.sf-arrows li .sf-with-ul:after,
.theme-custom #custPage .last_tile .secondary.sf-vertical.sf-arrows li .sf-with-ul:after {
  border-right-color: inherit !important;
  border-left-color: transparent !important;
}

.theme-custom #custPage .last_tile .sf-vertical.sf-arrows>li>.sf-with-ul:after {
	border-right-color: ;
}

.theme-custom #custPage .last_tile .primary.sf-vertical.sf-arrows li:hover .sf-with-ul:after,
.theme-custom #custPage .last_tile .primary.sf-vertical.sf-arrows li.current:hover .sf-with-ul:after,
.theme-custom #custPage .last_tile .secondary.sf-vertical.sf-arrows li:hover .sf-with-ul:after,
.theme-custom #custPage .last_tile .secondary.sf-vertical.sf-arrows li.current:hover .sf-with-ul:after {
  border-top-color: transparent !important;
  border-left-color: transparent !important;
}

/* footer */
.theme-custom footer.footer {
  background-color: transparent;
  color: #888;
}

.theme-custom footer.footer > section#title .container,
.theme-custom footer.footer > section#title {
  background-color: transparent;
}

.theme-custom footer.footer > section#cta .container,
.theme-custom footer.footer > section#cta {
  background-color: transparent;
}

.theme-custom footer#footer.all_data section#contact .details .column.contactData,
.theme-custom footer#footer.all_data section#contact .details .column.contactData div.divider {
  border-color: #efefef;
}

.theme-custom footer#footer.all_data .contactData ul.contactInfo {
  color: #000;
}

.theme-custom footer.footer > section#cta .btn.booking {
  background-color: #686641;
  color: #686641;
}

.theme-custom footer.footer > section#contact .container,
.theme-custom footer.footer > section#contact {
  background-color: transparent;
}

.theme-custom footer.footer > section#contact a {
  color: #888;
}

.theme-custom footer.footer >  section#contact .details #social i {
  color: #fff;
}

.theme-custom footer.footer >  section#contact .details #social ul.activeSocialFollowLinks a.follow i {
  color: #fff !important;
}

.theme-custom footer.footer > section#sitemap a {
  color: #aaa;
  text-decoration: none;
}

.theme-custom footer.footer >  section#contact .details i,
.theme-custom footer.footer > section#sitemap a:hover,
.theme-custom footer.footer h3 {
  color: #efefef;
}

.theme-custom footer.footer > section#sitemap li > span.active {
  color: ;
}

.theme-custom footer.footer > section#footsie {
  color: transparent;
}

.theme-custom footer.footer > section#footsie a {
  color: transparent;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}

.theme-custom footer.footer section#footsie #language ul > li:first-child:after {
  color: transparent;
}

.theme-custom footer.footer section#sitemap ul li:after {
  color: #888;
}

.theme-custom footer.footer h2 {
  color: ;
}

.theme-custom footer.footer section#sitemap {
  background-color: #efefef;
}

.theme-custom footer.footer.address_and_sitemap section#sitemap {
  background-color: transparent !important;
}

.theme-custom footer.footer h2.businessName {
  color: ;
}

.theme-custom footer.footer h1 {
  color: ;
}

.theme-custom footer.footer > section#cta .btn {
  background-color: ;
}

.theme-custom footer.footer > section#sitemap li > span.active {
  color: ;
}

/* mobile footer */
body.mobile.theme-custom footer.footer > section#title,
body.mobile.theme-custom footer.footer > section#title .container,
body.mobile.theme-custom footer.footer > section#contact {
  background: transparent;
  background-color: transparent;
}


body.mobile.theme-custom footer.footer,
body.mobile.theme-custom footer.footer section#footsie,
body.mobile.theme-custom footer.footer section#footsie a {
  color: #888;
  border-bottom: 0;
}

body.mobile.theme-custom footer.footer h2,
body.mobile.theme-custom footer.footer section.content a,
body.mobile.theme-custom footer.footer section.content a:before {
  color: #efefef;
}

body.mobile.theme-custom footer.footer h2.businessName {
  color: #efefef;
}

body.mobile.theme-custom footer.footer section#cta_button .btn.booking {
  background-color: #686641;
  color: #686641;
}

body.mobile.theme-custom footer.footer section#cta_button .btn.booking,
body.mobile.theme-custom footer.footer section#cta_button a:before {
  color: #333;
}
