/*
Theme Name: UberMenu Theme
Theme URI: http://wpmegamenu.com
Author: Chris Mavricos - SevenSpark
Author URI: http://sevenspark.com/
Description: UberMenu Demo Theme
Version: 1.0
*/

body .wrap{
	background:#fafafa;
}
h1.entry-title{
	margin-bottom:40px;
}
#masthead #site-title, 
#masthead #site-title a{
	font-family:"Open Sans", Helvetica, Arial, sans-serif;
	font-size:42px;
	line-height:1.2em;
	/*text-shadow:1px 1px 0px rgba(125, 125, 125, .25);*/
	text-shadow:0px 1px 1px #fff;
	color:#444;
	float:left;
	font-weight:bold;
}

#masthead #site-title a{
	/*margin-left:-40px;*/
	padding-top:3px;
	padding-bottom:3px;
	float:none;
}

#masthead #sub-title{
	/*padding-left:40px;*/
	font-family:"Droid Serif", Georgia, serif; 
	text-transform:none;
	font-style:italic;
	margin-top:.5em;
	float:left;
	line-height:22px;
	padding-left:10px;
	font-size:15px;
}

#masthead .button{
	text-align:center;
	padding: 18px 18px 16px 22px;
	height:20px;
	font-size:20px;
	position:absolute;
	right:0;
	text-transform:none;
	
	font-family:"Open Sans", Arial, sans-serif;
	
	
	background:#e24932;
	border:none;
	box-shadow: 2px 2px 0px rgba(0,0,0,.1);
	
	transition: all .3s ease-in-out;
	
}
#masthead .button:before{
	content:'';
	border-color:transparent #e24932 transparent transparent;
	border-style:solid;
	border-width:27px;
	width:0;
	height:0;
	position:absolute;
	left:-54px;
	top:0px;
	
}
#masthead .button:after{
	content:'';
	background:#f5f5f5;
	width:7px;
	height:7px;
	position:absolute;
	top:24px;
	left:-12px;
	border-radius:4px;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.3);
}
#masthead .button small{
	/*font-family:"Droid Serif", Georgia, serif;*/	
	font-family:"Open Sans", Arial, sans-serif;
	/*	text-transform:uppercase;*/
	font-size:9px;
	display:block;
	position:absolute;
	top:18px;
	left:-3px;
	
	/* Safari */
	-webkit-transform: rotate(-90deg);
	
	/* Firefox */
	-moz-transform: rotate(-90deg);
	
	
	/* IE */
	-ms-transform: rotate(-90deg);
	
	/* Opera */
	-o-transform: rotate(-90deg);
	
	
}

#masthead .button:hover{
	background:#d83f28;
}
#masthead .button:hover:before{
	border-right-color:#d83f28;
}

#qd-how-to-get-support{
	padding-left:40px;
	background:transparent url(images/tool.png) top left no-repeat;
	line-height:32px;
	margin-bottom:15px;
}

#qd-terms-title{
	padding-left:40px;
	background:transparent url(images/notepad.png) top left no-repeat;
	line-height:32px;
	margin-bottom:15px;	
}

.paper{
	padding:23px 15px 0px 15px;
	border:1px solid #dedede;
	border-top:2px solid rgba(77,144,254, .6);
	background:#fefefe;
	line-height:22px;
	
	background: 
		/*-webkit-gradient(
			linear,
			left top, left bottom,
			from(rgba(255,255,255, .6)),
			color-stop(96%, rgba(255,255,255, .6)),
			color-stop(97%, rgba(77,144,254, .2))
		),*/
		-webkit-repeating-linear-gradient(
			left,
			transparent 26px,
			rgba(216, 63, 40, .1) 26px,
			transparent 27px,
			transparent 100%
		),
		-webkit-repeating-linear-gradient(
			top, 
			rgba(255,255,255, .6),
			rgba(255,255,255, .6) 21px,
			rgba(77,144,254, .3) 22px
		);
		
	background: 
		-moz-repeating-linear-gradient(
			left,
			transparent 26px,
			rgba(216, 63, 40, .1) 26px,
			transparent 27px,
			transparent 100%
		),
		-moz-repeating-linear-gradient(
			top,
			rgba(255,255,255, .6),
			rgba(255,255,255, .6) 21px,
			rgba(77,144,254, .3) 22px
		);
		
	background: 
		repeating-linear-gradient(
			left,
			transparent 26px,
			rgba(216, 63, 40, .1) 26px,
			transparent 27px,
			transparent 100%
		),
		repeating-linear-gradient(
			top,
			rgba(255,255,255, .6),
			rgba(255,255,255, .6) 21px,
			rgba(77,144,254, .3) 22px
		);		
		
	background-position: 0 0;
	-webkit-background-size: 100% 22px;
	
	box-shadow: 0px 0px 2px rgba(0,0,0,.2);
	
	margin-bottom:10px;
}

