  
/*! *
 *  header-footer-new.css  
 ****/
/*
body
{
    -webkit-animation-duration: 0.1s;
	-webkit-animation-name: fontfix;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: 0.1s;
}

@-webkit-keyframes fontfix{
	from{ 	opacity: 1; }
	to{	opacity: 1; }
}
*/
/* ---------------------------------------------------------
	General reset Impl
	---------------------------------------------------------*/
/* Remove default margins in all browsers. */
* {
	margin:0; 
	padding:0;
	max-height:100000px;
	/*-webkit-font-smoothing:antialiased;*/
}
hr{margin: 14px 0}

/* ---------------------------------------------------------
	Common site styles
	---------------------------------------------------------*/

/* custom */
#header{background-color: white !important;}
#header #wc-search-form{padding: 0;margin: 0;}
#header div[id^='___gcse_']{
  width:168px !important;
  height:21px;
  float: right;
  border-radius: 5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border:0px solid red;
  padding:0;
  margin:0;
  /*margin-right: 15px;*/
  background-color:white !important;
}
/*#header div[id^='___gcse_'] td.gsc-input{border-radius: 5px 0 0 5px;-moz-border-radius: 5px 0 0 5px;-webkit-border-radius: 5px 0 0 5px;}*/
#header form.gsc-search-box,
#header form.gsc-search-box table,
#header form.gsc-search-box tbody,
#header form.gsc-search-box tr,
#header form.gsc-search-box td
{background-color: transparent !important;border:0px solid black;padding:0 !important;margin:0 !important;border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
					
#header form.gsc-search-box input[type="text"] {
	outline: none;
    background:transparent !important;
	border:none;
	color:#a78e3d;
	font:14px/19px 'NewsGothicBdCnBT-Reg',  Arial, Helvetica, sans-serif;
	float:left;
	height:19px;
	margin:0;
	padding:1px 5px;
	width:135px;
	}
#header form.gsc-search-box td.gsc-search-button{/*vertical-align: top;*/}
#header form.gsc-search-box input.gsc-search-button{
	min-width:14px;width: 19px;height:13px;
	background-color:white; color:transparent;
	background: no-repeat -362px 0px;
	cursor:pointer;
	
	line-height:0;
	overflow:hidden;
	text-indent:-9999px;
	margin:0px 0 0;padding:0;display: block;border: 0px solid white;}
#header form.gsc-search-box .gsc-clear-button{display: none;}
#header form.gsc-search-box .gsc-branding{display: none !important;}

#header li a:visited,
#header li a:focus,
#header li a:active
{text-decoration: none !important;}

/* end of custom */

/* main container styles */
#wrapper{
	position:relative;
	overflow:hidden;
	width:100%;
    border-bottom: 5px solid #0b3c2f;
	background-color: white;/* custom */
}
/* header styles */
#header{
	padding:59px 0 0;
	position:relative;
}
.mobile-nav{display:none;}
/* nav styles */
#header .Main-nav{
	position:relative;
	text-align:center;
}
#header #nav-fixed.Main-nav{display: none;}

.nav-opener{display:none;}
#header .Main-nav > ul{
	display:inline-block;
	vertical-align:top;
	text-align:left;
	margin:0;
}
#header .Main-nav > ul > li{
	list-style:none outside;
	float:left;
}
#header .Main-nav > ul > li:before{
	content:'';
	float:left;
	width:5px;
	height:5px;
	margin:15px 11px 0;
	background:url(/mics/wp-content/themes/wagner/images/bullet-nav.png) no-repeat;
}
#header .Main-nav > ul > li:first-child:before{display:none;}
#header .Main-nav > ul > li > a{
	color:#393939;
	font-family:NewsGothic-Regular, Arial, Helvetica, sans-serif !important;
	font-size: 16px;
	line-height:  20px;
	text-transform:uppercase;
	float:left;
	padding:7px 10px 11px;
	text-transform:uppercase;
	/*transition: font-size 1s; custom */
	font-weight: normal !important;
	border-bottom: 1px solid transparent;/* custom for IE: white line underneath */
	text-decoration: none;
}
#header .Main-nav > ul > li > a:hover,
#header .Main-nav > ul > li.active > a,
#header .Main-nav > ul > li.open-drop-state > a {
	background:#76928b;
	background: url("/mics/wp-content/themes/wagner/images/Green_textured.jpg") repeat;
	color:#fff;
	text-decoration:none;
}
#header .Main-nav .drop{
	background:#0b3c2f;
	display:none;
	position:absolute;
	left:0;
	top:100%;
	z-index:999;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:0 10px;
	font-size:11px;
	line-height:16px;
	color:#fff;
}
#header .Main-nav > ul > li > a:hover .drop{display: block;}
#header .Main-nav .open-drop-state .drop:hover{display: block;}/* custom */

/* Sticky nav */
#header #nav-fixed.Main-nav{
	position: fixed !important;
	top: 0;
	right: 0;
	left:0;
	z-index: 99998;/* overlay wpadminbar when logged in */
	background: white !important;
	border-bottom: 4px solid #0b3b2d;
	-webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
	/*transition: position 0s;*/
}

#header #nav-fixed.Main-nav.wpadminbar{top:32px;}

#header #nav-fixed.Main-nav > ul{margin-top: 0px;}
#header #nav-fixed.Main-nav > ul #sticky_w{display: inline-block;}
#header #nav-fixed.Main-nav > ul > li:before{
	margin:24px 11px 0;
}
#header #nav-fixed.Main-nav > ul > li{}
#header #nav-fixed.Main-nav > ul > li:first-child{padding-left: 43px;}
#header #nav-fixed.Main-nav > ul > li > a{font-size: 14px;padding: 15px 10px;/*transition: font-size 0.1s*/}
#header #nav-fixed.Main-nav > ul > li > a.sticky-w-link{position: relative;/* sticky */}
#header #nav-fixed.Main-nav > ul > li > a.sticky-w-link{
	background:transparent;
	padding-bottom:0;
	width:30px;
	/*height:25px;*/
	/*text-indent:-9999px;*/
	position: relative;/* sticky */
	/*background: url(/mics/wp-content/themes/wagner/images/sticky-w-icon.png) center center no-repeat;
	margin-top:5px;*/
}
#page-image-header .back-to-top-arrow{display: none;}
/* end of sticky */

#header .Main-nav .drop-holder{
	position:relative;
	margin:0 auto;
	max-width:952px;
	padding:32px 0 40px;
	overflow:hidden;
}

#header .Main-nav .drop .text-holder{padding:24px 0 0;}
#header .Main-nav .drop h2{
	margin:0 0 6px;
	font:18px/22px 'Antium', 'Times new roman', Times, serif !important;
}
#header .Main-nav .drop p{margin:0 0 16px;}
#header .Main-nav .drop .img-box{
	float:left;
	margin:0 26px 0 0;
	-webkit-box-shadow:0 2px 1px rgba(0, 0, 0, 0.3);
	box-shadow:0 2px 1px rgba(0, 0, 0, 0.3);
}
#header .Main-nav .drop .img-box img{
	max-width:100%;
	height:auto;
	vertical-align:top;
}
#header .Main-nav ul ul{
	text-align:left;
	margin:5px 0 0;
	font:14px/17px 'NewsGothic-Regular', Arial, Helvetica, sans-serif !important;
}
#header .Main-nav ul ul li{
	list-style:none outside;
	background:url(/mics/wp-content/themes/wagner/images/arrow01.png) no-repeat 0 5px;
	display:block;
	padding:0 0 13px 14px;
}
#header .Main-nav ul ul a,#header .Main-nav ul ul a span{
	background:none;
	color:#fff;
	text-transform:none;
	font:14px/17px 'NewsGothic-Regular', Arial, Helvetica, sans-serif !important;/* custom */
}
#header .Main-nav ul ul a:hover,#header .Main-nav ul ul a:hover span{
	color:#a68e40;
	text-decoration:none;
}
.drop-slide-wrapper{
	top:100% !important;
	width:100%;
	z-index:999;
}

/* custom */
#header .Main-nav .drop{background: url("/mics/wp-content/themes/wagner/images/Green_textured.jpg") repeat;}
#header .Main-nav .drop-holder ul{
	float:left;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	padding:0 0 0 39px;
}
#header .Main-nav .drop-holder ul:first-child{padding:0 39px 0 0;}
#header .Main-nav .drop-holder ul:before{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	border-left:1px dotted #3c6359;
	border-left:1px dotted rgba(255, 255, 255, 0.2);
	margin:0 0 0 -39px;
}
#header .Main-nav .drop-holder ul:first-child:before{display: none;}

#header .Main-nav .drop-holder ul.least-three-cols:before{
	display: none;
}
#header .Main-nav .drop-holder ul:nth-child(3):before
{
	display: none;
	/*border-left:1px dotted #3c6359;
	border-left:1px dotted rgba(255, 255, 255, 0.2);*/
}

#header .Main-nav .drop-holder ul > li:last-child{padding-bottom: 0;}

#header .Main-nav .drop-holder ul li.featured{margin: 0;padding: 0;list-style-type: none;background: none;/*display: table;position: relative;width:100%;display: inline-block;vertical-align: middle;*/}
#header .Main-nav .drop-holder ul li.featured img{/*float: left;margin-right: 25px;*/width:100%;height: auto;}
#header .Main-nav .drop-holder ul li.featured .featured-content{display: table-cell;position: relative;vertical-align: middle;}
#header .Main-nav .drop-holder ul li.featured .featured-image{display: table-cell;width:60%;position: relative;vertical-align: middle;padding: 0;margin: 0;padding-right: 25px;}
#header .Main-nav .drop-holder ul li.featured .featured-content > a{
	font: 18px/22px 'Antium', 'Times new roman', Times, serif !important;
	margin: 0 0 6px;
	display: block;
}
#header .Main-nav  ul ul .featured-content a span{font: 18px/22px 'Antium', 'Times new roman', Times, serif !important;}/* custom*/
#header .Main-nav .drop-holder ul li.featured .featured-desc{
	font-size:13px;font-family: Arial, Helvetica, sans-serif !important;/* custom */
}

