/*-----------------------------------------------------------------------------------

	Theme Name: Madison County, Illinois
	Theme URI: http://www.co.madison.il.us/
	Description: Custom Website for Madison County, Illinois
	Author: Tom Gooden | @good3n
	Author URI: http://www.revize.com/

	Version: 1.0 / DEC 15, 2014

	Table of content
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#RZ Document Center
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc
	#Base 960 Grid
	#Tablet (Portrait)
	#Mobile (Portrait)
	#Mobile (Landscape)
	#Clearing
	#Header + Nav + No More IE7
	#Inner Page
	#Flexslider
	#Modernizr
	#CoverPop.js plugin
	#Bootstrap v2.3.2 tables only
	#Media Queries

-----------------------------------------------------------------------------------*/

/* -----------------------------------------

#Reset

-----------------------------------------*/
*{box-sizing:border-box}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1.6}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none}

/* -----------------------------------------

#Bacic Styles

-----------------------------------------*/
body{position:relative;background:#000;font:14px/21px "Open Sans",sans-serif;color:#444;overflow:hidden;/* -webkit-font-smoothing:antialiased;*//* Fix for webkit rendering */-webkit-text-size-adjust:100%}

/* -----------------------------------------

#Typography

-----------------------------------------*/

.alert-more {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
}

#rz-redirects-list {
    display: block!important;
}

.rz-redirect-btns {

display: inline-block!important;
}
h1,h2,h3,h4,h5,h6{color:#181818;font-family:"Open Sans",sans-serif;font-weight:normal;margin-bottom:10px}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
h1{font-size:28px;line-height:35px;margin-bottom:14px}
h2{font-size:24px;line-height:30px;margin-bottom:14px}
h3{font-size:22px;line-height:34px}
h4{font-size:21px;line-height:30px}
h5{font-size:17px;line-height:24px}
h6{font-size:14px;line-height:21px}
.header{font-size:24px}
.subheader{font-size:18px}
p{margin:0 0 20px 0}
p.lead{font-size:21px;line-height:27px;color:#777}
em{font-style:italic}
strong,b{font-weight:bold}
small{font-size:80%}
hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}

/* -----------------------------------------

#Links

-----------------------------------------*/
a,a:visited{color:#872d0a;text-decoration:underline;outline:0;
-webkit-transition:background .25s ease;-moz-transition:background .25s ease;transition:background .25s ease;
-webkit-transition:color .25s ease;-moz-transition:color .25s ease;transition:color .25s ease}
a:hover,a:focus{color:#872d0a}
p a,p a:visited{line-height:inherit}

/* -----------------------------------------

#RZ Document Center

-----------------------------------------*/
#RZdocument_center .file_row{background:#fff;border:1px solid #ccc;margin-bottom:1px;padding:7px 8px;width:97.5%;margin:0 0 1px;float:left}
#RZdocument_center .file_row a{color:#024930!important;font: 14px/21px arial!important;text-transform:uppercase;font-family:"Open Sans",sans-serif!important}
#msg{background:#F2DEDE;border:2px solid #a94442;display:block;padding:10px 20px;text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);color:#a94442}
#RZdocument_center table h3{display:block;overflow:hidden;padding:7px 7px;border-bottom:1px solid #ccc;margin:0 0 10px}
#RZdocument_center h3 a{font-size:16px!important;font-weight:bold;color:#333!important}
#RZdocument_center table{padding:0;margin-bottom:10px}
#RZdocument_center form,#RZdocument_center input,#RZdocument_center select,#RZdocument_center button{margin:0!important;width:auto;min-width:inherit}

/* -----------------------------------------

#Lists

-----------------------------------------*/
ul,ol{margin-bottom:20px;margin-left:30px}
ul{list-style:disc}
ol{list-style:decimal}
ul ul,ul ol,
ol ol,ol ul{margin:4px 0 5px 30px}
ul ul li,ul ol li,
ol ol li,ol ul li{margin-bottom:6px}
li{line-height:1.3;margin-bottom:7px}
li p{line-height:1.3}

/* -----------------------------------------

#Images

-----------------------------------------*/
img{max-width:100%;*max-width:none;height:auto}
a img{border:none}

/* -----------------------------------------

#Buttons

-----------------------------------------*/
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"]{border:1px solid #d3d3d3;color:#444;display:inline-block;font-size:13px;font-weight:normal;text-decoration:none;cursor:pointer;line-height:normal;padding:6px 14px;vertical-align:top;font-family:"Open Sans",sans-serif;text-shadow:0 1px 0 rgba(255,255,255,.4);-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.07);-moz-box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.07);-o-box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.07);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.07);background:rgb(254,254,254);
background:-moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(224,224,224,1) 50%, rgba(211,211,211,1) 50%, rgba(211,211,211,1) 87%, rgba(211,211,211,1) 95%, rgba(191,191,191,1) 97%, rgba(168,168,168,1) 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(50%,rgba(224,224,224,1)), color-stop(50%,rgba(211,211,211,1)), color-stop(87%,rgba(211,211,211,1)), color-stop(95%,rgba(211,211,211,1)), color-stop(97%,rgba(191,191,191,1)), color-stop(100%,rgba(168,168,168,1)));
background:-webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(224,224,224,1) 50%,rgba(211,211,211,1) 50%,rgba(211,211,211,1) 87%,rgba(211,211,211,1) 95%,rgba(191,191,191,1) 97%,rgba(168,168,168,1) 100%);
background:-o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(224,224,224,1) 50%,rgba(211,211,211,1) 50%,rgba(211,211,211,1) 87%,rgba(211,211,211,1) 95%,rgba(191,191,191,1) 97%,rgba(168,168,168,1) 100%);
background:-ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(224,224,224,1) 50%,rgba(211,211,211,1) 50%,rgba(211,211,211,1) 87%,rgba(211,211,211,1) 95%,rgba(191,191,191,1) 97%,rgba(168,168,168,1) 100%);
background:linear-gradient(to bottom,  rgba(254,254,254,1) 0%,rgba(224,224,224,1) 50%,rgba(211,211,211,1) 50%,rgba(211,211,211,1) 87%,rgba(211,211,211,1) 95%,rgba(191,191,191,1) 97%,rgba(168,168,168,1) 100%)}
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none}
.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active{background:#e1e1e1;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.175);-moz-box-shadow:inset 0 0 2px rgba(0,0,0,.175);-o-box-shadow:inset 0 0 2px rgba(0,0,0,.175);box-shadow:inset 0 0 2px rgba(0,0,0,.175)}
.button.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width{width:100%;padding-left:0!important;padding-right:0!important;text-align:center}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0}