.paper strong{
	color:rgba(77,144,254, 1);
}

.paper-large ol{
	margin-left:15px;
}
.paper-large ol li{
	line-height:22px;
	margin-bottom:22px;
	padding-left:5px;
}
.paper-large ol li a{
	font-weight:bold;
	/*color:rgba(77,144,254, 1);*/
	color: rgba(216, 63, 40, 1);
	text-decoration:none;
}
.paper-large ol li a:hover{
	font-weight:bold;
	color: rgba(170, 20, 20, 1);
	text-decoration:none;
}

.qdlist{
	font-size:12px;
	margin-left:15px;
}
.qdlist li{
	line-height:inherit;
	margin-bottom:22px;
	padding-left:5px;
}


.smallish{
	font-size:11px;
	line-height:1.6em;
}
.smallish ol{
	padding-left:0px;
	margin-left:20px;
}

.user-meta-box h5{
	text-align:center;
}

aside .support-guides ul.link-list li a{
	display:block;
	text-decoration:none;	
	color:#d83f28 !important;
}

.support-guides a:hover{
	background-color:rgba(200,200,200, .5);
}

.container .wider .offset-by-one{
	padding-left:0;
}

.container #ahq_forum{
	width:100%;

}

.container #ahq_forum .ahq_breadcrumbs li a{
	font-style:italic;
	color:#4888f0; /*D83F28;*/
	text-decoration:none;
}

#ahq_forum #ahq_categories tbody td h4, #ahq_forum #ahq_topics tbody td h4{
	line-height:1.2em;
}
#ahq_forum #ahq_categories tbody td li{
	margin-bottom:8px;	
}
#ahq_forum #ahq_categories tbody td p.description, #ahq_forum #ahq_topics tbody td p.description{
	margin-bottom:0;
}

.container #ahq_forum #topic .post .post_box{
	width:598px;	
}

.container #ahq_forum #topic .post .post_box{
	font-size:12px;
}

.container #ahq_forum #topic .post .post_box{
	
	background-color:rgba(200,200,200, .2);
	
}

.container #ahq_forum #topic .post.administrators .post_box{
	color:#4D90FE;
	background-color:rgba(77,144,254, .1);
	text-shadow: 0 1px rgba(255, 255, 255, .4);
}
.container #ahq_forum #topic .post.administrators .post_box p{
	color:#000;
	text-shadow:none;
	margin-bottom:8px;
}

.container #ahq_forum #topic .post .poster{
	width:50px;
}
.container #ahq_forum #topic .post .poster .group{
	font-size:9px;
}

.container #ahq_forum #topic .controls a{
	text-decoration:none;
	font-size:11px;
	/*	text-transform:uppercase;*/
}

.container .ahq_form .textarea{
	clear:both;
	padding:8px;
}

.container .snippet-wrap pre.sh_sourceCode{
	padding:.5em 0;
	background:rgba(255,255,255,.8);
	border:none;
	margin-top:1em;
}

.container #ahq_forum #reply{
	margin-left:70px;
}

.ahq_form ul{
	width:auto;	
}
#ahq_forum ul.last_post{
	text-align:right;
}

#show_extra{
	font-size:10px;
	color:#666;
}

.ahq-status-Open{
	
}
.ahq-status-Resolved,
.ahq-status-Closed{
	opacity:.8;
}

.alert.alert-noimg{
	padding-left:10px;
	background-image:none;
}


.entry-content{
	font-size:13px;
	color:#666;
}

#ubermenu-features strong{
	color:#E24932;
}





.uber-container{
	padding: 1em 0;
	margin-top:-20px; 
	margin-bottom:-40px
} 




/* UBER SPECIAL */
#megaMenu ul li.menu-item#menu-item-105 .wpmega-nonlink{
	padding-right:6px;
}