#header .Main-nav .drop-holder {
  padding: 25px 0 25px;
}
/* end of custom */

/* logo styles */
.logo{
	background:url(/mics/wp-content/themes/wagner/images/logo.png) no-repeat;
	display:block;
	margin:0 auto 27px;
	overflow:hidden;
	text-indent:-9999px;
	width:324px;
	height:45px;
}
.logo a{
	height:100%;
	display:block;
}
/* panel styles */
.panel{
	background:#a78f41 url(../images/bg-panel.gif);
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
.panel .panel-holder{
	max-width:952px;
	margin:0 auto;
	padding:5px 0 6px;
}
.panel .panel-holder:after{
	content:'';
	display:block;
	clear:both;
}

/* nav styles */
.nav{
	font:14px/15px 'NewsGothicBdCnBT-Reg', Arial, Helvetica, sans-serif  !important;
	float:right;
	padding:0;
	margin:-6px 0;
}
.nav ul{
	float:left;
	margin:0;
}
.nav li{
	margin:0 0 0 3px;
	float:left;
	list-style:none;
	list-style-position:outside;
}
.nav li.web {margin:10px 16px 0 3px;}
.nav li.web a {background:none !important;}
.nav a{
	color:#fff;
	position:relative;
	padding:9px 13px;
	display:block;
}
.nav a.webkit-fixed{margin-top: 1px;}

.nav .open-drop-state a,
.nav li:hover a,
.nav a:hover {
	background:url(/mics/wp-content/themes/wagner/images/bg-drop-top.gif);
	text-decoration:none;
}
.nav .alphabet a{text-transform:uppercase;}
.nav .web a{
	padding:0 0 0 22px;
	text-transform:uppercase;
}
.nav .web a:before{
	background: no-repeat -362px -17px;
	content:'';
	position:absolute;
	left:0;
	top:1px;
	height:14px;
	width:16px;
}
/* drop-top styles */
.nav li:hover .drop-top,
.nav li.hover .drop-top{display:block;}
.nav .drop-top{
	background:url('/mics/wp-content/themes/wagner/images/bg-drop-top.gif');
	position:absolute;
	left:0;
	top:100%;
	z-index:999;
	width:100%;
	display:none;
}
.nav .drop-holder{
	margin:0 auto;
	max-width:900px;
	overflow:hidden;
	padding:24px 0 17px;
	width:100%;
	text-align:center;
	letter-spacing:-4px;
}
.nav ul ul{
	text-align:left;
	margin:0;
	float:none;
}
.nav ul ul li{
	background:url(/mics/wp-content/themes/wagner/images/arrow01.png) no-repeat -1px 4px;
	display:block;
	padding:0 0 8px 12px;
	float:none;
	margin:0;
}
.nav li.alphabet li a {text-transform:none;}
.nav ul ul a,
.nav ul li:hover ul a,
.nav ul li.hover ul a,
.nav ul li.active ul a,
.nav ul li.open-drop-state ul a {
	background:none;
	color:#fff;
	font:14px/16px 'NewsGothic-Regular', Arial, Helvetica, sans-serif !important;
	display:inline;
	padding:0;
}
.nav ul ul a:hover,
.nav ul li:hover ul a:hover,
.nav ul li.hover ul a:hover,
.nav ul li.active ul a:hover{
	text-decoration:underline;
	background:none;
}
.drop-top .drop-col {
	display:inline-block;
	vertical-align:top;
	width:22%;
	letter-spacing:0;
	text-align:left;
	padding:0 20px 0 0;
	margin:0 0 0 3%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.drop-top .drop-col nav {padding:0 0 4px;}
.drop-top .drop-col:first-child {padding:0 0 0 10px; margin:0; width:23.8%;}
.drop-top-three-col {padding:0 0 0 15px;}
.drop-top-three-col .drop-col:first-child {width:21.8%;}

/* custom */
.drop-top .drop-col a,
.drop-top .drop-col a:hover{text-decoration: none;}
/* end of custom */

.nav nav strong {
	font:20px/25px 'NewsGothicBdCnBT-Reg', Arial, Helvetica, sans-serif  !important;
	text-transform:uppercase;
	color:#fff;
	display:block;
	margin:0 0 7px;
}
.nav nav strong em {
	font:italic 12px/25px 'NewsGothic-Regular', Arial, Helvetica, sans-serif !important;
	text-transform:none;
}
/* social-networks styles */
.social-networks{
	margin:0;
	float:left;
}
.social-networks li:first-child{margin:0 0 0 4px;}
.social-networks li{
	float:left;
	list-style:none;
	list-style-position:outside;
	margin:0 0 0 9px;
}
.social-networks a{
	background: no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:22px;
	width:22px;
}
.social-networks .facebook{background-position:-383px 0;}
.social-networks .flikr{background-position:-414px 0;}
.social-networks .instagram{background-position:-446px 0;}
.social-networks .twitter{background-position:-477px 0;}
.social-networks .youtube{background-position:-508px 0;}

/* tags styles */
.tags{background:#0b3c2f;}
.tags .tags-holder{
	margin:0 auto;
	max-width:890px;
	padding:40px 0 42px;
}
.tags ul{
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
	margin:-20px 0 0;
	text-align:center;
}
.tags li{
	font:16px/34px 'NewsGothicBdCnBT-Reg', Arial, Helvetica, sans-serif  !important;
	letter-spacing:0;
	margin:20px 8px 0;
	display:inline-block;
	vertical-align:top;
}
.tags li a{
	background:#fff;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	color:#918461;
	cursor:pointer;
	display:block;
	overflow:hidden;
	height:34px;
	padding:0 7px 0 20px;
	text-decoration:none;
	white-space:nowrap;
}
.tags li span{
	background:#e3e3e3;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	color:#0b3c2f;
	border-radius:23px;
	-webkit-border-radius:23px;
	font-size:11px;
	line-height:22px;
	margin:6px 0 0 16px;
	display:inline-block;
	height:23px;
	padding:0 4px;
	min-width:23px;
	vertical-align:top;
}
.tags li a:hover,
.tags li a.active {
	background:#a78e3d;
	color:#fff;
}
.tags li a:hover span,
.tags li a.active span{background:#fff;}
.tags li em{
	font-style:normal;
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}
/* result styles */
.result{
	background:#fff url(../images/img07-large.jpg) no-repeat 50% 100%;
	display:none;
}
.result .result-holder{
	margin:0 auto;
	max-width:792px;
	padding:36px 0 58px;
}
.result h2{
	color:#004331;
	font:26px/30px 'Antium', Arial, Helvetica, sans-serif !important;
	margin:0 0 33px;
	text-align:center;
}
.result .list{
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
	margin:-28px -10px 0 -50px;
}
.result .block{
	float: left;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	font:16px/18px 'NewsGothic-Regular', Arial, Helvetica, sans-serif !important;
	letter-spacing:0;
	vertical-align:top;
	margin:28px 0 0 50px;
	width:230px;
	z-index: 2;
}
.result .block.item-hidden{
	z-index: 1;
}
.result .block img{
	display:block;
	height:auto;
	width:100%;
}
.result .name{
	display:block;
	padding:7px 0 0;
}
.result .list a{
	cursor:pointer;
	display:block;
	text-decoration:none;
}
.result .list a:hover,
.result .list a.hover{text-decoration:underline;}
/* feature styles */
.feature{background:#f2f2f2 url(../images/bg-featured.gif);}
.feature-holder{
	margin:0 auto;
	max-width:954px;
	padding:27px 0 53px;
}
.feature .heading{
	background:url(/mics/wp-content/themes/wagner/images/separator01-large.png) no-repeat 50% 100%;
	margin:0 0 19px;
	padding:0 0 42px;
	text-align:center;
}
.feature h1{
	color:#707070;
	font:32px/36px 'NewsGothicBdCnBT-Reg', Arial, Helvetica, sans-serif  !important;
	margin:0;
	text-transform:uppercase;
}
.feature h2{
	color:#004331;
	font:32px/36px 'Antium', Arial, Helvetica, sans-serif !important;
	margin:0 0 3px;
}
.feature h3{
	color:#b09d6a;
	font:32px/36px 'NewsGothic-Regular', Arial, Helvetica, sans-serif !important;
	margin:0 0 6px;
	letter-spacing:-1px;
	word-spacing:2px;
}
.feature h3 a{color:#b09d6a;}
.feature p{margin:0 0 14px;}
.feature .description{
	color:#3d3d3d;
	margin:0 auto 33px;
	max-width:710px;
	text-align:center;
}
.feature .post:first-child{margin:0;}
.feature .post{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:25px 0 0;
	overflow:hidden;
	width:100%;
}
.feature .image{width:41.1%;}
.feature .image img{
	display:block;
	height:auto;
	width:100%;
}
.feature .post.odd{padding:0 0 0 2px;}
.feature .post.odd .text{padding:41px 3% 0 0;}
.feature .odd .image{
	float:left;
	margin:0 4.5% 0 0;
}
.feature .post.even .text{padding:23px 0 0 4.5%;}
.feature .even .image{
	float:right;
	margin:0 0 0 3%;
	width:41%;
}
.feature .text{
	position:relative;
	overflow:hidden;
}
.feature .story{
	font-size:14px;
	line-height:20px;
	padding:0 1px;
}
.feature .more{font-weight:bold;}
.scroll-bottom{
	background: no-repeat -500px -66px;
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	left:21px;
	top:0;
	height:44px;
	width:44px;
}

/* pagination slideshow */
.pagination{
	position:absolute;
	left:0;
	bottom:22px;
	width:100%;
	z-index:100;
}
.pagination ul{
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
.pagination li{
	margin:0 5px;
	letter-spacing:0;
	display:inline-block;
	vertical-align:top;
}
.pagination a{
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.26);
	border-radius:11px;
	-webkit-border-radius:11px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	height:11px;
	width:11px;
}
.pagination a:hover,
.pagination li.active a{background:#fff;}
/* list-major" */
.list-major{background:#c2ac74 url(../images/bg-listmajor.gif);}
.list-major .list-major-holder{background:url(/mics/wp-content/themes/wagner/images/img06-large.jpg) no-repeat 50% 100%;}
.list-major .list-major-frame{
	margin:0 auto;
	max-width:980px;
	padding:33px 0 9px;
}
.list-major .heading{
	background:url(/mics/wp-content/themes/wagner/images/separator02-large.png) no-repeat 50% 100%;
	margin:0 0 20px;
	padding:0 0 42px;
	text-align:center;
}
.list-major h1{
	color:#3d3d3d;
	font:32px/36px 'NewsGothicBdCnBT-Reg', Arial, Helvetica, sans-serif !important;
	margin:0;
	text-shadow:0 1px 0 #dacba2;
	text-transform:uppercase;
}
.list-major h2{
	color:#fff;
	font:26px/30px 'Antium', Arial, Helvetica, sans-serif;
	margin:0 0 4px;
}
.list-major .content{
	color:#3d3d3d;
	font-size:12px;
	line-height:16px;
	margin:0 auto;
	max-width:726px;
	padding:0 30px 32px;
	text-align:center;
}
.list-major .note{
	color:#5b564a;
	font-size:11px;
	line-height:15px;
}
/* menu-major */
.menu-major{
	margin:0 auto 42px;
	overflow:hidden;
	max-width:790px;
}
.menu-major .menu-major-holder{
	overflow:hidden;
	width:100%;
}
.menu-major ul:first-child{margin:0;}
.menu-major ul{
	font:16px/20px 'NewsGothic-Regular', Arial, Helvetica, sans-serif !important;
	float:left;
	margin:0 0 0 49px;
	width:230px;
}
.menu-major li{
	margin:0 0 8px;
	list-style:none;
	list-style-position:outside;
}
.menu-major li a{color:#fff;}
.menu-major-mobile{
	display:none;
	overflow:hidden;
	width:100%;
}
.menu-major-mobile ul{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:0 20px;
	width:46%;
}

/* Custom Form - Select */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
/*.select-area {
	border:1px solid #b4b4b4;
	background:#f7f7f7;
	box-shadow:inset 0 0 2px #afadad;
	-webkit-box-shadow:inset 0 0 2px #afadad;
	-moz-box-shadow:inset 0 0 2px #afadad;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	cursor: default;
	display:block;
	position: relative;
	overflow:hidden;
	height:30px;
}
.select-area.select-sel{width:206px !important;}
.select-area .center {
	color:#272727;
	font:14px/18px Arial, Helvetica, sans-serif !important;
	display:block;
	padding:6px 7px;
}*/
.select-area .select-opener {
	background: no-repeat -407px -63px;
	position:absolute;
	right:7px;
	top:11px;
	height:8px;
	width:10px;
}
.select-options {
	background: #fff;
	position: absolute;
	overflow: hidden;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid #777;
	height: 1%;
	overflow: hidden;
}
.select-options .drop-list{height:100px;}
.select-options ul {margin: 0;}
.select-options ul li {
	list-style:none;
	list-style-position:outside;
	float: left;
	width: 100%;
}
.select-options ul a {
	color:#272727;
	font:14px/16px Arial, Helvetica, sans-serif !important;
	display: block;
	height: 1%;
	padding:6px 7px;
	text-decoration: none;
}
.select-options .item-selected a {
	background: #b4b4b4;
	color: #fff;
	text-decoration: none;
}

/* mobile-menu */
.mobile-menu{
	display:none;
	height:25px;
	position:relative;
}
.mobile-menu .open{
	color:#fafafa;
	font:16px/23px 'NewsGothicBdCnBT-Reg', Arial, Helvetica, sans-serif !important;
	display:inline-block;
	padding:11px 55px 10px 55px;
	position:relative;
	text-transform:uppercase;
	vertical-align:top;
	white-space:nowrap;
}
.mobile-menu.active .open,
.mobile-menu .open:hover{
	background:#b4a162;
	text-decoration:none;
}
.mobile-menu .open:before{
	background:url(/mics/wp-content/themes/wagner/images/sprite-small.png) no-repeat -147px -21px;
	content:'';
	left:19px;
	top:11px;
	position:absolute;
	height:22px;
	width:25px;
}
.mobile-drop{
	background:#0b3c2f;
	display:none;
	position:absolute;
	left:0;
	top:44px;
	width:100%;
	z-index:999;
}
/* mobile-holder */
.mobile-holder{
	padding:25px 0 0;
	overflow:hidden;
	width:100%;
}
.mobile-holder ul{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	float:left;
	font:16px/18px 'NewsGothic-Regular', Arial, Helvetica, sans-serif !important;
	margin:0;
	padding:0 20px;
	width:50%;
}
.mobile-holder li{
	background:url(/mics/wp-content/themes/wagner/images/arrow03.png) no-repeat 1px 4px;
	list-style:none;
	list-style-position:outside;
	padding:0 0 22px 19px;
}
.mobile-holder a{color:#fff;}
.mobile-holder a:hover{
	color:#a68e41;
	text-decoration:none;
}
.menu1{
	border-bottom:1px dotted #375f55;
	margin:0;
	padding:17px 0 14px;
	display:table;
	width:100%;
}
.menu1 li{
	display:table-cell;
	list-style:none;
	list-style-position:outside;
	vertical-align:middle;
	text-align:center;
}
.menu1 a{
	color:#fff;
	font:14px/16px 'NewsGothicBdCnBT-Reg', Arial, Helvetica, sans-serif !important;
	position:relative;
	text-transform:uppercase;
}
.menu1 a:hover{
	color:#a68e41;
	text-decoration:none;
}
.menu1 a:before{
	background:url(/mics/wp-content/themes/wagner/images/sprite-small.png) no-repeat;
	content:'';
	position:absolute;
	top:50%;
	left:-14px;
	height:10px;
	width:11px;
}
.menu1 .item1 a:before{
	background-position:-30px -29px;
	margin:-5px 0 0;
}
.menu1 .item2 a:before{
	background-position:-58px -29px;
	margin:-5px 0 0;
}
.menu1 .item3 a:before{
	background-position:-86px -29px;
	margin:-5px 0 0;
}
/* footer styles */
#footer{
	background:#0b3c2f url(../images/bg-footer.jpg) no-repeat 50% 0;
	position:relative;
	z-index:900;
}
#footer .footer-holder{
	margin:0 auto;
	max-width:880px;
	overflow:hidden;
	padding:21px 0 17px;
}
#footer .logo{
	background: no-repeat 0 -74px;
	margin:0 0 24px;
	height:28px;
	width:202px;
}
#footer .box{
	margin:0 0 0 4px;
	float:left;
	width:202px;
}
#footer .box .type{display:none;}
#footer address{
	color:#f1f1f1;
	font:14px/16px 'NewsGothic-Regular', Arial, Helvetica, sans-serif !important;
	margin:0 2px 7px;
}
#footer .btn-top{
	background:#0b3c2f;
	border-radius:13px 13px 0 0;
	-moz-border-radius:13px 13px 0 0;
	-webkit-border-top-left-radius:13px;
	-webkit-border-top-right-radius:13px;
	font:13px/30px 'NewsGothicBdCnBT-Reg', Arial, Helvetica, sans-serif !important;
	position:absolute;
	margin:0 0 0 -61px;
	left:50%;
	top:-28px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	height:28px;
	width:122px;
}
#footer .btn-top span{
	position:relative;
	padding:0 9px 0 0;
}
#footer .btn-top span:before{
	background: no-repeat -478px -56px;
	content:'';
	position:absolute;
	margin:-3px 0 0;
	right:-5px;
	top:50%;
	height:7px;
	width:9px;
}
/* footer-menu styles */
.footer-menu{float:right;}
.footer-menu ul{
	margin:-10px 1px 0 0;
	float:left;
	width:317px;
}
.footer-menu li{
	margin:19px 0 0 19px;
	float:left;
	list-style:none;
	list-style-position:outside;
	padding: 0px;/*8px;*/
	
}
#footer .footer-menu a,
.footer-menu a{
	background:#072920;
	border-radius:11px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	color:#a78e3d;
	font:14px/33px 'NewsGothicBdCnBT-Reg', Arial, Helvetica, sans-serif !important;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	display:block;
	height:33px;
	min-width:138px;
	text-align:center;
	text-transform:uppercase;
}
.footer-menu a:hover,
.footer-menu li.active a{
	background:#aa9347 !important;
	color:#fdfdfd !important;
	text-decoration:none;
}
.footer-menu span:before{
	background: no-repeat;
	content:'';
	left:-5px;
	top:50%;
	position:absolute;
	height:12px;
	width:12px;
}
.footer-menu li.item1 span:before{
	background-position:-406px -30px;
	margin: -2px 1px 0 0;/* custom */
	/*margin:-6px 0 0;*/
}
.footer-menu li.item2 span:before{
	background-position:-424px -30px;
	margin:-2px 3px 0 0;
}
.footer-menu li.item3 span:before{
	background-position:-458px -30px;
	margin:-3px 1px 0 0;
}
.footer-menu li.item4 span:before{
	background-position:-442px -30px;
	margin:-3px 1px 0 0;
}
.footer-menu li.item1 a:hover span:before,
.footer-menu li.item1.active span:before{background-position:-406px -46px;}
.footer-menu li.item2 a:hover span:before,
.footer-menu li.item2.active span:before{background-position:-424px -46px;}
.footer-menu li.item3 a:hover span:before,
.footer-menu li.item3.active span:before{background-position:-458px -45px;}
.footer-menu li.item4 a:hover span:before,
.footer-menu li.item4.active span:before{background-position:-442px -46px;}
.footer-menu span{
	position:relative;
	padding:0 0 0 11px;
}
.footer-menu li.item2 span{
	padding-left:13px;
}

/* sticky */
.footer-menu span:before{
	display: inline-block;vertical-align: middle;/*margin: -2px 3px 0 0 !important;*/
	top: auto;
	left: auto;
	position: relative;
}
.footer-menu span{
	padding:0px;
	
	display: inline-block;
	text-align: center;
}
#footer .footer-menu a, 
.footer-menu span a{line-height: 14px !important;padding: 8px 0 8px 0;height: auto;min-width: 120px;}
.footer-menu li.item2 span{
	padding-left:0px;
}
/* hacked for somehow the text not staying the center of the box vertically */
#footer .footer-menu .footer-chrome-fixed a{/*padding-top: 11px*/}
/* end of sticky */

/* footer add-nav styles */
#footer .add-nav a,
.add-nav{font:12px/16px 'NewsGothic-Regular', Arial, Helvetica, sans-serif !important;}
.add-nav ul{
	margin:0;
	float:left;
}
.add-nav li:first-child{padding:0 7px 0 2px;}
.add-nav li:first-child:before{background:none;}
.add-nav li:before{
	background:#5a5a5a;
	content:'';
	position:absolute;
	left:1px;
	margin:-4px 0 0;
	top:50%;
	height:9px;
	width:1px;
}
.add-nav li{
	float:left;
	list-style:none;
	list-style-position:outside;
	position:relative;
	text-transform:uppercase;
	padding:0 9px;
}
.add-nav a{color:#a78e3d;}
.hidden{
	position:absolute;
	left:-9999px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.accessibility{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.accessibility:focus{
	position:static;
	width:auto;
	height:auto;
}

/* new widget */
	
  #content{/*font-size: 14px;width:70%;*/padding: 0 !important;border: 0;background-color: transparent;margin: 0 0 30px 0;border-radius: 1px;}
  #content > div{padding: 25px 25px 25px;margin-right: 30px;background-color: white;min-height: inherit;}
  
  
  
  #content > div .jump-menu,
  #content > div > article > header{display: none;}
  #content > div article,
  #content > div article.type-page{margin: 0 !important;}
  
  #sidebar-main{
	/*float:left;
	width:30%;*/
	padding: 0 !important;
	margin:0;
	font-family: 'NewsGothic-Regular', Arial, Helvetica, sans-serif !important;
	font-weight:normal !important;
	}
  
  #sidebar-main > div{padding: 0;margin: 0 30px 0 30px}
  #mobile-subnav-in-bottom{padding: 0;margin: 0 20px}
  #sidebar-main #widgetized-sidebar .gksm-custom-menu-widget
  {
	padding: 0px;
	background-color: white;
	border-radius: 2px;
	border: 1px solid #cfcfcf;
  }
 
  #sidebar-main .wph-post > span.wph-left,
  #sidebar-main .wph-post > span.wph-right,
  #mobile-subnav-in-bottom  .wph-post > span.wph-left,
  #mobile-subnav-in-bottom  .wph-post > span.wph-right{display: block;width:99%;}
  
  #sidebar-main .wph-post > span.wph-left img,
  #mobile-subnav-in-bottom  .wph-post > span.wph-left img{width: 100%;height: auto;}
  
  #sidebar-main .wph-post > span.wph-right > span,
  #mobile-subnav-in-bottom .wph-post > span.wph-right > span{padding: 0;margin-top: 15px;}
  
  /* start of sub nav */
  div.gksm-custom-menu-widget .submenu-widget{
	font-size: 18px;
  }
  
  #sidebar-main #widgetized-sidebar .sub-menu,
  #page-image-header .sub-menu,
  #mobile-page-header .sub-menu{margin-left: 0;}
  
  div.gksm-custom-menu-widget ul,
  div.gksm-custom-menu-widget ul li
  {margin: 0 !important;padding: 0 !important}
  
  /*#a78e3d**/
  div.gksm-custom-menu-widget li a{text-decoration: none;font-size: inherit;display: block;color: #8A742E;font-family: 'NewsGothic-Regular', Arial, Helvetica, sans-serif !important;font-weight:normal !important;}
  /*#sidebar-main #widgetized-sidebar div.gksm-custom-menu-widget li.current_page_item ul.sub-menu a{color: #A68C4A !important;}*/
  
  div.gksm-custom-menu-widget ul{display: none;}
  
  
  /*#sidebar-main #widgetized-sidebar .gksm-custom-menu-widget .submenu-widget > ul > li:hover:before{background: url(/mics/wp-content/themes/wagner/images/arrow01.png) no-repeat center center !important;}
  */
  /*#sidebar-main #widgetized-sidebar .gksm-custom-menu-widget .submenu-widget > ul {list-style-image: url(/mics/wp-content/themes/wagner/images/side-nav-bulletin-icon.png) !important;}*/
  div.gksm-custom-menu-widget .submenu-widget > ul > li
  {position: relative;padding: 0;margin: 0;font-size: 18px;}
  
  
  div.gksm-custom-menu-widget .submenu-widget > ul > li{
	display: block;
	position: relative;
	width: 100%;
  }
  div.gksm-custom-menu-widget .submenu-widget > ul{
	display: block;
  }
  
  
  
  div.gksm-custom-menu-widget  .submenu-widget li > a:hover{
	background-color: #003225 !important;/*#a78e3d#245044#245044*/
	color: white !important;
  }
  
  div.gksm-custom-menu-widget  .submenu-widget .current-page-ancestor a,
  div.gksm-custom-menu-widget  .submenu-widget .current_page_ancestor a,
  div.gksm-custom-menu-widget  .submenu-widget > ul > li.current_page_item a,
  div.gksm-custom-menu-widget  .submenu-widget > ul > li.current-menu-item a{
	background-color: #004331;/*#76928b*/
	color: white !important;
  }
  
  div.gksm-custom-menu-widget   .submenu-widget li.current_page_item > a,
  div.gksm-custom-menu-widget   .submenu-widget li.current_menu_item > a,
  div.gksm-custom-menu-widget   .submenu-widget li.current-menu-item > a{
    /*color: #004331 !important;*/
    color:  white !important;
	background-color: #003225 !important;/*#b9a564;*/
	display: block;
  }
  
  div.gksm-custom-menu-widget li.current_page_ancester > ul,
  div.gksm-custom-menu-widget li.current-page-ancester > ul,
  div.gksm-custom-menu-widget li.current_page_parent > ul,
  div.gksm-custom-menu-widget li.current_page_item > ul
  {
	display: block;
  }
  
  /* start of first level */
  div.gksm-custom-menu-widget .submenu-widget > ul > li
  {border-bottom: 1px dotted #cfcfcf;/*rgba(255, 255, 255, 0.2);*/}
  
  div.gksm-custom-menu-widget .submenu-widget > ul > li:last-child{border-bottom: 0;}
  
  div.gksm-custom-menu-widget .submenu-widget > ul > li > a{padding: 12px 30px;font-size: 18px;line-height: 20px;}
  
  div.gksm-custom-menu-widget .submenu-widget > ul > li > a:before{
	background: url(/mics/wp-content/themes/wagner/images/side-nav-bulletin-icon.png) no-repeat -10px -2px;
	content: "";
	position: relative;
	width: 15px;
	height: 15px;
	margin-left: -16px;
	border: 0px solid gray;
	/*top:17px;
	left:16px;*/
	display: inline-block;
	
  }
  
  div.gksm-custom-menu-widget .submenu-widget > ul > li > a:hover:before,
  div.gksm-custom-menu-widget  .submenu-widget .current-page-ancestor > a:before,
  div.gksm-custom-menu-widget  .submenu-widget > ul > li.current_page_item > a:before
  {
	background: url(/mics/wp-content/themes/wagner/images/arrow01.png) no-repeat center center;
  }
  /* end of first level */
  
  
  /* start of second level */
  div.gksm-custom-menu-widget .submenu-widget > ul > li > ul > li a
   {padding: 12px 15px 12px;/*margin-bottom: 10px;*/font-size:16px;}
  
  div.gksm-custom-menu-widget .submenu-widget > ul > li > ul > li > a
  {display: block;padding-left: 38px;position: relative;}
  
  div.gksm-custom-menu-widget .submenu-widget > ul > li > ul > li > a:before
  {
	/*background: url(/mics/wp-content/themes/wagner/images/side-nav-bulletin-line-icon.png) no-repeat center center;*/
	content: "-";
	position: absolute;
	width: 6px;
	height: 3px;
	top:11px;
	left:30px;
	display: block;
	text-align: left;
	border:0px solid gray;
	background-image: none !important;
  }
  /* end of second level */
  
  /* third level */
  /*#sidebar-main #widgetized-sidebar .gksm-custom-menu-widget .submenu-widget > ul > li > ul > li > ul,
  #sidebar-main #widgetized-sidebar .gksm-custom-menu-widget .submenu-widget > ul > li > ul > li > ul > li{
	list-style-type: circle !important;
  }*/
  
  div.gksm-custom-menu-widget .submenu-widget > ul > li > ul > li > ul > li > a
  {display: block;padding-left: 55px;position: relative;font-size: 15px;}
  
  div.gksm-custom-menu-widget .submenu-widget > ul > li > ul > li > ul > li  > a:before
  {
	/*background: url(/mics/wp-content/themes/wagner/images/side-nav-bulletin-line-icon.png) no-repeat center center;*/
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	background-color: white;
	top:22px;
	left:46px;
	display: block;
	text-align: left;
	border:0px solid gray;
	border-radius: 50%;
	background-image: none !important;
  }
  /* end of third level */
  
  /* fourth level */
  div.gksm-custom-menu-widget .submenu-widget > ul > li > ul > li > ul > li > ul > li > a
  {display: block;padding-left: 65px;position: relative;font-size: 14px;}
  
  div.gksm-custom-menu-widget .submenu-widget > ul > li > ul > li > ul > li  > ul > li > a:before
  {
	/*background: url(/mics/wp-content/themes/wagner/images/side-nav-bulletin-line-icon.png) no-repeat center center;*/
	content: "-";
	position: absolute;
	width: 4px;
	height: 4px;
	
	top:11px;
	left:56px;
	display: block;
	text-align: left;
	border:0px solid gray;
	
  }
  /* end of fourth level */
  
  /* end of sub nav */
  
  
  #mobile-subnav-in-bottom .selectParent,
  #sidebar-main .selectParent{
    width:98%;
    overflow:hidden;
    
    height:30px;
	border-radius: 4px;
	box-shadow: -2px 2px 2px lightgray;
	border: 0px solid lightgray;
	background: url("/mics/wp-content/themes/wagner/images/select-arrow-icon.png") no-repeat 98% center #f9f9f9;
  }

  /*#sidebar-main .selectParent:after{content: "";z-index: 2;position: absolute;width:20px;height: 20px;right: 0;top: 0;background: url("http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png") no-repeat center center;}
  */
  #sidebar-main .selectParent select,
  #mobile-subnav-in-bottom .selectParent select{
    min-width: 120px;
	width: 110%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 5px;
    border: 0px solid lightgray;
	
   background: transparent;
   /*line-height: 1;*/
   height: 30px;
   font-size:14px;
  }

  #sidebar-main #widgetized-sidebar > *,
  #mobile-subnav-in-bottom > *{margin-bottom: 35px;font-size: 15px;}
  
  #sidebar-main .widgettitle,
  #mobile-subnav-in-bottom .widgettitle{text-transform: uppercase;font-size: 21px !important;font-family: 'NewsGothicBdCnBT-Reg', Arial, Helvetica, sans-serif !important;font-weight:normal !important;}
  
  
  /* start of Image Widget */
  #sidebar-main #widgetized-sidebar .widget_sp_image,
  #mobile-subnav-in-bottom .widget_sp_image{position: relative;padding: 0 !important;margin: 0 0 35px 0 !important;border: 0 !important;}
  
  #sidebar-main #widgetized-sidebar .widget_sp_image > div,
  #mobile-subnav-in-bottom .widget_sp_image > div{position: relative;clear: both;max-width: 100%;display: inline-block;}
  
  
  #sidebar-main #widgetized-sidebar .widget_sp_image > div img,
  #mobile-subnav-in-bottom .widget_sp_image > div img
  {float: none !important;padding: 0 !important;margin: 0 !important;border: 0 !important;height: auto;max-width: 100% !important;max-height: none !important;}
  
  #sidebar-main #widgetized-sidebar .widget_sp_image .widgettitle,
  #mobile-subnav-in-bottom .widget_sp_image .widgettitle
  {
	color:  white !important;
	position: absolute;
	bottom:0;
	z-index: 0;
	background: url(/mics/wp-content/themes/wagner/images/image-widget-green-trans.png) repeat;
	padding: 0;
	width: 100%;
	margin: 0;
  }
  
  #sidebar-main #widgetized-sidebar .widget_sp_image .widgettitle > div,
  #mobile-subnav-in-bottom .widget_sp_image .widgettitle > div
  {padding: 15px;}
  
  #sidebar-main #widgetized-sidebar .widget_sp_image .widgettitle,
  #mobile-subnav-in-bottom .widget_sp_image .widgettitle
  {
	font-size: 18px !important;
	font-family: 'NewsGothic-Regular', Arial, Helvetica, sans-serif !important;
	text-transform: none;
	cursor: pointer;
  }
  
  #sidebar-main #widgetized-sidebar .widget_sp_image .widgettitle a,
  #mobile-subnav-in-bottom .widget_sp_image .widgettitle a
  {color: white;text-decoration: none;display: block;}
  
  #sidebar-main #widgetized-sidebar .widget_sp_image .widgettitle:hover a,
  #mobile-subnav-in-bottom .widget_sp_image .widgettitle:hover a
  {color:#A68C4A;text-decoration: underline;}
  
  #sidebar-main #widgetized-sidebar .widget_sp_image  .widgettitle .sp-img-desc,
  #mobile-subnav-in-bottom .widget_sp_image  .widgettitle .sp-img-desc{
	display: none;
	font-size: 15px !important;
  }
  
  #sidebar-main #widgetized-sidebar .widget_sp_image  .widgettitle .no-js,
  #mobile-subnav-in-bottom .widget_sp_image  .widgettitle .no-js{
	
	display: block;
	opacity: 0; 
    max-height: 0;
	/*height: 0;*/
	transition: opacity 0.8s, max-height 1s;
	-webkit-transition: opacity 0.8s,max-height 1s;
  }
  
  #sidebar-main #widgetized-sidebar .widget_sp_image .widgettitle:hover > div > .no-js,
  #mobile-subnav-in-bottom .widget_sp_image .widgettitle:hover > div > .no-js{
	display: block;
	opacity: 1;
    /*height: auto;*/
	max-height:200px;
	transition: opacity 0.5s, max-height 1.5s;
	-webkit-transition: opacity 0.5s, max-height 1.5s;
	
  }
  /* end of Image Widget */
  
  
  /*#sidebar-main #widgetized-sidebar .gksm-custom-menu-widget .submenu-widget > ul > li li{
	font-size: 100% !important;
  }*/
  
  #sidebar-main #widgetized-sidebar div.widget_links ul li,
  #mobile-subnav-in-bottom div.widget_links ul li{
	background-image: url(/mics/wp-content/themes/wagner/images/side-nav-bulletin-icon.png) !important;
	background-position: -14px 2px;
	padding-left: 16px;
	background-repeat: no-repeat;
  }
  
  /* Start of Gravity form */
  #sidebar-main .gform_wrapper,
  #mobile-subnav-in-bottom .gform_wrapper
  {margin: 0;max-width: 100%;}
  
  #sidebar-main .gform_wrapper,
  #sidebar-main .gform_wrapper .gform_body,
  #sidebar-main .gform_wrapper .gform_body li,
  #sidebar-main .gform_wrapper .gform_body .gfield_label,
  
  #mobile-subnav-in-bottom .gform_wrapper,
  #mobile-subnav-in-bottom .gform_wrapper .gform_body,
  #mobile-subnav-in-bottom .gform_wrapper .gform_body li,
  #mobile-subnav-in-bottom .gform_wrapper .gform_body .gfield_label
  {font-family: Arial, Helvetica, sans-serif !important;font-weight:normal !important;}
  
  #sidebar-main .gform_wrapper .gform_body .gfield_label,
  #mobile-subnav-in-bottom .gform_wrapper .gform_body .gfield_label{text-transform: uppercase;font-family: Arial, Helvetica, sans-serif !important;font-weight:bold !important;}
  
  #sidebar-main .gform_title,
  #mobile-subnav-in-bottom .gform_title{color: #004331;font-family: 'NewsGothicBdCnBT-Reg', Arial, Helvetica, sans-serif !important;font-weight:normal !important;}
  
  #sidebar-main .gform_wrapper .gform_heading,
  #mobile-subnav-in-bottom .gform_wrapper .gform_heading{margin-bottom: 2px;}
  
  #sidebar-main .gform_wrapper .gform_footer,
  #mobile-subnav-in-bottom .gform_wrapper .gform_footer{margin-top: 0;}
  
  #sidebar-main .gform_wrapper .gform_body li .ginput_container > input[type="email"],
  #sidebar-main .gform_wrapper .gform_body li .ginput_container > input[type="text"],
  #sidebar-main .gform_wrapper .gform_body li .ginput_container > textarea,
  #sidebar-main .gform_wrapper .gform_body li .ginput_container > select,
  
  #mobile-subnav-in-bottom .gform_wrapper .gform_body li .ginput_container > input[type="email"],
  #mobile-subnav-in-bottom .gform_wrapper .gform_body li .ginput_container > input[type="text"],
  #mobile-subnav-in-bottom .gform_wrapper .gform_body li .ginput_container > textarea,
  #mobile-subnav-in-bottom .gform_wrapper .gform_body li .ginput_container > select{
	width: 95%;
  }
  
  #sidebar-main .gform_wrapper .gform_body li  .ginput_complex > span > input[type="text"],
  #mobile-subnav-in-bottom .gform_wrapper .gform_body li  .ginput_complex > span > select,
  
  #sidebar-main .gform_wrapper .gform_body li  .ginput_complex > span > input[type="text"],
  #mobile-subnav-in-bottom .gform_wrapper .gform_body li  .ginput_complex > span > select{width: 92% !important;}
  
  #sidebar-main input[type="submit"],
  #mobile-subnav-in-bottom input[type="submit"]{
	color: white;
	font-family: 'NewsGothicBdCnBT-Reg', Arial, Helvetica, sans-serif !important;
	font-weight:normal !important;
	border:0;
	border-radius: 6px;
	box-shadow: 0 0 3px #595959;
	padding: 5px 30px 5px 10px;
	background-size: 15px;
	background-color:#a78e3d;
	display: block;
	background-image: url(/mics/wp-content/themes/wagner/images/button-black-icon.png) !important;
	background-repeat:no-repeat !important;
	background-position: 90% !important
  }

  #sidebar-main input[type="submit"]::selection,
  #mobile-subnav-in-bottom input[type="submit"]::selection { background: transparent; }
   
  #sidebar-main input[type="submit"]:hover,
  #mobile-subnav-in-bottom input[type="submit"]:focus,
  
  #sidebar-main input[type="submit"]:hover,
  #mobile-subnav-in-bottom input[type="submit"]:focus {background-color:#b9a564;}
  
  #sidebar-main input[type="submit"]:active,
  #mobile-subnav-in-bottom input[type="submit"]:active{ }
  
  
  #sidebar-main #widgetized-sidebar > div:last-child{}

  /* End of Gravity form */
  
  
  /**
   * End of #sidebar-main
   * 
   */
  
  /***
   * Start of Page Image Header
   ****/
  #page-image-header{
	  height:130px;
	  -webkit-transition: height 1s;
	  transition: height 1s;
	  position: relative;
	  width: 100%;
	  
	  background: url("/mics/wp-content/themes/wagner/images/Bay.jpg") 50% 0 no-repeat;
	  background-size: cover;
	  padding: 0;
	  margin: 0;
	  margin-bottom: 30px;
	  background-attachment: scroll;
	  background-position: 50% 0;
}
  #page-image-header .Page-title,
  #page-image-header .Page-title a{
	  font-family: 'NewsGothicBdCnBT-Reg', Arial, Helvetica, sans-serif !important;
      font-weight: normal !important;
      font-style: normal;
	  color: white;
	  margin: auto;
	  max-width: 1200px;
	  font-size: 30px;
	  position: relative;
	  margin-bottom: 0;
	  width: 100%;
	  padding: 0;
	  height: inherit;
	  text-decoration: none;
  }
  #page-image-header .Page-title > div{z-index: 2;position: absolute;bottom: 20px;left:40px;/*text-shadow: 2px 3px 2px black;*/}
  
  #page-image-header .Page-overlay{
	/*background-color: black;
	opacity: 0.3;*/
	width: 80%;
	height: inherit;
	position: absolute;
	top:0;
	left:0;
	z-index: 0;
	background: -webkit-linear-gradient(right, rgba(0,0,0,0),  rgba(0,0,0,0.6)); /* For Safari */
    background: -o-linear-gradient(left, rgba(0,0,0,0),  rgba(0,0,0,0.6)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(left, rgba(0,0,0,0),  rgba(0,0,0,0.6)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to  left, rgba(0,0,0,0),  rgba(0,0,0,0.6)); /* Standard syntax (must be last) */
}
  #page-image-header .mobile-subnav-handler{display: none;vertical-align: middle;}
  #page-image-header .mobile-subnav,#mobile-page-header .mobile-subnav{display: none;margin: 0 20px 20px;background: white;}
  #page-image-header .mobile-subnav > *,#mobile-page-header .mobile-subnav > *  {display: none;}
  #page-image-header .mobile-subnav > .gksm-custom-menu-widget,#mobile-page-header .mobile-subnav > .gksm-custom-menu-widget{display: block;}
  #mobile-page-header{display: none;}

  #home-new #page-image-header,
  #home #page-image-header{display: none;}
  /*#home-new #content{margin: 0 !important;}
  #home-new #content > div{padding: 0 !important;margin: 0 !important}*/
  #home #content > div{background-color: transparent !important;}

  #featured-content {margin: 0 30px 30px;background-color: transparent !important;}
  #full-width-template #featured-content{margin: 0;margin-bottom: 30px;}

  #mobile-subnav-in-bottom{display: none;}

  .max-1200px{background-color: transparent !important;}
