@import url(https://fonts.googleapis.com/css?family=Cardo:400,700);



@font-face {

	font-family: 'CANDARA';

	src: url('./CANDARA.eot');

	src: local('CANDARA'), url('./CANDARA.woff') format('woff'), url('./CANDARA.ttf') format('truetype');

}

/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_1398">Text with this font applied</p> */

.fontsforweb_fontid_1398 {

	font-family: 'CANDARA' !important;

}


/* Please Keep this font import at the very top of any CSS file */

@charset "UTF-8";

/* Starter CSS for Flyout Menu */

#cssmenu {
	position:absolute;
	top:0;
	right:0;
	
	

  margin-right:0;

  margin-bottom:0;

  padding-top:0;

  padding-bottom:0;

  background:#252220;

  border: 0;

  line-height: 1;

  font-family: 'CANDARA';

  font-size:14px;

  float:right;

}

#cssmenu ul,

#cssmenu ul li,

#cssmenu ul ul {

  list-style: none;

  margin:0px;

  padding: 0;

}

#cssmenu ul {

  position: relative;

  z-index: 597;

  float: left;

}

#cssmenu ul li {

  float: left;

  min-height: 1px;

  line-height: 1em;

  vertical-align: middle;

  position: relative;

}

#cssmenu ul li.hover,

#cssmenu ul li:hover {

  position: relative;

  z-index: 599;

  cursor: default;

}

#cssmenu ul ul {

  visibility: hidden;

  position: absolute;

  top: 100%;

  left: 0px;

  z-index: 598;

}

#cssmenu ul ul li {

  float: none;

}

#cssmenu ul ul ul {

  top: 0px;

  right: 0;

}

#cssmenu ul li:hover > ul {

  visibility: visible;

}

#cssmenu ul ul {

  top: 0px;

  left: 99%;

}

#cssmenu ul li {

  float: none;

}

#cssmenu ul ul {

  margin-top: 0;

}

#cssmenu ul ul li {

  font-weight: normal;

}

/* Custom CSS Styles */

#cssmenu {

  width: 150px;

  background: #252220;

  zoom: 1;

  font-size: 14px;

}

#cssmenu:before {

  content: '';

  display: block;

}

#cssmenu:after {

  content: '';

  display: table;

  clear: both;

}

#cssmenu a {

  display: block;

  padding: 11px 20px 11px 20px;

  color: #ffffff;

  text-decoration: none;

  text-transform: uppercase;

}

#cssmenu > ul {

  width: 150px;

}

#cssmenu ul ul {

  width: 190px;

}

#cssmenu > ul > li > a {

  color: #ffffff;

}

#cssmenu > ul > li > a:hover {

  color: #b9a27b;

}

#cssmenu > ul > li.active a {

  background: #3e3834;

}

#cssmenu > ul > li a:hover,

#cssmenu > ul > li:hover a {

  background: #3e3834;

}

#cssmenu li {

  position: relative;

}

#cssmenu ul li.has-sub > a:after {

  position: absolute;

  top: 100%;

  right: 0px;

  margin-top: -6px;

}

#cssmenu ul ul li.first {

  -webkit-border-radius: 0 3px 0 0;

  -moz-border-radius: 0 3px 0 0;

  border-radius: 0 3px 0 0;

}

#cssmenu ul ul li.last {

  -webkit-border-radius: 0 0 3px 0;

  -moz-border-radius: 0 0 3px 0;

  border-radius: 0 0 3px 0;

  border-bottom: 0;

}

#cssmenu ul ul {

  -webkit-border-radius: 0 3px 3px 0;

  -moz-border-radius: 0 3px 3px 0;

  border-radius: 0 3px 3px 0;

}

#cssmenu ul ul {

  border: 0px;

}

#cssmenu ul ul a {

  font-size: 14px;

  color: #ffffff;

}

#cssmenu ul ul a:hover {

  color: #b9a27b;

}

#cssmenu ul ul li {

	border-left:1px solid #3e3834;

}

#cssmenu ul ul li:hover > a {

  background: #272422;

  color: #b9a27b;

}

#cssmenu.align-right > ul > li > a {

  border-left: 4px solid #1b9bff;

  border-right: none;

}

#cssmenu.align-right {

  float: right;

}

#cssmenu.align-right li {

  text-align: right;

}

#cssmenu.align-right ul li.has-sub > a:before {

  content: '+';

  position: absolute;

  top: 50%;

  left: 15px;

  margin-top: -6px;

}

#cssmenu.align-right ul li.has-sub > a:after {

  content: none;

}

#cssmenu.align-right ul ul {

  visibility: hidden;

  position: absolute;

  top: 0;

  left: -100%;

  z-index: 598;

  width: 100%;

}

#cssmenu.align-right ul ul li.first {

  -webkit-border-radius: 3px 0 0 0;

  -moz-border-radius: 3px 0 0 0;

  border-radius: 3px 0 0 0;

}

#cssmenu.align-right ul ul li.last {

  -webkit-border-radius: 0 0 0 3px;

  -moz-border-radius: 0 0 0 3px;

  border-radius: 0 0 0 3px;

}

#cssmenu.align-right ul ul {

  -webkit-border-radius: 3px 0 0 3px;

  -moz-border-radius: 3px 0 0 3px;

  border-radius: 3px 0 0 3px;

}

