/*-----------------------------------------------------------------------------------

	Theme Name: Cass County
	Theme URI: http://www.co.cass.mn.us/
	Description: Cass County CSS file 
	Author: Samir ALley | @samiralley
	Author URI: http://www.revize.com/

	Version: 1.1 / DEC 12, 2014 - Samir
		- Added mega menu

	Version: 1.0 / September 23, 2014

	Table of content
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc	
	#Base 960 Grid
	#Tablet (Portrait)
	#Mobile (Portrait)
	#Mobile (Landscape)
	#Clearing	
	#Header + Nav + No More IE7 
	#Main
	#Inner Page
	#Bootstrap v2.3.2 tables only
	#Media Queries
	
-----------------------------------------------------------------------------------*/ 

/* -----------------------------------------

#Reset

-----------------------------------------*/
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}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none}

/* -----------------------------------------

#Bacic Styles

-----------------------------------------*/ 
body{background:#00467d;font:13px/22px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;color:#5d5d5d;/* -webkit-font-smoothing:antialiased;*//* Fix for webkit rendering */-webkit-text-size-adjust:100%}

/* -----------------------------------------

#Typography

-----------------------------------------*/ 
h1,h2,h3,h4,h5,h6{color:#0b486b;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,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:#0c477d;text-decoration:underline;outline:0}
a:hover,a:focus{color:#0c477d}
p a,p a:visited{line-height: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:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,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%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#a8a8a8',GradientType=0 )}
.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"],
textarea,
select{border:1px solid #d3d3d3;padding:6px 4px;outline:none;font:13px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,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}

/* -----------------------------------------

#Header + Nav + No More IE7

-----------------------------------------*/ 
body, html{overflow-x:hidden}
.main-wrap{background:#00467d url(../_images_/body.jpg) top center no-repeat}
#alert-section{color:#fff;background:#45484d;background:-moz-linear-gradient(top, #45484d 0%,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#45484d),color-stop(100%,#000));background:-webkit-linear-gradient(top, #45484d 0%,#000 100%);background:-o-linear-gradient(top, #45484d 0%,#000 100%);background:-ms-linear-gradient(top, #45484d 0%,#000 100%);background:linear-gradient(to bottom, #45484d 0%,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d',endColorstr='#000',GradientType=0 );box-shadow:0 0 3px #000}
.alert-inner{padding:10px 0}
.alert-images{float:left;padding:10px 0}
.red-alert{float:left;margin-right:10px}
.alert-text{float:left;margin-top:12px}
.alert-notice{padding:10px 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:#c42b27}
.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}
/*
#nav{position:relative;z-index:999;font-family:'Montserrat',sans-serif}
#menu-icon{display:none}
.nav{margin:0;text-align:center;position:relative;}
.nav li{list-style:none;}
.nav ul{margin:0}
.nav>li{margin:0;display:inline-block}
.nav>li>a{color:#003073;font-size:20px;display:block;padding:25px 20px;text-decoration:none;text-transform:uppercase}
.mega-wrap{display:none;position:absolute;left:0;right:0;text-align:left;background:#023c69}
.mega{}
.nav li:hover >.mega-wrap{display:block}
.nav li.item{width:  ;float:left}
.nav li.level1 a{color:#fff}
.nav a.level1{float:none!important}
*/


#nav{position:relative;z-index:999}
#menu-icon{display:none}
.nav{width:100%;float:left;margin:0;position:relative}
.nav>li{margin:0;display:table-cell;width:1%;text-align:center}
.nav>li>a{color:#003073;font-size:20px;display:block;padding:25px 20px 24px;text-decoration:none;text-transform:uppercase}
.nav li{margin:0;list-style:none}
.nav li li a{color:#fff;display:block;text-decoration:none;}
.nav ul{margin:0}
.mega-wrap{position:absolute;left:0;display:none;background:#023c69;text-align:left}
.mega{width:900px;padding:20px}
.nav li a{font-weight:bold}
.nav ul a{padding:6px 0;color:#EBE16F!important;font-size:14px}
.nav ul a:hover{color:#2C7104}
.nav ul ul{position:relative;margin:0 0 10px 10px}
.nav ul ul a{color:#fff!important;font-size:12px;font-weight:normal}
.nav li:hover > .mega-wrap{display:block}
.nav li:hover > a{background:#EBE16F}
.nav li li:hover > a{background:none}
.mega:after {content:'';display:block;clear:both;overflow:hidden}
.item{width:285px}

/*			<li class="menuLI level1 menuHidden children" id="li-31"><a class="menuA level1 menuHidden" href="government/county_directory/index.php" target="_self" id="li-31">County Directory</a>*/
/* -----------------------------------------

#Main

-----------------------------------------*/ 
#header{text-align:center}
#header img{display:block;margin:0 auto}
.slider{border:0 solid #fff}
.slider-wrap{border:10px solid #fff}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */

.bx-wrapper *{margin:0;padding:0}
.bx-wrapper{position:relative;margin:0 auto 0;padding:0;*zoom:1}
.bx-wrapper img{max-width:100%;width:100%;display:block}
.bx-wrapper .bx-viewport{background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
.bx-wrapper .bx-pager, 
.bx-wrapper .bx-controls-auto{position:absolute;bottom:0;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(../_images_/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item, 
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.bx-wrapper .bx-pager.bx-default-pager a:hover, 
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}
.bx-wrapper .bx-prev{left:10px;background:url(../_images_/controls.png) no-repeat 0 -32px}
.bx-wrapper .bx-next{right:10px;background:url(../_images_/controls.png) no-repeat -43px -32px}
.bx-wrapper .bx-prev:hover{background-position:0 0}
.bx-wrapper .bx-next:hover{background-position:-43px 0}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:1}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../_images_/controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover, 
.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../_images_/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover, 
.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,0.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
.main-content{clear:both;height:100%;padding:0 0 10px;background:#fff;margin-bottom:30px}
.q-btns{height:100%}
.q-btns .inner{height:100%;background:#faf6f2;border:1px solid #e7e7db;overflow:hidden}
.q-btns .padding{border:1px solid #fff;height:100%;padding:5px}
.q-btns a{display:block;background:url(../_images_/btn.png) center center no-repeat;color:#fff;height:54px;margin-bottom:5px;line-height:54px;font-size:16px;text-decoration:none;font-family:Montserrat;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.q-btns a img{vertical-align:middle;margin-left:15px;margin-right:5px;max-width:38px;max-height:33px;margin-top:-4px}
#homepage .news-section>h2{padding:10px 0;margin:0 0 10px;border-bottom:1px solid #ccc}
#homepage .news-section h3{font-size:14px;margin:0;line-height:1.5;font-weight:bold}
#homepage .news-section p{margin:0}
#homepage .news-section .news-item{margin-bottom:10px}
#homepage .news-section a{color:#db2023;text-decoration:none}
.all{padding:10px 0;text-align:right}
.right-col .cal{border:10px solid #fff;height:130%;background:#D6E5FC url(../_images_/cal-bg.png) bottom center no-repeat;margin-top:-35%;position:relative;z-index:2;margin-right:10px;box-shadow:0 1px 1px rgba(0,0,0,.3)}
.right-col .all{padding-right:20px}
.cal h3{background:url(../_images_/cal.png);color:#fff;font-size:16px;padding:13px 10px 13px;text-transform:uppercase;line-height:1}
.cal iframe{height:400px!important}
.weather{color:#000;overflow:hidden}
.weather img{float:right;max-width:36px}
.weather p{margin-top:10px;padding-left:10px}
#footer{padding:40px 0;background:#2b5c04 url(../_images_/footer.jpg) repeat-x;color:#fff}
#footer a{color:#fff}
.copyright{color:#b4d5f9;font-size:12px;padding:10px 20px;text-align:center}
.copyright a{color:#b4d5f9}
.copyright p{margin:0}

/* -----------------------------------------

#Inner Page

-----------------------------------------*/ 
.left-col.three.columns{background:#9ec9f7;margin-left:10px;width:150px}
.search{background:#fff;margin:0 10px 20px;border:1px solid #c0dcfa;position:relative;top:10px;height:30px;overflow:hidden}
.search input{border:0!important;width:100%;margin:0!important;padding:8px}
.search button{background:url(../_images_/search.png) no-repeat center center;border:0;box-shadow:none!important;position:absolute;right:2px;top:8px}
.flyout{margin:0;padding:0;height:100%;background:#9ec9f7;position:relative;z-index:99}
.flyout li{margin:0;list-style:none;position:relative}
.flyout li a{display:block;background:#cbe2fb;background:-moz-linear-gradient(top, #cbe2fb 0%,#9ec9f7 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cbe2fb),color-stop(100%,#9ec9f7));background:-webkit-linear-gradient(top, #cbe2fb 0%,#9ec9f7 100%);background:-o-linear-gradient(top, #cbe2fb 0%,#9ec9f7 100%);background:-ms-linear-gradient(top, #cbe2fb 0%,#9ec9f7 100%);background:linear-gradient(to bottom, #cbe2fb 0%,#9ec9f7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbe2fb',endColorstr='#9ec9f7',GradientType=0 );color:#0c477d;text-decoration:none;padding:6px 10px;border-bottom:1px solid #eee}
.flyout ul{margin:0;position:absolute;left:100%;top:-1px;display:none;-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);-moz-box-shadow:0 0 3px rgba(0,0,0,.1);-o-box-shadow:0 0 3px rgba(0,0,0,.1);box-shadow:0 0 3px rgba(0,0,0,.1)}
.flyout ul a{border-bottom:1px solid #00467d;padding:6px 10px;color:#fff;background:#023c69;font-size:12px;width:130px}
.flyout ul li:last-child a{border:none}
.flyout ul a:hover{background:#2c6c05;color:#fff}
.flyout li:hover >ul{display:block}
.breadcrumbs{color:#347201;font-size:12px;font-family:georgia;font-style:italic}
.breadcrumbs a{color:#347201;text-decoration:none}
.page-header{padding:0 0 20px;border-bottom:1px solid #ccc;margin-bottom:20px}
.main-content .thirteen.columns{width:750px}
.main-col .inner{border:1px solid #e7e7db}
.main-col .padding{padding:20px;border:1px solid #fff;background:#faf6f2}
#freeform .main-content{padding:10px 0;height:100%}
.post{min-height:500px;position:relative;z-index:50}
.fullwidth .main-col{width:auto;margin:0 10px}
.doc-template .equal{height:auto!important}
.doc-template .left-col .inner{position:absolute;left:20px;width:150px;bottom:40px;top:10px;overflow:hidden;background:#9EC9F7}

/* -----------------------------------------

#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 only screen and (min-width: 960px) {

		.nav{display:block!important}

}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {

		#menu-icon{display:block;color:#08334C;padding:27px 0;font-size:21px;cursor:pointer;position:relative}
		#menu-icon span{display:block;width:25px;height:2px;background:#08334C;float:left;clear:both;margin:4px 10px 0 0}
		.nav{display:none;background:#fff;float:none;max-height:300px;overflow-y:scroll;position:absolute;width:100%;top:75px}
		.nav li{display:block;padding:0!important}
		.nav li a{display:block;background:#fff;color:#999;font-size:14px;border:none;border-bottom:1px solid #e1e1e1!important;padding:10px;text-align:left}
		.nav ul{display:block;position:static;box-shadow:none;border:none;padding:0}
		.nav li li a{width:auto;font-size:12px}
		.nav li a:hover{background:none;color:#999}
		.nav li a:before{content:"- "}
		.nav li li a:before{content:"-- "}
		.flyout ul{position:static;display:block}
		.flyout ul a{width:auto}
		.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) {
	
		.alert-text{width:200px}
		.left-col.three.columns{width:114px}
		.right-col .cal{height:110%;margin-top:-15%}
		.main-content .thirteen.columns{width:590px}
		.doc-template .left-col .inner{width:120px}
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {

		.q-btns a{background:#244D03;border:5px solid #2B5C04}
		.left-col.three.columns{width:400px}
		.right-col .cal{height:auto;margin:0;margin-top:15px}
		.news-section{padding:20px;width:auto!important}
		.main-content .thirteen.columns{width:auto;margin:0 10px}
		.doc-template .left-col .inner{width:auto;position:static}

}

	/* 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) {
	
		.left-col.three.columns{width:280px}

}

form.loginform {background:#fff;padding:30px;border:1px solid #D2DFEF}
form.loginform p{background:#E65229;color:#fff;padding:20px;line-height:1}
form.loginform label{font-weight:normal}
form.loginform label input{display:block;margin-bottom:10px;width:100%;box-sizing:border-box;padding:10px;color:#000}