/* end of new widget */


/* start of Employee directory search form */
  fieldset.search-box {
                border: 1px dashed #000;
                padding: 1em;
                font-size: 16px;
  }
  		

  fieldset.search-box input[type="submit"]{
	color: white;
	font-family: 'NewsGothicBdCnBT-Reg', Arial, Helvetica, sans-serif !important;
	font-weight:normal !important;
	border:0;
	border-radius: 6px;
	box-shadow: 0 0 3px #595959;
	padding: 4px 28px 4px 10px;
	/*background-size: 17px;*/
	background-color:#8A742E;/*#a78e3d;*/
	display: block;
	background-image: url(/wp-content/plugins/_general_custom_functions/images/button-black-icon.png) !important;
	background-repeat:no-repeat !important;
	background-position: 95% !important;
	font-size: 15px;
  }

  fieldset.search-box::selection { background: transparent; }
   
  
  fieldset.search-box input[type="submit"]:hover,
  fieldset.search-box input[type="submit"]:focus {background-color:#b9a564;}
  
  fieldset.search-box input[type="radio"]{margin-right: 2px;padding: 0;margin-bottom: -5px;}
  fieldset.search-box input[type="text"]{padding: 3px 2px;}
  
  fieldset.search-box:active{ }
/* end of Employee directory form */

#header form.gsc-search-box input.gsc-search-button,
.nav .web a:before,
.social-networks a,
.select-area .select-opener,
#footer .logo,
#footer .btn-top span:before,
.footer-menu span:before,
.scroll-bottom
{background-image: url("/mics/wp-content/themes/wagner/images/sprite.png");}


/* ---------------------------------------------------------
	Styles for Responsive web design
	---------------------------------------------------------*/

/* ---------------------------------------------------------
	Styles for Responsive web design 1023 mobile
	---------------------------------------------------------*/
@media only screen and (max-width:1023px){
	.panel .panel-holder{padding:6px 10px;}
	.home-page .promo .heading{top:7%;}
	.promo h1{
		font-size:43px;
		line-height:44px;
		padding:11px 10px;
	}
	.promo em {
		padding: 10px 0 0;
	}
	.result .result-holder{
		max-width: 980px;
		padding:36px 0 5px;
	}
	.result .list{margin:0;}
	.result .block{
		margin:0 0.9% 4%;
		width:31.5%;
	}
	.slideshow .slide{
		height:auto;
		width:auto;
	}
	.slideshow .text{
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		right:auto;
		left:0;
		top:30%;
		padding:0 10px;
		width:100%;
	}
	.slideshow .number{left:10px;}
	.feature .story{padding:0 10px;}
	.feature .post.even .text{padding:49px 0 0 2%;}
	.feature .post.odd .text {padding: 60px 2% 0 0;}
	.menu-major{margin:0 auto 42px;}
	.menu-major ul{
		margin:0 1.5% !important;
		width:30.2%;
	}
	.list-major .note{margin:0 1.5%;}
	.list-major .content{padding:0 10px 32px;}
	/*.main .main-holder{
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		max-width:980px;
		padding:0 15px 25px;
	}*/
	.carousel blockquote{
		font-size:24px;
		line-height:30px;
		padding:4% 0 0;
	}
	.section .content{
		font-size:12px;
		line-height:18px;
		padding:0;
		width:100%;
	}
	.section .block{
		margin:0 !important;
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		padding:0 12px;
		width:33.33%;
	}
	
	.testomonial .image{
		margin:0;
		width:50%;
	}
	.testomonial h2{
		font-size:26px;
		line-height:30px;
	}
	.testomonial .text{
		padding:19px 0 0;
		width:48%;
	}
	.testomonial blockquote{
		font-size:18px;
		line-height:25px;
		padding:0;
		/*padding:0 0 20px;*/
	}
	.form .col{
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		padding:0 15px;
		width:49%;
	}
	.form .input{width:306px;}
	.form .cols:first-child {width: 150px;}
	.form .cols{width:174px;}
	.form .col1{width:140px;}
	.form .col3{width:60px;}
	.request .close{
		top:30px;
		right:46px;
	}
	#footer .footer-holder{padding:29px 10px;}
	.carousel .image{
		display:block;
		margin:0;
		width:100%;
	}
}
@media only screen and (max-width:950px) {
	#header .Main-nav > ul > li:before{
		margin:23px 5px 0 !important;/* sticky */
	}
	#header .Main-nav > ul > li > a{
		padding: 15px 7px !important;
		
		transition: font-size 1s;/* custom */
		
	}
	#header .Main-nav .drop .img-box{
		width:50%;
		margin:0 15px 0 0;
	}
	#header .Main-nav .drop .text-holder{padding:0;}
	
	#page-image-header{
	  height: 110px;
	  -webkit-transition: height 1s;
	  transition: height 1s;
	}
	
	/* Sticky nav */
	#header .Main-nav.sticky-fixed > ul > li:before{
	  margin:23px 3px 0;
    }
    #header .Main-nav.sticky-fixed > ul > li > a{font-size: 13px !important;padding-left: 8px;padding-right: 8px;}
    #header .Main-nav.sticky-fixed > ul > li > a.sticky-w-link{
	  padding-bottom:0;
	  width:30px;
	  height:25px;
	  /*margin-top:0px;*/
    }
	#header .Main-nav.sticky-fixed > ul > li:first-child{padding-left: 36px;}
}