/* -----------------------------------------

#Forms

-----------------------------------------*/
form{margin-bottom:20px}
fieldset{margin-bottom:20px}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
textarea,
select{border:1px solid #d3d3d3;padding:6px 4px;outline:none;font:13px "Open Sans",sans-serif;color:#777;margin:0;display:inline-block;background:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.06);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.06);-o-box-shadow:inset 0 1px 1px rgba(0,0,0,.06);box-shadow:inset 0 1px 1px rgba(0,0,0,.06)}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus{color:#444;border:1px solid #999!important}
label,
legend{display:block;font-weight:bold;font-size:13px}
input[type="checkbox"]{display:inline}
label span,
legend span{font-weight:normal;font-size:13px;color:#444}

/* -----------------------------------------

#Misc

-----------------------------------------*/
.remove-bottom{margin-bottom:0!important}
.half-bottom{margin-bottom:10px!important}
.add-bottom{margin-bottom:20px!important}

/* -----------------------------------------

#Base 960 Grid

-----------------------------------------*/
 .container{position:relative;width:960px;margin:0 auto;padding:0}
 .container .column,
 .container .columns{float:left;display:inline;margin-left:10px;margin-right:10px;min-height:1px}
 .row{margin-bottom:20px}

 .column.alpha,.columns.alpha{margin-left:0}
 .column.omega,.columns.omega{margin-right:0}

 .container .one.column,
 .container .one.columns{width:40px}
 .container .two.columns{width:100px}
 .container .three.columns{width:160px}
 .container .four.columns{width:220px}
 .container .five.columns{width:280px}
 .container .six.columns{width:340px}
 .container .seven.columns{width:400px}
 .container .eight.columns{width:460px}
 .container .nine.columns{width:520px}
 .container .ten.columns{width:580px}
 .container .eleven.columns{width:640px}
 .container .twelve.columns{width:700px}
 .container .thirteen.columns{width:760px}
 .container .fourteen.columns{width:820px}
 .container .fifteen.columns{width:880px}
 .container .sixteen.columns{width:940px}

 .container .one-third.column{width:300px}
 .container .two-thirds.column{width:620px}

 .container .offset-by-one{padding-left:60px}
 .container .offset-by-two{padding-left:120px}
 .container .offset-by-three{padding-left:180px}
 .container .offset-by-four{padding-left:240px}
 .container .offset-by-five{padding-left:300px}
 .container .offset-by-six{padding-left:360px}
 .container .offset-by-seven{padding-left:420px}
 .container .offset-by-eight{padding-left:480px}
 .container .offset-by-nine{padding-left:540px}
 .container .offset-by-ten{padding-left:600px}
 .container .offset-by-eleven{padding-left:660px}
 .container .offset-by-twelve{padding-left:720px}
 .container .offset-by-thirteen{padding-left:780px}
 .container .offset-by-fourteen{padding-left:840px}
 .container .offset-by-fifteen{padding-left:900px}

/* -----------------------------------------

#Tablet (Portrait)

-----------------------------------------*/
 @media only screen and (min-width:768px) and (max-width:959px){

 .container{width:768px}

 .container .column,
 .container .columns{margin-left:10px;margin-right:10px}
 .column.alpha,.columns.alpha{margin-left:0;margin-right:10px}
 .column.omega,.columns.omega{margin-right:0;margin-left:10px}
 .alpha.omega{margin-left:0;margin-right:0}

 .container .one.column,
 .container .one.columns{width:28px}
 .container .two.columns{width:76px}
 .container .three.columns{width:124px}
 .container .four.columns{width:172px}
 .container .five.columns{width:220px}
 .container .six.columns{width:268px}
 .container .seven.columns{width:316px}
 .container .eight.columns{width:364px}
 .container .nine.columns{width:412px}
 .container .ten.columns{width:460px}
 .container .eleven.columns{width:508px}
 .container .twelve.columns{width:556px}
 .container .thirteen.columns{width:604px}
 .container .fourteen.columns{width:652px}
 .container .fifteen.columns{width:700px}
 .container .sixteen.columns{width:748px}

 .container .one-third.column{width:236px}
 .container .two-thirds.column{width:492px}

 .container .offset-by-one{padding-left:48px}
 .container .offset-by-two{padding-left:96px}
 .container .offset-by-three{padding-left:144px}
 .container .offset-by-four{padding-left:192px}
 .container .offset-by-five{padding-left:240px}
 .container .offset-by-six{padding-left:288px}
 .container .offset-by-seven{padding-left:336px}
 .container .offset-by-eight{padding-left:384px}
 .container .offset-by-nine{padding-left:432px}
 .container .offset-by-ten{padding-left:480px}
 .container .offset-by-eleven{padding-left:528px}
 .container .offset-by-twelve{padding-left:576px}
 .container .offset-by-thirteen{padding-left:624px}
 .container .offset-by-fourteen{padding-left:672px}
 .container .offset-by-fifteen{padding-left:720px}
}

/* -----------------------------------------

#Mobile (Portrait)

-----------------------------------------*/
 @media only screen and (max-width:767px){

 .container{width:300px}

 .container .columns,
 .container .column{margin:0}

 .container .one.column,
 .container .one.columns,
 .container .two.columns,
 .container .three.columns,
 .container .four.columns,
 .container .five.columns,
 .container .six.columns,
 .container .seven.columns,
 .container .eight.columns,
 .container .nine.columns,
 .container .ten.columns,
 .container .eleven.columns,
 .container .twelve.columns,
 .container .thirteen.columns,
 .container .fourteen.columns,
 .container .fifteen.columns,
 .container .sixteen.columns,
 .container .one-third.column,
 .container .two-thirds.column{width:300px}

 .container .offset-by-one,
 .container .offset-by-two,
 .container .offset-by-three,
 .container .offset-by-four,
 .container .offset-by-five,
 .container .offset-by-six,
 .container .offset-by-seven,
 .container .offset-by-eight,
 .container .offset-by-nine,
 .container .offset-by-ten,
 .container .offset-by-eleven,
 .container .offset-by-twelve,
 .container .offset-by-thirteen,
 .container .offset-by-fourteen,
 .container .offset-by-fifteen{padding-left:0}

}

/* -----------------------------------------

#Mobile (Landscape)

-----------------------------------------*/
 @media only screen and (min-width:480px) and (max-width:767px){

.container{width:420px}

.container .columns,
.container .column{margin:0}

.container .one.column,
.container .one.columns,
.container .two.columns,
.container .three.columns,
.container .four.columns,
.container .five.columns,
.container .six.columns,
.container .seven.columns,
.container .eight.columns,
.container .nine.columns,
.container .ten.columns,
.container .eleven.columns,
.container .twelve.columns,
.container .thirteen.columns,
.container .fourteen.columns,
.container .fifteen.columns,
.container .sixteen.columns,
.container .one-third.column,
.container .two-thirds.column{width:420px}

}

/* -----------------------------------------

#Clearing

-----------------------------------------*/
.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.clearfix:before,
.clearfix:after,
.row:before,
.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.row:after,
.clearfix:after{clear:both}
.row,.clearfix{zoom:1}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

/* -----------------------------------------

#rz alert

-----------------------------------------*/
.floating-alert{position:fixed;z-index:99999;bottom:10px;margin:0;right:10px;border:3px solid #fff;background:#000;background:rgba(0,0,0,.9);box-shadow:0 0 10px rgba(0,0,0,.2);color:#fff;padding:30px;font-size:14px;width:350px;}
.floating-alert h4{color:#ffc140;margin:0 0 10px;font-family:sans-serif;font-weight:bold;text-transform:uppercase;font-size:18px}
.floating-alert .btn{padding:8px 0;margin:20px 0 0 0!important;color:red}
.floating-alert .close{padding:0;background:none!important;color:#fff!important;opacity:1;margin-right:20px;float:right;border:0!important;box-shadow:none!important;font-family:a;font-size:21px;font-weight:normal!Important}

/* -----------------------------------------

#Header + Nav + No More IE7

-----------------------------------------*/
html{overflow-x:hidden}
#alert-section{color:#fff;background:#000;position:relative;z-index:999999999}
/*
.alert-inner{}
.alert-images{float:left;padding:10px 0}
.red-alert{float:left;margin-right:10px}
.alert-text{float:left;margin-top:25px}
.alert-notice{padding:20px 0;font-size:12px;line-height:1.3}
.alert-notice h4{margin:0;padding:6px 0 0 0;color:#fff;font-size:16px;line-height:1.5;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.alert-notice p{margin:0}
.alert-notice a{color:#FF0000;text-decoration:none;text-transform:uppercase}
.alert-notice a:hover{text-decoration:underline}
.alert{background:#CC3535;border:5px solid #FF6391;color:#fff;padding:20px;font-size:16px}
*/
.no-more-ie{overflow:hidden}
.no-more-ie span{float:left;width:75%}
.no-more-ie img{width:40px;padding:0 7px}
.browser-icons{width:25%;float:right;text-align:right}
#at4-share{margin-top:40px!important}
.wrap{position:relative}
.fade-wrap{position:relative;z-index:998}
.mad-bg{background:#000;background:rgba(0,0,0,.6);box-shadow:0 0 10px rgba(255,255,255,.05);color:#fff}
.mad-bg a{color:#eac117;text-decoration:none}
.mad-bg a:hover{text-decoration:underline}
.seal{position:absolute;top:-117px;left:-120px}
.logo{text-align:center;padding:50px 0}
.nav-wrap{position:relative;z-index:999999}
.nav-wrap.sticky{position:fixed;top:0;right:0;left:0;background:#000;-webkit-transform: translateZ(0);-webkit-backface-visibility:hidden}
.sticky .seal img{display:none}
.sticky .seal{background:url(../_images_/logo.png) top center no-repeat;height:60px;width:160px;display:block;left:0;top:13px;background-size:100%}
.sticky .nav{margin-top:0}
header{height:99px}
#nav{position:relative;z-index:999}
#menu-icon{display:none}
.nav{width:100%;float:left;margin:40px 0 0;position:relative}
.nav > li{float:left;list-style:none;margin:0}
.nav > li > a{padding:20px 16px;text-transform:uppercase;font-weight:bold;font-size:16px}
.nav li{margin:0;list-style:none}
.nav li a{color:#fff;display:block;text-decoration:none!important}
.nav ul{margin:0}
.mega-wrap{position:absolute;left:0;visibility:hidden}
.mega{width:760px;padding:20px;box-shadow:0 0 10px rgba(255,255,255,.05);color:#fff;z-index:999;background:#000;background:-moz-linear-gradient(top,  #222222 0%, #000000 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(100%,#000000));background:-webkit-linear-gradient(top,  #222222 0%,#000000 100%);background:-o-linear-gradient(top,  #222222 0%,#000000 100%);background:-ms-linear-gradient(top,  #222222 0%,#000000 100%)background:linear-gradient(to bottom,  #222222 0%,#000000 100%)}
.nav ul a{color:#fff;padding:7px 0}
.nav ul a:hover{color:#EAC117}
.nav ul ul{position:relative;margin:0 0 10px 10px}
.nav ul ul a{color:#ddd;font-size:13px;font-style:italic}
.nav li:hover > .mega-wrap{visibility:visible}
.nav li:hover > a{background:#EAC117}
.nav li li:hover > a{background:none}
/*.mega:after {content:'';display:block;clear:both}*/
.item {width:165px}
.qlinks{-webkit-backface-visibility:hidden;position:fixed;left:0;top:221px;z-index:1}
a.qlink{left:-150px;display:block;background:#000;background:rgba(0,0,0,.6);box-shadow:0 0 10px rgba(255,255,255,.05);color:#fff;text-decoration:none;margin-bottom:10px;padding:14px 85px 14px 20px;text-transform:uppercase;position:relative;font-size:16px;width:220px;overflow:hidden;box-sizing:border-box;-webkit-transition:left .3s ease;-moz-transition:left .3s ease;-o-transition:left .3s ease;transition:left .3s ease}
a.qlink img{position:absolute;right:12px;top:14px;max-width:43px;max-height:43px;width:43px;height:43px}
a.qlink:hover{background:#000;left:0}
.search p{margin:0}
.search .inner{padding:20px}
.search form{margin:0;background:#fff;position:relative}
.search input{width:83%;background:none;border:none;padding:11px 20px;font-size:18px;color:#aaa}
.search button{position:absolute;top:1px;right:1px;border:none;box-shadow:none;border-radius:0;background:#eac117 url(../_images_/search.png) center no-repeat;height:46px;width:46px}
.search input:-moz-placeholder,.search input::-moz-placeholder{opacity:1}
.search-title{float:left;color:#eac117;margin:-2px 10px 0}
.search-links{margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.search-links a{color:#fff}
.main{margin-top:160px}
.main-left-top,.main-right-top{position:relative;margin-bottom:10px;padding:12px;height:46px;box-sizing:border-box}
.weather{float:left;position:relative}
.weather img{position:absolute;left:0;top:-5px;max-width:64px;max-height:64px}
.weather p{margin:0;padding-left:55px}
.weather .temp{font-size:28px}
.social{float:right}
.social img{max-width:22px;max-height:22px}
.right-top-img{position:absolute;top:-132px;right:-10px}
.news-wrap,.calendar-wrap{padding:20px}
.news-top,.calendar-top{border-bottom:1px solid #fff;padding-bottom:12px;margin-bottom:28px}
.main-title{color:#fff;margin:0;float:left}
a.all{float:right;background:#fff;color:#000;text-transform:uppercase;font-weight:bold;padding:10px 20px;text-decoration:none!important}
a.all:hover{background:#eac117;color:#fff}
.news p{margin:0}
.news-item{margin-bottom:28px}
.news-title{color:#eac117;margin-bottom:7px}
a.more{text-transform:uppercase;font-size:11px;color:#6fafed}
footer{margin-top:100px;font-size:12px;position:relative;z-index:999}
footer p{margin:0}
footer a{color:#fff!important}
footer.mad-bg{background:#000;background:rgba(0,0,0,.8)}
.photo-tab{cursor:pointer;background:url(../_images_/photo-tab.png) top left no-repeat;height:32px;width:176px;position:absolute;top:-32px;left:0;font-size:11px;text-transform:uppercase;padding:7px 30px;box-sizing:border-box;line-height:1}
.photo-info{display:none;padding:30px 0;background:#000;position:relative}
.foo-inner{padding:50px 0}

.alertbtn,.bannerBtn{position:absolute;top:0;left:0;z-index:9999999;top:100px}
.sliderBtn{position:absolute;top:0;right:0;z-index:999}
.socialmediaBtn,.welcomeBtn{position:absolute;top:-10px}
.quickBtn{position:absolute;bottom:0}

.gsc-control-wrapper-cse *{box-sizing:content-box!important}
.gsib_a{padding:0!important}
#freeform .bannerBtn{top:120px}

/* -----------------------------------------

#Inner Page

-----------------------------------------*/
.flyout{margin:0 -20px 0 -10px;padding:0}
.flyout li{margin:0;list-style:none;position:relative;z-index:99999}
.flyout li a{display:block;color:#fff;text-decoration:none;padding:10px 20px;border-bottom:1px solid #000;color:#eac117}
.flyout ul{margin:0;position:absolute;left:100%;top:0;border:1px solid #333;border-bottom:3px solid #000;display:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);-moz-box-shadow:0 0 5px rgba(0,0,0,.3);-o-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}
.flyout ul a{border-bottom:1px solid #ebebeb;padding:11px 20px;color:#444;background:#fff;font-size:12px;width:200px}
.flyout ul li:last-child a{border:none}
.flyout li:hover > a{background:#000;color:#fff}
.flyout li:hover > ul{display:block}
#freeform .wrap{background-size:cover!important}
#freeform .main{background:url(../_images_/slice.png) center repeat-y;margin-top:0}
#freeform .search{padding:20px 0 20px 10px}
#freeform .search input{font-size:12px}
#freeform footer{margin-top:50px}
#freeform .search button{background:#eac117 url(../_images_/search-inner.png) center no-repeat;height:37px;width:37px}
.entry-inner{padding:14px 10px 20px 20px;min-height:500px}
.entry-top{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #ebebeb}
.breadcrumbs{font-size:11px;text-transform:capitalize;color:#444;font-style:italic;margin-bottom:14px}
.breadcrumbs a{text-decoration:none;color:#444}
.breadcrumbs a:hover{text-decoration:underline}
.breadcrumbs p{margin:0}
.page-title{margin:0;float:left;color:#eac117;font-size:21px;font-weight:bold;text-transform:uppercase;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.notify{float:right;position:relative;top:5px}
.notify img{display:none}
.notify a:after{content:''; background:url(../_images_/env.png);width:144px;height:20px;display:inline-block}
.fullwidth .main{background:#fff!important}
.fullwidth .entry-inner{padding:14px 10px 20px}

/* -----------------------------------------

#Superslides

-----------------------------------------*/
.fade-wrap{opacity:1;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}
.photo-active .fade-wrap{visibility:hidden;opacity:0}
#slides{position:fixed;top:0;right:0;bottom:0;left:0}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus{outline:none}
.slides,
.flex-control-nav,
.flex-direction-nav{margin:0;padding:0;list-style:none}
.flexslider, .flexslider *{margin:0;padding:0}
.flexslider .slides >li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides img{width:100%;display:block}
#slides .flexslider .slides img{min-width:1920px}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides >li:first-child{display:block}
.flexslider{margin:0;position:relative;zoom:1}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.flexslider .slides{zoom:1}
.carousel li{margin-right:5px}
.ff-flex .flexslider .slides{margin:5px 0 20px 0}

/* -----------------------------------------

#Modernizr

-----------------------------------------*/
.touch:not(.isDesktopSize) .wrap{background-position:top center no-repeat scroll!important;background-attachment:scroll!important;background-size:cover!important;height:100%!important}
.touch:not(.isDesktopSize) #slides{position:absolute}
.touch:not(.isDesktopSize) #slides .flexslider,
.touch:not(.isDesktopSize) #slides .flexslider .slides,
.touch:not(.isDesktopSize) #slides .flexslider .slides li,
.touch:not(.isDesktopSize) #slides .flexslider .slides img{width:auto!important;height:100%!important}

/* -----------------------------------------

#CoverPop.js plugin

-----------------------------------------*/
.CoverPop-open,
.CoverPop-open body{height:100%;overflow:hidden}
#CoverPop-cover{display:none;overflow-y:scroll;position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000;-webkit-animation:fade-in .25s ease-in;-moz-animation-name:fade-in .25s ease-in;-ms-animation-name:fade-in .25s ease-in;-o-animation-name:fade-in .25s ease-in;animation-name:fade-in .25s ease-in}
.CoverPop-open #CoverPop-cover{display:block}
@-webkit-keyframes fade-in{0%{opacity:0}25%{opacity:0}100%{opacity:1}}
.splash{background-color:rgb(0,0,0);background-color:rgba(0,0,0,.8)}
.splash-center{width:40%;background:#fff;margin:10% auto 0}
.splash-center .inner-pop{position:relative;padding:30px 30px 70px}
.close-splash{position:absolute;bottom:0;left:0;background:#000;width:100%;bottom:-20px;text-align:center}
.close-splash:hover{background:#FA565A}
.close-splash a{display:block;text-decoration:none;padding:14px;color:#fff;font-weight:bold;text-transform:uppercase;font-size:12px}

/* -----------------------------------------

#Bootstrap v2.3.2 tables only

-----------------------------------------*/
.table{max-width:100%!important;background-color:#fff;border-collapse:collapse;border-spacing:0}
.table textarea{min-width:220px;max-width:100%!important;border:1px solid #e1e1e1}
.table caption{background:#e1e1e1;color:#fff;text-align:left;padding:10px 20px}
.table{width:100%;margin-bottom:20px}
.table th,
.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #e1e1e1}
.table th{font-weight:bold}
.table thead th{vertical-align:bottom}
.table caption+thead tr:first-child th,
.table caption+thead tr:first-child td,
.table colgroup+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td{border-top:0}
.table tbody+tbody{border-top:2px solid #e1e1e1}
.table .table{background-color:#fff}
.table-condensed th,
.table-condensed td{padding:4px 5px}
.table-bordered{border:1px solid #e1e1e1;border-collapse:separate;*border-collapse:collapse;border-left:0}
.table-bordered th,
.table-bordered td{border-left:1px solid #e1e1e1}
.table-bordered caption+thead tr:first-child th,
.table-bordered caption+tbody tr:first-child th,
.table-bordered caption+tbody tr:first-child td,
.table-bordered colgroup+thead tr:first-child th,
.table-bordered colgroup+tbody tr:first-child th,
.table-bordered colgroup+tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td{border-top:0}
.table-bordered thead:first-child tr:first-child >th:first-child,
.table-bordered tbody:first-child tr:first-child >td:first-child,
.table-bordered tbody:first-child tr:first-child >th:first-child{-webkit-border-top-left-radius:0px;-moz-border-radius-topleft:0px;border-top-left-radius:0px}
.table-bordered thead:first-child tr:first-child >th:last-child,
.table-bordered tbody:first-child tr:first-child >td:last-child,
.table-bordered tbody:first-child tr:first-child >th:last-child{-webkit-border-top-right-radius:0px;-moz-border-radius-topright:0px;border-top-right-radius:0px}
.table-bordered thead:last-child tr:last-child >th:first-child,
.table-bordered tbody:last-child tr:last-child >td:first-child,
.table-bordered tbody:last-child tr:last-child >th:first-child,
.table-bordered tfoot:last-child tr:last-child >td:first-child,
.table-bordered tfoot:last-child tr:last-child >th:first-child{-webkit-border-bottom-left-radius:0px;-moz-border-radius-bottomleft:0px;border-bottom-left-radius:0px}
.table-bordered thead:last-child tr:last-child >th:last-child,
.table-bordered tbody:last-child tr:last-child >td:last-child,
.table-bordered tbody:last-child tr:last-child >th:last-child,
.table-bordered tfoot:last-child tr:last-child >td:last-child,
.table-bordered tfoot:last-child tr:last-child >th:last-child{-webkit-border-bottom-right-radius:0px;-moz-border-radius-bottomright:0px;border-bottom-right-radius:0px}
.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}
.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}
.table-bordered caption+thead tr:first-child th:first-child,
.table-bordered caption+tbody tr:first-child td:first-child,
.table-bordered colgroup+thead tr:first-child th:first-child,
.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:0px;-moz-border-radius-topleft:0px;border-top-left-radius:0px}
.table-bordered caption+thead tr:first-child th:last-child,
.table-bordered caption+tbody tr:first-child td:last-child,
.table-bordered colgroup+thead tr:first-child th:last-child,
.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:0px;-moz-border-radius-topright:0px;border-top-right-radius:0px}
.table-striped tbody >tr:nth-child(odd) >td,
.table-striped tbody >tr:nth-child(odd) >th{background-color:#f9f9f9}
.table-hover tbody tr:hover >td,
.table-hover tbody tr:hover >th{background-color:#f5f5f5}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}
.table td.span1,
.table th.span1{float:none;width:44px;margin-left:0}
.table td.span2,
.table th.span2{float:none;width:124px;margin-left:0}
.table td.span3,
.table th.span3{float:none;width:204px;margin-left:0}
.table td.span4,
.table th.span4{float:none;width:284px;margin-left:0}
.table td.span5,
.table th.span5{float:none;width:364px;margin-left:0}
.table td.span6,
.table th.span6{float:none;width:444px;margin-left:0}
.table td.span7,
.table th.span7{float:none;width:524px;margin-left:0}
.table td.span8,
.table th.span8{float:none;width:604px;margin-left:0}
.table td.span9,
.table th.span9{float:none;width:684px;margin-left:0}
.table td.span10,
.table th.span10{float:none;width:764px;margin-left:0}
.table td.span11,
.table th.span11{float:none;width:844px;margin-left:0}
.table td.span12,
.table th.span12{float:none;width:924px;margin-left:0}
.table tbody tr.success >td{background-color:#dff0d8}
.table tbody tr.error >td{background-color:#f2dede}
.table tbody tr.warning >td{background-color:#fcf8e3}
.table tbody tr.info >td{background-color:#d9edf7}
.table-hover tbody tr.success:hover >td{background-color:#d0e9c6}
.table-hover tbody tr.error:hover >td{background-color:#ebcccc}
.table-hover tbody tr.warning:hover >td{background-color:#faf2cc}
.table-hover tbody tr.info:hover >td{background-color:#c4e3f3}

/* #Media Queries
================================================== */

@media print{
    .container .column, .container .columns {float:none!important}
	iframe[src="calendar_app/index.html#css=css/calendar_style_madison.css"]{position:absolute;left:-100px}
	*{padding:0 !important;margin:0 !important;position:static !important}
	*,
	*:before,
	*:after{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}
	a,
	a:visited{text-decoration:underline}
	a[href]:after{content:none !important}
	abbr[title]:after{content:"("attr(title) ")"}
	a[href^="#"]:after,
	a[href^="javascript:"]:after{content:""}
	pre,
	blockquote{border:1px solid #999;page-break-inside:avoid}
	thead{display:table-header-group}
	tr,
	img{page-break-inside:avoid}
	img{max-width:100%!important}
	p,
	h2,
	h3{orphans:3;widows:3}
	h2,
	h3{page-break-after:avoid}
	select{background:#fff!important}
	.navbar{display:none}
	.btn >.caret,
	.dropup >.btn >.caret{border-top-color:#000!important}
	.label{border:1px solid #000}
	.table{border-collapse:collapse!important}
	.table td,
	.table th{background-color:#fff!important}
	.table-bordered th,
	.table-bordered td{border:1px solid #ddd!important}

	header,.logo,.breadcrumbs,.qlinks,.mad-bg,.freeform-cal .entry-top,.sidebar,.notify{display:none!important}
	.freeform-cal iframe{max-width:940px;overflow:hidden!important;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;overflow:hidden;white-space:nowrap}
	.entry-inner{min-height:0!important}
	.freeform-cal iframe:not(*:root) {max-width:670px!important}
	_:-moz-tree-row(hover), .freeform-cal iframe {max-width:670px!important}
	.main{background:#fff}
    #calendar_monthView{width:100%}
    .container{width:100%!important}
}


	@media only screen and (min-width:960px){

	.nav{display:block!important}

}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width:959px){
    .post{overflow:scroll}
    .post table{table-layout:fixed;width:100%!important}
	.alert-text{width:70%;margin-top:28px}
	.nav-wrap .void{display:none}
	.shim{width:100%!important}
	#menu-icon{display:block;color:#fff;padding:10px;font-size:21px;cursor:pointer;padding:30px 0}
	#menu-icon span{display:block;width:30px;height:3px;background:#fff;clear:both;margin:3px auto 0}
	.nav{display:none;background:#fff;float:none;position:absolute;height:300px;overflow-y:scroll;margin:0}
	.nav li{float:none!important;display:block!important}
	.nav li a{float:none;background:#fff;color:#333!important;font-size:14px;border:none;border-bottom:1px solid #e1e1e1!important;padding:10px 20px!important}
	.nav ul{display:block!important;position:static;box-shadow:none;border:none;margin:0!important}
	.nav li li a{width:auto;font-size:12px}
	.nav li a:hover{background:none}
	.nav li li a:before{content:"- "}
	.nav li li li a:before{content:"-- "}
	.splash-center{width:70%}
	.mega-wrap{position:relative;display:block;visibility:visible}
	.mega{width:100%;padding:0;box-shadow:none;background:none;color:#000}
	.item {float:none;width:100%!important;height:auto!important}
	.seal{display:none}
	.qlinks{position:relative;top:0;width:80%;margin:0 auto;text-align:center;margin-bottom:30px}
	a.qlink{left:0;margin:0 auto;display:inline-block;text-align:left}
	.search-links{text-align:center}
	.search-title{display:block;float:none}
	.main-right-top{font-size:12px}
	#freeform .main{background-size:100%}
	.flyout{margin-right:-18px}
	.flyout li a{font-size:12px;border-bottom:1px solid #000!important}
	.flyout ul{position:static;display:block;border:none;box-shadow:none}
	.flyout ul a{width:auto;background:none;color:#EAC117}
	.flyout li:hover > a{background:none;color:#EAC117}
	.flyout li li a:before{content:"- "}
	#freeform .qlinks{width:90%}

    .table-responsive{
    	width:100%;
    	max-width:100%;
    	margin-bottom:15px;
    	overflow-x:scroll;
    	overflow-y:hidden
	}
	.table-responsive > .table{
		margin-bottom:0;
		background-color:#fff
	}
	.table-responsive > .table > thead > tr > th,
	.table-responsive > .table > tbody > tr > th,
	.table-responsive > .table > tfoot > tr > th,
	.table-responsive > .table > thead > tr > td,
	.table-responsive > .table > tbody > tr > td,
	.table-responsive > .table > tfoot > tr > td{
		white-space:nowrap
	}
	.table-responsive > .table-bordered{
		border:0
	}
	.table-responsive > .table-bordered > thead > tr > th:first-child,
	.table-responsive > .table-bordered > tbody > tr > th:first-child,
	.table-responsive > .table-bordered > tfoot > tr > th:first-child,
	.table-responsive > .table-bordered > thead > tr > td:first-child,
	.table-responsive > .table-bordered > tbody > tr > td:first-child,
	.table-responsive > .table-bordered > tfoot > tr > td:first-child{
		border-left:0
	}
	.table-responsive > .table-bordered > thead > tr > th:last-child,
	.table-responsive > .table-bordered > tbody > tr > th:last-child,
	.table-responsive > .table-bordered > tfoot > tr > th:last-child,
	.table-responsive > .table-bordered > thead > tr > td:last-child,
	.table-responsive > .table-bordered > tbody > tr > td:last-child,
	.table-responsive > .table-bordered > tfoot > tr > td:last-child{
		border-right:0
	}
	.table-responsive > .table-bordered > thead > tr:last-child > th,
	.table-responsive > .table-bordered > tbody > tr:last-child > th,
	.table-responsive > .table-bordered > tfoot > tr:last-child > th,
	.table-responsive > .table-bordered > thead > tr:last-child > td,
	.table-responsive > .table-bordered > tbody > tr:last-child > td,
	.table-responsive > .table-bordered > tfoot > tr:last-child > td{
		border-bottom:0
	}

}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width:768px) and (max-width:959px){}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width:767px){

	header{height:auto}
	.qlinks{width:100%}
	a.qlink{width:300px;padding:24px 30px}
	.main{margin-top:30px}
	.right-top-img{display:none}
	.foo-left,.foo-mid,.foo-right{margin-bottom:30px!important}
	.foo-right img{display:block}
	#homepage .search input{font-size:12px}
	#homepage .search button{width:37px;height:37px}
	#freeform .qlinks{display:none}
	#freeform .main{background:#fff}
	.sidebar{background:#000}
	.flyout{margin:0 0 20px 0}
	#freeform .search{padding:20px}
	.page-title{max-width:100%;white-space:inherit;overflow:visible}
/*	.notify{display:none}*/
	.fullwidth .entry-inner{padding:14px 20px}
	.main-right-top{margin-top:20px;font-size:10px}
	#at4-share{margin-top:0!important}

}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width:480px) and (max-width:767px){}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width:479px){}