#megaMenu ul li.menu-item#menu-item-4 img{
	width:16px;
}
#megaMenu[class*="wpmega-preset-flat-"] ul li.menu-item#menu-item-4 img{
  height:18px;
  width:18px;
}

.uber-image-desc{
	max-width:408px;
}

#megaMenu.wpmega-preset-grey-white ul li.menu-item#menu-item-4{
	height: 39px;
	overflow:hidden;
}
#megaMenu.wpmega-preset-grey-white ul.megaMenu > li.menu-item > a,
#megaMenu.wpmega-preset-grey-white ul.megaMenu > li.menu-item > span.um-anchoremulator{
	font-size: 11px;
}

#megaMenu.wpmega-preset-silver-tabs ul li.menu-item#menu-item-4 a{
	height: 17px\9;
}

#megaMenu.megaMenuVertical.megaFullWidth {
	width: auto;
}

#main{
	margin-top:0;
}


/* Diagnostics Special */
#megaMenu.megaFullWidth.megaMenuDiagnostics:after,
#megaMenu.megaMenuDiagnostics .ss-nav-menu-reg > ul:after,
#megaMenu.megaMenuDiagnostics .ss-nav-menu-mega > ul:after,
#megaMenu.megaMenuDiagnostics ul li.ss-nav-menu-nolink:after{
	position:absolute;
	top:0;
	left:0;
	font-size:9px;
	white-space:nowrap;	
	padding: 1px 4px;
	color: #4F8A10;
	background: #DFF2BF;
	border: 1px solid #4F8A10;
	
	opacity:.3;
}

#megaMenu.megaMenuDiagnostics.megaFullWidth:hover:after,
#megaMenu.megaMenuDiagnostics .ss-nav-menu-reg > ul:hover:after,
#megaMenu.megaMenuDiagnostics .ss-nav-menu-mega > ul:hover:after,
#megaMenu.megaMenuDiagnostics ul li.ss-nav-menu-nolink:hover:after{
	opacity:1;
}


/* Full width menu */
#megaMenu.megaMenuDiagnostics.megaFullWidth:after{
	content: 'A full width menu';
	
	top:-40px;
	bottom:auto;
	left:0;	
}

/* JS hasn't run */
#megaMenu.megaMenuDiagnostics.megaMenu-nojs:after{
	content: 'jQuery has not run on your menu.  You may have a javascript error.  Check that you have hoverIntent enabled and no plugins are causing errors.';
}
/* jQuery Disabled */
#megaMenu.megaMenuDiagnostics.megaMenu-nojs.wpmega-nojs:after{
	content: 'You have jQuery Enhancements disabled';
}


/* Non-links */
#megaMenu.megaMenuDiagnostics ul li.ss-nav-menu-nolink:after{
	content: 'Link disabled';
	top:-20px;
}
#megaMenu.megaMenuDiagnostics ul li.ss-nav-menu-nolink:hover:after{
	content: 'Link disabled: This link has been replaced with a non-anchor element.  Therefore it cannot be clicked.';
}

/* Widget Area */
#megaMenu.megaMenuDiagnostics ul li.ss-nav-menu-nolink.ss-sidebar:after{
	content: 'Widget Area';
	right:0;
	top:0px;
	left:auto;
	
}
#megaMenu.megaMenuDiagnostics ul li.ss-nav-menu-nolink.ss-sidebar:hover:after{
	content: 'UberMenu Widget Area.  Control its contents in the WordPress widgets screen.'
}

#megaMenu.megaMenuDiagnostics .ss-nav-menu-reg > ul:after{
	content: 'Flyout Menu';
}
#megaMenu.megaMenuDiagnostics .ss-nav-menu-mega > ul:after{
	content: 'Mega Menu';
}

#text-4 textarea{
	font-size:10px;
	color:#aaa;
}







/* TOOLBOX */

/* =Comments
-------------------------------------------------------------- */

article.comment {
	display: block;
}
#respond input[type=text] {
	display: block;
	width: 60%;
}
#respond textarea {
	display: block;
	margin: 0 0 1em;
	width: 80%;
}
#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}


/* =Widgets
-------------------------------------------------------------- */

.widget {
	display: block;
}
.widget-area .widget_search {
	overflow: hidden;
}
.widget-area .widget_search input {
	float: left;
}