@media only screen and (max-width:800px) {
	#header .Main-nav > ul > li > a{font-size: 0.9em !important;line-height: 18px;}
	#header #nav-fixed.Main-nav > ul > li > a{/* changed */
		font-size:0.83em !important;
	}
}

@media only screen and (min-width:767px) {
	#content{float: right;width:70%;}
	#ie-6 #content,#ie-7 #content,#ie-8 #content{width:69.5%}
	#sidebar-main{float:left;width:30%;}
	#mobile-page-header{display: none !important;}
}
/* ---------------------------------------------------------
	Styles for Responsive web design 767 mobile
	---------------------------------------------------------*/
@media only screen and (max-width:767px){
	
	#content{width: 100%;}
	#content > div{margin:0 0px 0;padding: 18px;}
	
	#featured-content{margin-left: 0;margin-right: 0;}/* custome */
	
	#sidebar-main {display: block;width:100%;float:none;}
	#sidebar-main > div{margin: 0 15px 15px;}
	
	#sidebar-main > div .gksm-custom-menu-widget{display: none;}
	
	#mobile-subnav-in-bottom{display: none; max-width: 1200px;}
	#mobile-subnav-in-bottom .gksm-custom-menu-widget{display: none;}
	
	#page-image-header .Page-title{font-size: 24px !important;}
	
	#page-image-header{
		height: auto;
		background-image: none !important;
		margin:0 !important;
		padding: 0px 0 !important;
		}
	#page-image-header .Page-title > div{display: block;text-shadow: none;}
	
	#page-image-header .Page-title > div:first-child{line-height: 26px;/*padding-right: 35px; sticky*/margin: 20px auto;position: relative !important;bottom:auto !important;left:auto !important;color: black;}
	#page-image-header .Page-title a{color: black;}
	/*#page-image-header .Page-title > div:after{position: absolute;display: block;background: red;content: "=";width:30px;top:0;right:0;}
	*/
	#page-image-header .Page-title .mobile-subnav-handler{/* sticky */
		position: absolute;
		display: block;
		width:43px;height:35px;
		cursor: pointer;
		top:-4px !important;
		left:auto !important;
		right:0px !important;
		text-indent: -9999px;
	    background: url(/mics/wp-content/themes/wagner/images/mobile-subnav-drawer-icon.png) center center no-repeat;/*subnav-mobile-handler-small-icon.png*/
	}
	
	#home-new #mobile-subnav-in-bottom,
	body.template-full-width-transparent-bg #mobile-subnav-in-bottom,
	body.template-full-width #mobile-subnav-in-bottom,
	body.template-alternate_full-width_with_bg #mobile-subnav-in-bottom
	{display: none;}
	
	#header{padding:21px 0 0;}
	.scroll-bottom{
		margin:0 0 0 -22px;
		top:auto;
		bottom:-44px;
		left:50%;
		z-index:999;
	}
	.panel,
	#header .Main-nav{display:none !important;}
	.nav .web{
		margin:5px 0 0 !important;
		display:block;
	}
	.panel{position:relative;}
	.panel .panel-holder{
		padding:0;
		height:44px;
		position:relative;
	}
	.logo{
		width:398px;
		height:55px;
		margin:19px auto 19px;/* custom */
		/*margin:0 auto 19px;*/
		background:url(/mics/wp-content/themes/wagner/images/logo-small.png) no-repeat;
	}
	.promo h1{
		font-size: 25px;
		line-height: 28px;
		padding: 10px;
	}
	.promo .heading{
		margin:0 0 0 -41%;
		top:12.4%;
		width:82%;
		max-width:82%;
	}
	.promo .heading-holder{
		border:7px solid rgba(255, 255, 255, 0.6);
	}
	.promo em {
		padding: 43px 0 0;
	}
	.nav{
		font-size:16px;
		position:relative;
		padding:0;
		z-index:9999;
	}
	.nav .web a:before{
		background:url(/mics/wp-content/themes/wagner/images/sprite-small.png) no-repeat -148px 0;
		top:12px;
		left:11px;
		height:21px;
		width:23px;
	}
	.nav li{margin:0;}
	.nav .web a{
		display:block;
		padding:15px 16px 12px 42px;
	}
	.nav .web a:hover{
		background:#b4a162;
		text-decoration:none;
	}
	/* mobile navigation */
	.mobile-nav{
		display:block;
		padding:0 6px;
		background:#a78f41 url(../images/bg-panel.gif);
	}
	.mobile-nav > ul{
		margin:0;
		display:table;
		width:506px;
		margin:0 auto;
		padding:0 2px 0 0;
		font:16px/20px 'NewsGothicBdCnBT-Reg', Arial, Helvetica, sans-serif !important;
		text-transform:uppercase;
		background:url(/mics/wp-content/themes/wagner/images/separator-mobile-nav.png) repeat-y 100% 0;
	}
	.mobile-nav > ul li{
		display:table-cell;
		vertical-align:middle;
		width:61px;
		padding:0 0 0 2px;
		background:url(/mics/wp-content/themes/wagner/images/separator-mobile-nav.png) repeat-y;
	}
	.mobile-nav > ul .nav-opener{width:auto;}
	.mobile-nav > ul a{
		display:block;
		position:relative;
		height:44px;
		line-height:44px;
		color:#fff;
	}
	.mobile-nav > ul a:hover{text-decoration:none;}
	.mobile-nav .nav-opener a.active,
	.mobile-nav .quick-links-opener a.active,
	.mobile-nav .alphabet-opener a.active,
	.mobile-nav .search-opener a.active,
	.mobile-nav .nav-opener a:hover,
	.mobile-nav .quick-links-opener a:hover,
	.mobile-nav .alphabet-opener a:hover,
	.mobile-nav .search-opener a:hover{background:rgba(255, 255, 255, 0.2);}
	.mobile-nav .nav-opener a{padding:0 0 0 57px;}
	.mobile-nav .nav-opener a:before{
		content:'';
		position:absolute;
		top:0;
		bottom:0;
		left:19px;
		margin:auto;
		width:25px;
		height:22px;
		background:url(/mics/wp-content/themes/wagner/images/sprite-small-02.png) no-repeat;
	}
	.mobile-nav .quick-links-opener a,
	.mobile-nav .search-opener a{
		text-indent:-9999px;
		overflow:hidden;
	}
	.mobile-nav .quick-links-opener a:before,
	.mobile-nav .search-opener a:before{
		content:'';
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		margin:auto;
		width:22px;
		height:22px;
		background:url(/mics/wp-content/themes/wagner/images/sprite-small-02.png) no-repeat -30px 0;
	}
	.mobile-nav .search-opener a:before{background-position:-60px 0;}
	.mobile-nav .alphabet-opener{
		width:75px;
		font-size:28px;
		text-align:center;
	}
	.drop-mobile{
		position:relative;
		margin:0 -6px;
		overflow:hidden;
		background:#0b3c2f;
	}
	.drop-mobile .drop-holder{
		max-width:472px;
		margin:0 auto;
		padding:10px 0 3px;
	}
	.drop-mobile ul{
		margin:0;
		font:16px/20px 'NewsGothic-Regular', Arial, Helvetica, sans-serif !important;
		text-transform:uppercase;
	}
	.drop-mobile ul li{
		position:relative;
		list-style:none outside;
	}
	.drop-mobile ul a{
		display:block;
		padding:17px 0 16px;
		border-top:1px dotted rgba(255, 255, 255, 0.2);
		color:#fff;
	}
	.drop-mobile > ul > li:first-child > a{border:0;}
	.drop-mobile ul a:hover{text-decoration:none;}
	.drop-mobile > ul > li > a:hover{background:#245044;}
	.drop-mobile ul a span{
		position:relative;
		display:block;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		max-width:510px;
		margin:0 auto;
		padding:0 0 0 41px;
	}
	.drop-mobile ul .opener > span:before,
	.drop-mobile ul .opener > span:after{
		content:'';
		position:absolute;
		top:0;
		bottom:0;
		left:21px;
		margin:auto;
		width:9px;
		height:1px;
		background:#fff;
	}
	.drop-mobile ul .opener > span:after{
		left:25px;
		width:1px;
		height:9px;
	}
	.drop-mobile ul .active .opener > span:after{display:none;}
	.drop-mobile ul ul{
		background:#06231c;
		font-size:14px;
	}
	
	/* custom */
	.drop-mobile ul ul li a{
		font-size:14px;
	}
	/* end of custom */
	
	.drop-mobile .search{
		float:none;
		margin:0;
		position:relative;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
		height:auto;
		padding:0 35px 0 0;
	}
	.drop-mobile .search input[type="text"]{
		float:none;
		display:block;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
		height:35px;
		padding:8px 0 7px 11px;
		font-size:16px;
		line-height:20px;
	}
	.drop-mobile .search input[type="submit"] {
		width:20px;
		height:20px;
		top:0;
		bottom:0;
		right:8px;
		margin:auto;
		background:url(/mics/wp-content/themes/wagner/images/sprite-small-02.png) no-repeat -90px 0;
	}
	
	.form .columns:before{border:none;}
	.form .col{
		float:none !important;
		width:100% !important;
	}
	.form .cols:first-child {width: 44%;}
	.form .cols{margin:0 0 0 4%; width:52%;}
	.form .col1 {width:47%;}
	.form .col2{width:19%; margin:0 0 0 7%;}
	.form .col3 {width: 19%; margin:0 0 0 7%;}
	.form .input{width:100%;}
	.form .sel{width:100%;}
	.form .sel-meduim {width: 55%;}
	/* footer */
	#footer .box{
		float:none;
		margin:0;
		text-align:center;
		width:auto;
	}
	#footer .logo{
		background:url(/mics/wp-content/themes/wagner/images/sprite-small.png) no-repeat 0 -44px;
		float:none;
		margin:0 auto 20px;
		height:26px;
		width:178px;
	}
	#footer .footer-holder{padding:20px 0 12px;}
	#footer .btn-top{display:none;}
	/* .footer-menu */
	.footer-menu{
		margin:0 0 5px;
		float:none;
		overflow:hidden;
	}
	.footer-menu ul{
		float:none;
		margin:0 10%;
		text-align:center;
		width:auto;
	}
	.footer-menu li{
		display:inline-block;
		float:none;
		margin:0 1.5% 15px;/*0 2% 19px;*/
		width:138px;
		vertical-align:top;
	}
	.footer-menu li span{display:inline-block;}
	.footer-menu li span:before{
		background:url(/mics/wp-content/themes/wagner/images/sprite-small.png) no-repeat;
		height:11px;
	}
	.footer-menu li.item1 span:before{
		background-position:-78px 0;
		width:11px;
	}
	.footer-menu li.item2 span:before{
		background-position:-96px 0;
		width:12px;
	}
	.footer-menu li.item3 span:before{
		background-position:-114px 0;
		width:10px;
	}
	.footer-menu li.item4 span:before{
		background-position:-130px 0;
		width:9px;
	}
	.footer-menu li.item1 a:hover span:before,
	.footer-menu li.item1.active span:before{background-position:-78px -14px;}
	.footer-menu li.item2 a:hover span:before,
	.footer-menu li.item2.active span:before{background-position:-96px -14px;}
	.footer-menu li.item3 a:hover span:before,
	.footer-menu li.item3.active span:before{background-position:-114px -14px;}
	.footer-menu li.item4 a:hover span:before,
	.footer-menu li.item4.active span:before{background-position:-130px -14px;}
	/* .add-nav ul */
	.add-nav ul{
		float:none;
		text-align:center;
	}
	.add-nav li{
		display:inline-block;
		float:none;
		vertical-align:top;
	}
	.mobile-menu{
		position:absolute;
		left:0;
		top:0;
		display:block;
		width:100%;
		z-index:999;
	}
	
	/* custom */
	#header div[id^='___gcse_']{width: 100% !important;height:35px;margin-bottom: 12px;}
	#header form.gsc-search-box input[type="text"] {
	outline: none;
    background:transparent !important;
	border:none;
	color:#a78e3d;
	font:24px/19px 'NewsGothicBdCnBT-Reg',  Arial, Helvetica, sans-serif;
	float:left;
	height:33px;
	margin:0;
	padding:1px 5px;
	width:90%;
	}
	#header form.gsc-search-box input.gsc-search-button{
	width: 24px;
	height:22px;
	background:url(/mics/wp-content/themes/wagner/images/sprite-small-02.png) no-repeat -89px 0px;
	/*margin-top: 7px;*/
	margin-right: 4px;
	}
	#header .drop-mobile ul li.featured{display: none;}
	
	.mobile-nav #links,
	.mobile-nav #character,
	.mobile-nav #menu > ul ul{display: none;}
	
	#content > div > h1:first-child,
    #page-image-header .Page-title a,
	#page-image-header .Page-title > div:first-child{font-size: 26px; line-height: 28px;}
	#header{padding-bottom: 0;padding-top: 0;}
	/* end of custom */
	
	/* sticky nav */
	#page-image-header.sticky-fixed,#header .mobile-nav.sticky-fixed{
		position: fixed;
		top: 0;
		right: 0;
		left:0;
		z-index: 99999;
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateZ(0) scale(1.0, 1.0);
		transition: position 1s;
	}
	
	/*#header .mobile-nav.sticky-fixed{position: absolute;height: 100%;}*/
	
	#header .mobile-nav.sticky-fixed .slide-section
	/*#header .mobile-nav.sticky-fixed .drop-mobile*/{/*max-height: 300px;*/overflow-y: auto;}
	
	#page-image-header.sticky-fixed{background: #eee !important;box-shadow: 0px 1px 3px #888888;border-bottom: 0px solid #004331;/*#a78e3d*/}
	
	#header{padding-bottom: 0;padding-top: 0;}
	
	/* sticky */
	#page-image-header{position: relative;}
	#page-image-header div.ptitle{display: block;position: relative !important;width:90%;bottom: auto;top:auto;left: auto;}
	#page-image-header .back-to-top-arrow{
		display: none;
		cursor: pointer;
		background: url("/mics/wp-content/themes/wagner/images/arrow-top-gold-icon.png") left center no-repeat;
		width:35px;height:20px;
		vertical-align: middle;
		/*float:left;*/
		/*margin-top: 3px;*/
		margin-bottom: 3px;
	}
	#page-image-header .Page-title{position: relative;height: auto;}
	/* sticky */
	#page-image-header .Page-title a{
		padding: 0;margin: 0px 0 0;
		margin-left:0;transition: margin-left 1s;
		display: inline-block;width:85%;
		vertical-align: bottom;
	}
	#page-image-header .Page-title .mobile-subnav-handler{display: block !important;height:35px;background-position: center center;padding: 0 0px;margin:auto;}
	#page-image-header .Page-title .mobile-subnav-handler.mobile-subnav-handler-active{background: url("/mics/wp-content/themes/wagner/images/mobile-subnav-close-large-icon.png") center center no-repeat;}
	
	#header .logo.sticky-extra-margin-top{margin-top:63px;}
	
	/* start of #mobile-page-header */
	#mobile-page-header{
	  box-shadow: 0px 1px 3px #888888;
	  display: none;
	  z-index:999999;
	  background: white;
	  position: fixed;
	  top:0;
	  left:0;
	  width:100%;
	  background:#eee;
	}
	#mobile-page-header .ptitle{position: relative;}
	#mobile-page-header .ptitle a.subsite-title{
	  font-family: 'NewsGothicBdCnBT-Reg', Arial, Helvetica, sans-serif !important;
      font-weight: normal !important;
      font-style: normal;
	  color: black;
	  margin: auto;
	  max-width: 1200px;
	  font-size: 23px;
	  position: relative;
	  margin-bottom: 0;
	  width: 85%;
	  padding: 0;
	  height: auto;
	  text-decoration: none;
	  display: inline-block;
	  line-height: 24px;
	  vertical-align: top;
	}
	#mobile-page-header .ptitle a.back-to-top-arrow{position: relative;display: inline-block;margin:3px 0 0;width:25px;height:16px;vertical-align: top;}
	
	#mobile-page-header .mobile-subnav-handler{
		position: absolute;
		display: block;
		width:43px;height:35px;
		cursor: pointer;
		top:14px !important;
		left:auto !important;
		right:20px !important;
		text-indent: -9999px;
	    background: url(/mics/wp-content/themes/wagner/images/mobile-subnav-drawer-icon.png) center center no-repeat;/*subnav-mobile-handler-small-icon.png*/
	}
	
	#mobile-page-header .mobile-subnav-handler.mobile-subnav-handler-active{
		background: url("/mics/wp-content/themes/wagner/images/mobile-subnav-close-large-icon.png") center center no-repeat;
		/* background-size: 40px;sticky */
	}
	/* end of mobile-page-header */
	
	.footer-menu li{width: 120px;}
	.footer-menu li.item1 span:before,
	.footer-menu li.item2 span:before,
    .footer-menu li.item3 span:before,
    .footer-menu li.item4 span:before{margin-top:-3px;}
	
	.footer-menu li.item3 span:before{margin-right:2px}
	.footer-menu li.item4 span:before{margin-right:3px}
	
	
}/* End of query max-width: 767px */

