@charset "utf-8";
/* CSS Document */
.clear
{
	clear:both;	
}
.shortcode_menu
{
	margin:0.5em 0;
	padding:0;
}
.shortcode-menu-mobile {
	display:none;
	max-width:100%;
}

/* vertical */
.wpsm-menu, .wpsm-menu ul, .wpsm-menu ul ul
{
	list-style:none;
	display:inline-block;
	padding: 0 !important;
	margin:0 !important;
}
.wpsm-menu li
{
	margin:0 5px;
	padding:0;
	display: inline-block;
	position: relative;
	list-style:none;
}
.wpsm-menu li:first-child
{
	margin-left:0
}
.wpsm-menu li:last-child
{
	margin-right:0;
}
.wpsm-menu ul li
{
	padding:3px 5px;
	list-style:none;
	display:block;
}
.wpsm-menu.menu_enhance li
{
	position:relative;
	list-style:none;
	margin:0;
	display:block;
}
.wpsm-menu.menu_enhance ul, .wpsm-vertical.menu_enhance ul ul
{
	position:absolute;
	right:0;
	left:auto;
	top:-5px;
	width:12em;
	visibility:hidden;
	opacity:0;
	z-index:-999;
	overflow:hidden;
	transition:     opacity 0.5s linear;
	-webkit-transition:     opacity 0.5s linear;
    -moz-transition:        opacity 0.5s linear;
    -o-transition:          opacity 0.5s linear;
}
.wpsm-menu.menu_enhance li:hover > ul
{
	opacity:1;
	visibility:visible;
	z-index:999;
	overflow:visible;
}

.wpsm-arrow-left {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 	
	border-right:10px solid blue; 
}

/* simple enhance */
.widget-area .widget .menu_enhance ul
{
	margin:0;
}

/* ordered enhance */
.enhance_shortcode_menu_list
{
	padding-left:1.5em;	
}
.enhance_shortcode_menu_list li
{
	list-style:decimal !important;
}
.enhance_shortcode_menu_list li li
{
	list-style:none !important;	
}

/* enhance inline */
.enhance_shortcode_menu_inline
{

}
.entry-content .enhance_shortcode_menu_inline li, .enhance_shortcode_menu_inline li
{
	margin: 0 10px;
	padding: 3px 5px;
}
.enhance_shortcode_menu_inline ul 
{
	position: absolute;
	padding: 0 !important;
	margin:0 !important;
	min-width: 10em;
	visibility:hidden;
	opacity:0;
	z-index:-999;
	overflow:hidden;
	transition:     opacity 0.5s linear;
	-webkit-transition:     opacity 0.5s linear;
    -moz-transition:        opacity 0.5s linear;
    -o-transition:          opacity 0.5s linear;
}

.enhance_shortcode_menu_inline ul li 
{
	display: block;
}
.enhance_shortcode_menu_inline li:hover > ul
{
	visibility:visible;
	opacity:1;
	z-index:999;
	overflow:visible;
}

.enhance_shortcode_menu_inline ul li span.wpsm-icon-arrow-up
{
	top: -19px;
	bottom: auto;
	left: 0;
	padding: 0;
}
.enhance_shortcode_menu_inline ul li span.wpsm-icon-arrow-left
{
	left: -25px;
	top: 3px;
}

.widget-area .widget .enhance_shortcode_menu_inline ul
{
	margin:0;
}

/* enhance inline ordered list */
.enhance_shortcode_menu_inline_list
{
	
}
.widget-area .widget .enhance_shortcode_menu_inline_list
{
	padding-left:1em;	
}
.enhance_shortcode_menu_inline_list li
{
	list-style:decimal !important;
	margin-right:1.5em;
}
.enhance_shortcode_menu_inline_list li li
{
	list-style:none !important;
	margin-right:0;
}
.enhance_shortcode_menu_inline_list > li:first-child a.sf-with-ul
{
	padding:0 !important;
}
.enhance_shortcode_menu_inline_list > li:first-child ul li a.sf-with-ul
{
	padding-right:1.5em !important;	
}
.widget-area .widget .enhance_shortcode_menu_inline_list ul
{
	margin:0;	
}
/* simple ordered list */
.shortcode_menu_list
{
	
}
.shortcode_menu_list li
{
	list-style:decimal !important;	
}
.shortcode_menu_list li li
{
	list-style:upper-roman !important;	
}
.shortcode_menu_list li li li
{
	list-style:lower-roman !important;	
}
.widget-area .widget .shortcode_menu_list
{
	padding-left:1.5em;	
}

/* ordered enhance */
.widget-area .widget .enhance_shortcode_menu_list
{
	padding-left:1.5em;	
}
.widget-area .widget .enhance_shortcode_menu_list ul
{
	margin:0;
}


/* styles */
.wpsm-menu.menu_enhance.wpsm-white ul, .wpsm-vertical.menu_enhance.wpsm-white ul ul
{
	background:white;
	box-shadow:0 0 2px #999;
}
.wpsm-vertical.menu_enhance.wpsm-white span.wpsm-icons
{
	color:white;
	text-shadow:-1px 0 2px #999;
}

/* Font */
@font-face {
	font-family: 'wpsmicomoon';
	src:url('fonts/wpsmicomoon.eot?-n2fq81');
	src:url('fonts/wpsmicomoon.eot?#iefix-n2fq81') format('embedded-opentype'),
		url('fonts/wpsmicomoon.woff?-n2fq81') format('woff'),
		url('fonts/wpsmicomoon.ttf?-n2fq81') format('truetype'),
		url('fonts/wpsmicomoon.svg?-n2fq81#wpsmicomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.wpsm-arrow-enabled:before
{
	font-family: 'wpsmicomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	font-size: 29px;
}
.wpsm-left-arrow:before {
	content: "\e600";
	left: -20px;
	top: -2px;
}

.wpsm-up-arrow:before {
	content: "\e602";
	left: 0px;
	top: -19px;
	text-align:center;
}


[class^="wpsm-icon-"], [class*=" wpsm-icon-"] {
	font-family: 'wpsmicomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: -20px;
	font-size: 1.8em;
	top: 0px;
}

.wpsm-icon-arrow-left:before {
	content: "\e600";
}
.wpsm-icon-arrow-down:before {
	content: "\e601";
}
.wpsm-icon-arrow-up:before {
	content: "\e602";
}
.wpsm-icon-arrow-right:before {
	content: "\e603";
}

/* sub menu without arrow */
.shortcode_menu.wpsm-menu.menu_enhance ul
{
	top:0;
	left:100%;
}

/* enhance sub menu with arrow */
.shortcode_menu.wpsm-menu.menu_enhance ul.wpsm-arrow-enabled.wpsm-left-arrow
{
	left:120%;
}
.shortcode_menu.wpsm-menu.menu_enhance ul.wpsm-arrow-enabled.wpsm-left-arrow ul.wpsm-arrow-enabled.wpsm-left-arrow
{
	left:108%;
}

/* inline sub menu without arrow */
.shortcode_menu.wpsm-menu.enhance_shortcode_menu_inline ul
{
	top:100%;
	left:0;
}
.shortcode_menu.wpsm-menu.enhance_shortcode_menu_inline ul ul
{
	top:0;
	left:100%;
}

/* inline sub menu with arrow */
.shortcode_menu.wpsm-menu.enhance_shortcode_menu_inline ul.wpsm-arrow-enabled.wpsm-up-arrow
{
	top:140%;
	left:0;
}
.shortcode_menu.wpsm-menu.enhance_shortcode_menu_inline ul.wpsm-arrow-enabled.wpsm-left-arrow
{
	top:0;
	left:110%;
}