div.container div.gallery dl.gallery-item a img{
	border:none !important;
	box-shadow:2px 2px 0px #e9e9e9;
	max-width:100%;
	height:auto !important;
} 

.twoOH{
	background: #6FB2FF;
	background: -webkit-gradient(linear, left top, left bottom, from(#6FB2FF), to(#4D90FE));
	background: -webkit-linear-gradient(top, #6FB2FF, #4D90FE);
	background: -moz-linear-gradient(top, #6FB2FF, #4D90FE);
	background: -ms-linear-gradient(top, #6FB2FF, #4D90FE);
	background: -o-linear-gradient(top, #6FB2FF, #4D90FE);
	box-shadow:inset 0px 1px 0px rgba(255,255,255,.2);
	border:1px solid #2B70DC;
	padding:10px 10px;
	line-height:18px;
	font-size:18px;
	text-shadow:0px -1px 1px #2B70DC;
	color:#fefefe;
	border-radius:2px;
	display:inline-block;
	vertical-align:top;
}


@media only screen and (min-width: 767px) and (max-width: 959px) {

	#wpmega-demo .spark-admin-op{
		width:100%;
		margin-right:0;
	}
}
@media only screen and (max-width: 480px){
	#wpmega-demo .spark-admin-op{
		width:100%;
		margin-right:0;
	}
}







/* Adjust overrides and widgets alignment to allow even grid */
#megaMenu ul.megaMenu ul.sub-menu-1 > li.menu-item.ss-override.no-padding-shortcode,
#megaMenu ul.megaMenu ul.sub-menu-1 > li.menu-item.ss-sidebar.menu-item.no-padding-widget > .wpmega-widgetarea > ul.um-sidebar > li.widget{
	padding-left:0;
	padding-right:0;
	width:100%;
}
/* Align nav labels */
#megaMenu ul.megaMenu ul.sub-menu-1 > li.menu-item.ss-override.no-padding-shortcode > a,
#megaMenu ul.megaMenu ul.sub-menu-1 > li.menu-item.ss-override.no-padding-shortcode > span.um-anchoremulator,
#megaMenu ul.megaMenu ul.sub-menu-1 > li.ss-sidebar.no-padding-widget > .wpmega-widgetarea > ul.um-sidebar > li.widget h2.widgettitle{
	margin:0 27px;
}

/* Setup Grid container and items to make sizing easy */
#megaMenu ul.megaMenu .uber-post-grid,
#megaMenu ul.megaMenu .uber-post-grid-item{
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* Align grid container properly */
#megaMenu ul.megaMenu .uber-post-grid{
	display:block;
	margin:10px 0 10px 0;
	float:left;
	padding-left:27px;
}

/* Space grid items */
#megaMenu ul.megaMenu .uber-post-grid-item{
	float:left;
	padding:0 27px 10px 0;
}
/* Make images responsive */
#megaMenu ul.megaMenu .uber-post-grid .uber-post-grid-item img{
	max-width:100%;
}

/* Setup simple grid widths */
#megaMenu ul.megaMenu .uber-post-grid-1 .uber-post-grid-item{ width: 100%; }
#megaMenu ul.megaMenu .uber-post-grid-2 .uber-post-grid-item{ width: 50%; }
#megaMenu ul.megaMenu .uber-post-grid-3 .uber-post-grid-item{ width: 33%; }
#megaMenu ul.megaMenu .uber-post-grid-4 .uber-post-grid-item{ width: 25%; }
#megaMenu ul.megaMenu .uber-post-grid-5 .uber-post-grid-item{ width: 20%; }

/* Post titles */
#megaMenu ul.megaMenu .uber-post-grid h5,
#megaMenu ul.megaMenu .uber-post-grid a{
	font-size:12px;
	text-transform:none;
	text-decoration: none
}
#megaMenu ul.megaMenu .uber-post-grid h5{
	font-weight:bold;
	line-height:18px;
}
/* Post Excerpts */
#megaMenu ul.megaMenu .uber-post-grid-excerpt{
	font-size:90%;
}

/* Stretch everything to 100% for no-padding items */
@media only screen and (max-width: 767px) {
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item.ss-override.no-padding-shortcode,
	#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 > li.menu-item.ss-sidebar.menu-item.no-padding-widget > .wpmega-widgetarea > ul.um-sidebar > li.widget{
		padding:0;
		width:100%;
	}
}