@media only screen and (max-width:599px){
	#footer{background-image:url(/mics/wp-content/themes/wagner/images/bg-footer-small.jpg);}
	.mobile-nav > ul{width:100%;}
	.drop-mobile .drop-holder{
		max-width:none;
		padding:10px 19px 3px;
	}
	.drop-mobile ul a span{max-width:100%;}
	
	#content > div > h1:first-child,
    #page-image-header .Page-title a,
	#page-image-header .Page-title > div:first-child{font-size: 22px; line-height: 23px;transition: font-size 1s;}
	
	/* sticky */
	#page-image-header .back-to-top-arrow{height: 22px;}
	#page-image-header .Page-title .mobile-subnav-handler{top: -8px !important;/*height:22px;padding-top: 2px;padding-bottom: 2px;sticky*/}
	
	#mobile-page-header .ptitle{padding: 15px 20px !important;}
	#mobile-page-header .ptitle a{}
	#mobile-page-header .ptitle a.subsite-title{margin-top:0px !important;font-size: 20px;line-height: 21px;}
	#mobile-page-header .ptitle a.back-to-top-arrow img{width: 18px !important;}
	#mobile-page-header .ptitle a.back-to-top-arrow{margin:1px 0 0;}
	#mobile-page-header .mobile-subnav-handler{top:7px !important;}
}

@media only screen and (min-width:599px){
	#content > div > h1:first-child,
    #page-image-header .Page-title a,
	#page-image-header .Page-title > div:first-child{transition: font-size 1s;}
}
/*@media (max-width:600px) and (-webkit-min-device-pixel-ratio:1.5), (max-width:600px) and (-o-min-device-pixel-ratio:3/2), (max-width:600px) and (min-resolution:144dppx), (max-width:600px) and (min-resolution:144dpi) {
	#footer{
		background-image:url(/mics/wp-content/themes/wagner/images/bg-footer-small@2x.jpg);
		background-size:601px 422px;
	}
}*/
/* ---------------------------------------------------------
	Styles for Responsive web design 320 mobile
	---------------------------------------------------------*/
@media only screen and (max-width:459px){
	
	.logo{
		width:300px;
		height:41px;
		background-size:100% 100%;
	}
	.mobile-menu .open{
		font-size:13px;
		padding:11px 12px 10px 52px;
	}
	.nav .web a{
		font-size:13px;
		padding:15px 16px 12px 39px;
	}
	.menu1 a{font-size:11px;}
	.mobile-holder ul{
		font-size:12px;
		line-height:14px;
		padding:0 8px;
	}
	.mobile-holder li{
		background-position:1px 3px;
		padding:0 0 15px 17px;
	}
	.mobile-nav > ul li{width:46px;}
	.mobile-nav .nav-opener a{padding:0 0 0 38px;}
	.mobile-nav .nav-opener a:before{left:5px;}
	.mobile-nav .alphabet-opener{
		width:50px;
		font-size:20px;
	}
	.feature .description{padding:0 10px;}
	.feature .post{padding:0 15px !important;}
	.slideshow .text{top:15%;}
	.list-major .content{padding:0 10px 22px;}
	.menu-major .menu-major-holder{padding:0 5px;}
	.menu-major ul{font-size:15px; line-height:18px;}
	.bar .bar-holder{padding:15px 0;}
	.bar-menu li{
		font-size:16px;
		margin:2% 1%;
		display:block;
		width:98%;
	}
	.request h2{
		font-size:28px;
		line-height:30px;
	}
	.footer-menu ul{margin:0;}
	/*.main{padding:11px 0;}
	.main .content{
		font-size:12px;
		line-height:18px;
		padding:0 10px 35px;
	}
	.main .sidebar .related{padding:0 10px;}*/
	.carousel{padding:0;}
	.section h2{min-height:0 !important;}
	.section .block{padding:0 15px; margin:0 0 24px !important;}
	
	.testomonial{padding:0;}
	
	/* sticky */
	#page-image-header .Page-title a,
	#page-image-header .Page-title > div:first-child{font-size: 22px; line-height: 22px;}
	#page-image-header .Page-title > div:first-child{margin-top: 16px;margin-bottom: 16px;}
	#page-image-header .back-to-top-arrow{height: 20px;margin-top:1px;}
	#page-image-header .Page-title .mobile-subnav-handler{margin-top:0px;}
}

@media only screen and (max-width: 380px){
	/* sticky */
	#page-image-header div.ptitle a{max-width:220px;}
}

/* js style */
.slide-section{
	position:relative;
	overflow:hidden;
	margin:0 -6px;
}