/* #Mobile (Landscape) - 480px - 767px
================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#megaMenu ul.megaMenu .uber-post-grid-2 .uber-post-grid-item,
	#megaMenu ul.megaMenu .uber-post-grid-3 .uber-post-grid-item,
	#megaMenu ul.megaMenu .uber-post-grid-4 .uber-post-grid-item,
	#megaMenu ul.megaMenu .uber-post-grid-5 .uber-post-grid-item{ width: 50%; }
}
/* #Mobile (Portrait) - < 480px 
================================================== */
@media only screen and (max-width: 479px) {
	#megaMenu ul.megaMenu .uber-post-grid-2 .uber-post-grid-item,
	#megaMenu ul.megaMenu .uber-post-grid-3 .uber-post-grid-item,
	#megaMenu ul.megaMenu .uber-post-grid-4 .uber-post-grid-item,
	#megaMenu ul.megaMenu .uber-post-grid-5 .uber-post-grid-item{ width: 100%; }
}








/*#megaMenu ul.megaMenu li.menu-item.no-sub-padding-shortcode ul.sub-menu-1 > li.menu-item.ss-override,
#megaMenu ul.megaMenu li.menu-item.no-sub-padding-widget ul.sub-menu-1 > li.ss-sidebar > .wpmega-widgetarea > ul.um-sidebar > li.widget{
	padding:0;
}
*/


/*#megaMenu ul.megaMenu #menu-item-21 ul.sub-menu{
	display:block !important;
}
*/





/** UBERMENU ICONS **/
.um-icons-large #megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-with-icon > * > span.wpmega-link-title, 
.um-icons-large #megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-with-icon > * > span.wpmega-item-description{ text-align:center; } 

.um-icons-large #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a, 
.um-icons-large #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator{
	padding-top:20px;
	padding-bottom:20px;
	padding-right:20px !important;
	padding-left:20px;
}
.um-icons-large #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.ss-nav-menu-reg.ss-nav-menu-with-icon li.menu-item.megaReg-with-sub > a:after, 
.um-icons-large #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.mega-with-sub.ss-nav-menu-with-icon > a:after, 
.um-icons-large #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.ss-nav-menu-mega.ss-nav-menu-with-icon > a:after, 
.um-icons-large #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.mega-with-sub.ss-nav-menu-with-icon > span.um-anchoremulator:after, 
.um-icons-large #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.ss-nav-menu-mega.ss-nav-menu-with-icon > span.um-anchoremulator:after{
	top:auto;
	bottom:10px;
	right:auto !important;
	left:50%;
	margin-left:-3px !important;
}
.um-icons-large #megaMenu ul.megaMenu > li.menu-item > a i.fa, 
.um-icons-large #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator i.fa{  font-size: 30px;  display:block; text-align:center; margin:0 auto; padding-bottom:3px; } 



.um-icons-subheaders-large #megaMenu ul.megaMenu ul.sub-menu-1 > li.menu-item.ss-nav-menu-with-icon > * > span.wpmega-link-title, 
.um-icons-subheaders-large #megaMenu ul.megaMenu ul.sub-menu-1 > li.menu-item.ss-nav-menu-with-icon > * > span.wpmega-item-description{ text-align:center; } 

.um-icons-subheaders-large #megaMenu.megaMenuHorizontal ul.megaMenu ul.sub-menu-1 > li.menu-item > a, 
.um-icons-subheaders-large #megaMenu.megaMenuHorizontal ul.megaMenu ul.sub-menu-1 > li.menu-item > span.um-anchoremulator{
	padding-top:10px;
	padding-bottom:10px !important;
	padding-right:20px;
	padding-left:20px;
}
.um-icons-subheaders-large #megaMenu ul.sub-menu-1 > li.menu-item > a i.fa, 
.um-icons-subheaders-large #megaMenu ul.sub-menu-1 > li.menu-item > span.um-anchoremulator i.fa{  font-size: 20px;  display:block; text-align:center; margin:0 auto; padding-bottom:10px;  } 




#megaMenu ul.megaMenu li.menu-item ul.sub-menu li#menu-item-534.ss-nav-menu-highlight a{
	color:#4A79F3;
	font-weight:bold;
	margin-top:20px;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-notext > * > i{
	display:block;
}
