/*@import url(https://secure.co.marion.or.us/css/base.css);*/
/*@import url(_css/bootstrap.min.css);*/
.desktop 	{
	display: inline;
	visibility: visible;
	}
.mobile	{
	display: none!important;
	visibility: hidden;
	}
	
/*html5 display rule*/
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, section, summary, .hiddenInfo {
	display: block;
	}
	
body	{
	margin: 0 auto;
	padding: 0;
	position: relative;
	font-family: 'Hind', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #19282d;
	background: url(../images/shell/bg-body.jpg);
	}
a:link, a:visited	{
	 color: #db6300;
	 text-decoration: none;
	 }
a:hover	{
	 color: #666;
	 }
table {
    border-collapse: collapse;
} 
.clear	{
	clear: both;
	}
.clear-block	{
	clear: both;
	width: 100%;
	height: 10px;
	}
.clear-block-med	{
	clear: both;
	width: 100%;
	height: 30px;
	}
.clear-block-tall	{
	clear: both;
	width: 100%;
	height: 50px;
	}
.sm	{
	font-size: 12px;
	}
.lg	{
	font-size: 18px!important;
	} 
.normal	{
	font-weight: normal!important;
	}
ol	{
	margin: 0 0 15px 15px;
	}
img.oneHundred	{
	width: 100%;
	height: auto;
	}
b	{
	font-weight: 600;
	} 	 
a.cta:after	{
	font-family: FontAwesome;
	content: " \f105";
}
a.fa.fa-search	{
	font-size: 21px;
}
a.fa	{
	text-decoration: none!important;
	}
header	{
	width: 100%;
	position: relative;
	}
footer	{
	width: 100%;
	position: relative;
	}
.xls	{
	font-size: 21px;
}
a#toTop	{
	display: block; 
	background: #19282d; 
	position: fixed; 
	z-index: 1000;
	bottom: 0px; 
	right: 10px; 
	width: 40px; 
	height: 30px; 
	line-height: 25px;	 
	color: #fff; 
	color: rgba(255,255,255,1.0); 
	text-align: center; 
	text-decoration: none; 
	font-size: 17px; 
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	/*  display: none;  */
	}
a:hover#toTop	{
	color: #fff;
	background: #025C7E;
	}
.headerSearch	{
	position: absolute;
	z-index: 2;
	top: 25px;
	height: 30px;
	right: 0;
	}
.headerSearch .searchSite	{
	background: #fff;
	border: 1px solid #ccc;
	padding: 5px;
	color: #666;
	font-family: 'Open Sans';
	font-size: 13px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	width: auto!important;	
	}
.headerSearch .searchBtn	{
	background: #333 url(../images/shell/icon-search.png) no-repeat center center;
	color: transparent;
	border: 0;
	padding: 5px;
	width: 35px!important;
	font-family: 'Open Sans';
	font-size: 13px;
	cursor: pointer;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
	margin: 0 0 0 -5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	}
.headerSearch .searchBtn:hover	{
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	 transition:.5s;
	 background-color: #b00;
	 }	
h1,h2,h3, h4	{
	font-weight: 600;
	margin: 0 0 10px 0;
	line-height: 1.25em;
	}
p	{
	margin: 0 0 10px 0;
	}	
h1	{
	font-size: 32px;
	}
h2	{
	font-size: 24px;
	}
h3	{
	font-size: 19px;
	}
h4	{
	font-size: 16px;
	margin: 0!important
	}
.hdr	{
	background: #025c7e;
	padding: 5px 10px;
	color: #fff!important;
	margin: 0;
	clear: both;
	}
.dontShow	{display:none!important}
	
	
	
	
	
.inline	{
	display: inline;
	}
.uline	{
	border-bottom: 1px solid #bcbcbc;
	}
.rule	{
	clear: both;
	height: 1px;
	line-height: 1px;
	border-bottom: 1px dotted #B6D2DD;
	margin: 15px auto!important;
	max-width: 940px;
	}
ul 	{
	margin: 0 0 15px 15px;
	padding: 0;
	}
ul.sideList	{
	margin: 0 0 15px 0;
	list-style: none;
	}
ul.sideList li	{
	font-weight: 600;
	font-size: 15px;
	line-height: 16px;
	}
ul.sideList li	{
	margin: 0 0 10px 0;
	}
ul.sideList ul	{
	margin: 10px 0 0 10px;
	list-style: none;
	}
ul.sideList li li	{
	font-weight: normal;
	font-size: 14px;
	}

	
	
	
	
	
	
	
ul li	{
	margin: 0;
	padding: 0;
	}
.rt	{
	float: right;
	margin: 0 0 15px 15px;
	}
.lf	{
	float: left;
	margin: 0 15px 15px 0;
	}	
.up10	{
	margin-top: -10px!important;
	}
.bottomUp10	{
	margin-bottom: -10px!important;
	}
a.offsite	{
	background: url(../images/shell/icon-offsite.png) no-repeat 100% 0;
	padding: 0 25px 0 0;
	}	
.icon-pin	{
	background: url(../images/shell/map-pin.png) no-repeat 7px center;
	display: inline-block;
	padding: 5px 10px 5px 30px;
	}
.emergencyWidget .fa.fa-exclamation-circle	{
	color: #b00!important;
	font-size: 24px;
	}
.emergencyStrip	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	width: 100%;
	padding: 10px 30px;
	border: 1px solid #ccc;
	margin-top: -1px;
	}	
.emergencyStrip h3	{
	display: inline;
	clear: both;
	}
.emergencyStrip p	{
	margin: 0;
	}
.emergencyStrip a	{
	color: #660000;
	font-weight: 600;	
	margin-top: 20px;
	font-size: 15px;
	}
.emergencyStrip a:hover	{
	color: #DC0000;
	}	
.emergencyStrip.active	{
	background: #efb248;
	border: 1px solid #ee8937;
	}
.emergencyStrip.active h3:before	{
	content: '\f06a';
	font-family: FontAwesome;
	color: #DC0000;
	margin: 0 5px 0 -22px;
	}
	
	
	
		
a.icon-pdf	{
	background: url(../images/shell/icon-pdf.png) no-repeat 0 4px;
	padding: 7px 0 7px 25px;
	display: inline-block;	
	}
a.icon-news	{
	background: url(../images/shell/icon-news.png) no-repeat 0 top;
	padding: 7px 0 7px 40px;
	display: inline-block;	
	font-weight: 600;
	}
a.icon-find-us	{
	background: url(../images/shell/icon-find-us-pin.png) no-repeat 15px top;
	padding: 7px 0 7px 40px;
	display: inline-block;
	font-weight: 600;
	}
a.directions	{
	background: url(../images/shell/icon-find-us-pin.png) no-repeat 0 top;
	padding: 7px 0 7px 25px;
	/*  display: inline-block;  */
	/*  font-weight: 600;  */
	}
a.icon-calendar	{
	background: url(../images/shell/icon-calendar.png) no-repeat 0 top;
	padding: 7px 0 7px 40px;
	display: inline-block;
	font-weight: 600;
	}
a.icon-forms	{
	background: url(../images/shell/icon-forms.png) no-repeat 0 top;
	padding: 7px 0 7px 40px;
	display: inline-block;
	font-weight: 600;
	}
a.icon-faqs	{
	background: url(../images/shell/icon-faqs.png) no-repeat 0 top;
	padding: 7px 0 7px 40px;
	display: inline-block;
	font-weight: 600;
	}
a.icon-contact	{
	background: url(../images/shell/icon-contact.png) no-repeat 0 top;
	padding: 7px 0 7px 40px;
	display: inline-block;
	font-weight: 600;
	}
a.icon-directory	{
	background: url(../images/shell/icon-person.png) no-repeat 0 3px;
	padding: 7px 0 7px 30px;
	display: inline-block;
	}
.framed	{
	padding: 7px;
	border: 1px solid #f9f9f9;
	-webkit-box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, .2);
	box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, .2);
	}	
.btn, .grid input.btn	{
	color: #fff!important;
	background-color: #ef7007!important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ef7007), to(#db6300))!important;
	background-image: -webkit-linear-gradient(top, #ef7007, #db6300)!important;
	background-image:    -moz-linear-gradient(top, #ef7007, #db6300)!important;
	background-image:     -ms-linear-gradient(top, #ef7007, #db6300)!important;
	background-image:      -o-linear-gradient(top, #ef7007, #db6300)!important;
	/*  background-image:         linear-gradient(top, #ef7007, #db6300)!important;  */
	/*  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ef7007', EndColorStr='#db6300')!important;  */
	border-radius: 30px!important;
	padding: 10px 20px!important;
	border: 0!important;
	}
.btn.full	{
	padding: 15px;
	}
.btn.short	{
	padding: 5px 20px!important;
	border-radius: 15px!important;
	}
.multiBtn	{
	margin: 15px 0;
	}
.multiBtn .btn	{
	margin: 0 15px 0 0;
	}

	
.btn:hover	{
	opacity: .8!important;	
	cursor: pointer;
	}
.fa.btn	{
	border-radius: 3px!important;
	padding: 9px!important;
	margin: 0 0 0 -3px;
}
.fa.withIn	{
	position: absolute;
	right: 10px;
	top: 28px;
	color: #cf7807;
	font-size: 21px;
	background: none;
	cursor: pointer;
	border: 0;
}

.alphaSelect 	{
	margin: 25px 0;
	}
.alphaSelect a	{
	font-size: 24px;
	padding: 0 15px 0 0;
	}
.optionsSelected h3	{
	margin: 15px 1.515%;
	border-bottom: 1px solid #bcbcbc;
	clear: both;
	}
.optionsSelected h4	{
	margin: 0;
	}
.optionsSelected .gridThird, .navWidget, .sidebarWidget, .boxedUp	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	border: 1px solid #bcbcbc!important;
	padding: 15px;
	}	
.optionsSelected .gridThird	{
	}
	
/*  COUNTY NEWS : IF IMAGE NOT CHOSEN CHANGE GRID SIZES  */
.gridFull.cn.selected .gridFourth	{
	display: none
	}
.gridFull.cn.selected .gridTwoThird	{
	width: 88.5%!important
	}
	
	
	
.sidebarWidget	{	
	margin: 0 0 15px 0;
	}
.emergencyWidget	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	border: 1px solid #ee8937!important;
	padding: 15px;
	background: #ffcc66;
	}
	
	
.borderedModules, .adjustLeft	{
	margin-left: -1.515%!important;
	}	
.adjustLeft	{
	float: left;
	clear: both;
	max-width: 100%;
	width: 100%;
	}
/* .borderedModules.boc .gridThird	{
	min-height: 425px!important;
	} */
/* .borderedModules.me .gridThird	{
	min-height: 450px!important;
	} */
/* .gridFull.countyNews .gridThird	{
	min-height: 460px;
	} */
	
	
	
.borderedModules .gridThird, .borderedModules .gridFourth, .borderedModules .gridHalf, .borderedModules .gridFull		{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	border: 1px solid #bcbcbc;	
	}
	
.borderedModules.me .gridFull		{
	width: 98.4846%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	border-top: 1px dotted #bcbcbc;
	margin-top: 0!important;
	margin-bottom: 0!important;	
	}
.borderedModules.me .gridFull .gridSixth	{
	width: 6%!important;
	margin: 10px 1%!important;
}
.borderedModules.me .gridFull .gridFiveSixth	{
	width: 90%!important;
	margin: 10px 1%!important;
}	
.borderedModules.me .gridFull .gridSixth	{
	text-align: center;
	font-size: 16px;
	color: #2e282a;
	background: #d4d4cd;
	line-height: 30px;
}
.borderedModules.me .gridFull .gridSixth .date	{
	font-size: 30px;
	text-shadow: 1px 1px 1px #fff;
}	
.borderedModules.me .gridFull.cn	{
	border: 1px solid #dedede;
	margin: 0 1.515% -1px 3.03%!important;
	width: 95.1819%;
	}
.borderedModules.me .gridFull.cn .gridFourth	{
	border: 0!important;
	padding: 0;
	}

.borderedModules.no	{
	margin: 0!important;
}
.borderedModules .gridFourth		{
	padding: 15px;	
	}	
.borderedModules .gridThird h4, .borderedModules .gridFourth h4	{	
	margin: 0;
	}
.borderedModules .gridThird .content, .borderedModules .gridHalf .content, .borderedModules .gridFull .content	{	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	padding: 15px;
	}	
.optionsSelected .gridThird .fa	{
	position: absolute;
	top: 25px;
	right: 25px;
	color: #fff;
	font-size: 24px;
	}
.directoryList .gridFull	{
	border: 1px solid #bcbcbc;
	position: relative;
	margin-top: -1px!important;
	margin-bottom: 0!important;
	}
	
select.shortList	{
	max-width: 320px;
	}
	

	
.pagination	{
	float: left;
	clear: both;
	width: 100%;	
}
.pagination .gridTwoThird, .pagination .gridThird	{
	margin-top: 0!important;
	margin-bottom: 0!important;	
}
.pagination .gridThird	{
	text-align: right;	
}
.pagination .gridThird a	{
	display: table-cell;
	width: 30px;
	height: 20px;
	vertical-align: middle;
	text-align: center;	
	border: 1px solid #b6d2dd;
	color: #333;
}
.pagination .gridThird a.active, .pagination .gridThird a:hover	{
	border: 1px solid #cf7807;
	color: #cf7807;
}
.pagination .gridThird a.fa	{
	font-size: 10px;
}
	
	
	
/*  PAGE TABS  */	
.tabs {
	width: 100%;
	height: auto;
	}
a {cursor:pointer;}

.tabs li {
    float:left; 
    list-style:none; 
    border-top: 1px solid #ccc; 
    border-left: 1px solid #ccc; 
    border-right: 1px solid #ccc; 
    margin-right: 1px; 
    border-top-left-radius:3px;  
    border-top-right-radius:3px;
	outline:none;
	}
.tabs li a {
	color: #b00;
	padding: 5px 10px;
    display:block; 
    background: #fff;
    border-top-left-radius:3px; 
    border-top-right-radius:3px; 
    text-decoration:none;
    outline:none; 
	border-bottom: solid 1px #fff; 
	position: relative;
	z-index: 2;
	cursor: default;
	}
.tabs li a.inactive{
    color: #fff;
    background: #b00;
	outline:none;
	border-bottom: solid 1px #ccc;
	cursor: pointer;
	}
.tabs li a.inactive:hover {
    color: #333;
	background: #fff;
	outline:none;
	}
.tabContent {
    clear: both;
	background: #fff;           
    width:100%;
	padding: 20px;
	border: 1px solid #ccc;
	position: relative;
	z-index: 1;
	top: -1px;
	}
	
/*  ALPHABET TABS  */
.tabs.alphabet	{
	margin: 0;
	padding: 0;
	}
.tabs.alphabet li {
    border-top: 0!important; 
    border-left: 0!important; 
    border-right: 0!important; 
    margin: 0px!important; 
	}
.tabs.alphabet li a {
	color: #ed6e06!important;
	padding: 0!important;
    text-decoration: none;
	border-bottom: 0!important; 
	font-size: 27px;
	text-decoration: underline;
	font-weight: 600;
	margin-right: 18px;	
	}
.tabs.alphabet li a.inactive	{
	color: #ed6e06!important;
    background: none!important;
	border-bottom: 0!important;
	text-decoration: none!important;
	font-weight: normal!important;
	}
.tabs.alphabet li a.inactive:hover {
    color: #ed6e06!important;
	background: none!important;
	opacity: .8;
	}
.tabContent.alt {
 	padding: 0!important;
	border: 0!important;
	position: relative;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
/*  SWAP TABS  */		
.swapTabContainer	{
	float: left;
	position: relative;	
	width: 100%;
	border: 1px solid #c3cbcd;
	background: #ededed;
	clear: both;
	display: table;
	}	
.swapTabContainer ul.tabs	{
	position: relative;
	z-index: 2;
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	float: left!important;
	width: 25%!important;
	border: 0!important;
	}	
.swapTabContainer ul.tabs li {
    float: none!important; 
    border-top: 0!important;
    border-left: 0!important; 
    border-right: 1px solid #c3cbcd!important;
    margin: 0!important; 
    border-radius: 0!important;	
	}
.swapTabContainer ul.tabs li:first-child a	{
	border-top: 0!important;
	}
.swapTabContainer ul.tabs li:last-child {
    /*  border-bottom: 1px solid #383838!important;  */
	}	
.swapTabContainer ul.tabs li a	{
	border-radius: 0!important;
	background: #ededed;
	color: #4e5557;
	border-top: 1px solid #858686;
	border-bottom: 1px solid #383838;
	padding: 25px 15px;
	font-weight: 600;
	font-size: 15px;
	text-shadow: 1px 1px 1px rgba(255,255,255,.8);
	}
.swapTabContainer ul.tabs li a.inactive	{
	text-shadow: 1px 1px 1px rgba(0,0,0,.8);
	}	
.swapTabContainer ul.tabs li:hover a.inactive	{
	opacity: .9;
	}
.swapTabContainer .tabContent {
	position: relative;
	z-index: 2;
	left: -1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
    clear: none!important;
	float: left!important;
    width:75%!important;
	padding: 20px 25px;
	border: 0!important;
	top: 0!important;
	background: #ededed;
	}
.swapTabContainer ul.tabs li a.inactive	{
	background: #4e5557;
	color: #fff;
	}
.swapTabContainer .tabContent p, .swapTabContainer .tabContent h4	{
	margin: 0 0 5px 0!important;
	}
	
	
	
	
/*  ACCORDION  */
.accordion	{
	/* border: 1px solid #f0f0f0; */
	}
.accBtn	{
	background: url(../images/shell/accordion-plus.png) no-repeat 98% 20px;
	float: left;
	clear: both;
	width: 100%;
	cursor: pointer;
	padding: 10px 0;
	}
/* .accBtn.stripe	{
	background: #aaa;
	} */	
.accBtn.on	{
	background: #d4d4cd url(../images/shell/accordion-minus.png) no-repeat 98% 20px;
	float: left;
	clear: both;
	}	
.accBtn.over	{
	background-color: #d4d4cd;
	}
.accInfo	{
	float: left;
	clear: both;
	}
.accInfo .gridThird	{
	border: 0!important;
	width: 33%!important;
	margin: 0!important;
}
.optionsSelected h2 a	{
	margin: 0 0 0 5px;
}
	
	
	
	
/* MODAL */
#lean_overlay {
    position: fixed;
    z-index:10000;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    display:none;
	background: #136583;
	opacity: .9!important;
	}
.hideModal	{
	width: 960px;
	max-width: 100%;
	min-height: 200px;
	overflow-y: auto;
	max-height: 100%;
	color: #fff;
	display:none;
	position: relative;
	z-index: 20002;
	}
.hideModal a	{
	color: #fff;
	}
.hideModal a:hover	{
	color: rgba(255,255,255,.75);
	}
.modal_close	{
	display: table;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-size: 32px;
	position: relative; 
	float: right;
	margin: 0 0 -50px 15px;
	cursor: -webkit-zoom-out;
	position: relative;
	z-index: 20000;
	}
.modal_close:hover	{
	/*  background: rgba(0,0,0,1.0);  */
	}
.click1, .click2	{
	cursor: pointer;
	}
 .modal_close	{
 	cursor: zoom-out;
	cursor: -webkit-zoom-out;
	}	
.homeSlider	{
	max-width: 100%; 
	margin: 0 auto; 
	position: relative; 
	z-index: 1; 
	top: 0;
	bottom: 0px;
	}
.homeSlider ul.bxslider	{
	width: 500px; 
	height: 800px;
	margin: 0!important;
	padding: 0!important;
	}
.homeSlider ul.bxslider li	{
	margin: 0!important;
	padding: 0!important;
	}
	
/*  FORM ELEMENTS  */
.grid input[type=text], select	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #B6D2DD;
	border-radius: 3px;
	font-family: 'Open Sans', sans-serif!important;;
	font-size: 14px;
	padding: 7px;
	color: #666;
	margin: 0 0 10px 0;
	}
.grid option	{
	font-family: 'Open Sans', sans-serif!important;;
	font-size: 14px;
	padding: 0 7px;
	color: #666;
	}	
.grid textarea	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	width: 100%;
	padding: 7px;
	border: 1px solid #B6D2DD;
	border-radius: 3px;
	font-family: 'Open Sans', sans-serif!important;;
	font-size: 14px;
	padding: 3px;
	color: #666;
	margin: 0 0 10px 0;
	min-height: 100px;
	resize: none;	
	}
.grid input[type=submit]	{
	background: #b00;
	border: 0;
	padding: 5px 10px;
	color: #fff;
	border-radius: 3px;
	font-family: 'Open Sans', sans-serif!important;;
	font-size: 14px;
	cursor: pointer;
	-webkit-appearance:none;
	-ms-transition:.5s!important;
	-moz-transition:.5s!important;
	-webkit-transition:.5s!important;
	 transition:.5s!important;
	}	
.grid input[type=submit]:hover	{
	background: #999;
	transition: all .5s ease-in-out;
	}	
.grid select	{
	margin: 0 0 10px 0!important;
	}	

	
	
/*  MC ADDS  */
.logo	{
	margin: 10px 0;
	}
.fullContainer.footer h3	{
	border-bottom: 1px solid #6e6a6b;
}
	
	
/* HOMEPAGE BOXLIDER AND MODULE OVERLAYS */
.bxslider .overlayText	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	position: relative; 
	text-align: right;
	width: 990px;
	margin: 0 auto;
	z-index: 1000; 
	bottom: 80px; 
	right: 10px;
	text-align: right;
	margin-bottom: -30px;
	padding-right: 70px;
	}
.subFullSlider .bxslider .overlayText	{
	width: 300px;
	text-align: left;
	padding: 15px;
	/*  float: right;  */
	position: absolute;
	right: 25px;
	background: #fff;
	background: rgba(255,255,255,.8);
	line-height: 16px;
	}
 .gridHalf {
	margin-left: 0;
	padding: 0;
	}
.subModuleSlider {
	display: block;
	width: 100%!important;
	}
.subModuleSlider ul.bxslider {
	display: block;
	width: 100%!important;
	}
.subModuleSlider ul.bxslider li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	width: 100%!important;
	clear: both;
	padding: 10px;
	border: 1px solid #ccc;
	height: 385px!important;
	}	
.subModuleSlider ul.bxslider li img, .gridHalf.hours img.framed	{
	display: block;
	margin: 0 0 20px 0;
	}
boxedUp.hours, .bxslider.hours	{
	min-height: 345px!important;
	}
.boxedUp.hours	{
	padding: 10px;
	}
	
.bxslider li .grid	{
	position: relative; 
	z-index: 1000; 
	}
.bxslider h1	{
	font-size: 1.5em;
	color: #fff;
	font-size: 17px; 
	font-weight: bold;
	}
.bxslider ul li	{
	position: relative;
	z-index: 1000;
	}
.moduleHolder	{
	position: relative; 
	bottom: 100px; 
	margin: 0 auto; 
	width: 990px;
	z-index: 1000;
	}	
.moduleHolder .gridThird	{
	position: relative;
	z-index: 2;
}
div.panel1, div.panel2,  div.panel3 {
	height:auto;
	width: 300px;
	position: absolute; 
	bottom: 0px;
	z-index: 1;
	/*  line-height: 16px;  */
	}
.panel	{
	background: url(../images/shell/trans80.png);
	background: rgba(255,255,255,.85);
	border-bottom: 3px solid #504b4a;
	min-height: 200px;
	-webkit-box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, .2);
	box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, .2);
}		
div.panel2	{
	left: 345px;
	}
div.panel3	{
	left: 685px;
	}
.info1, .info2, .info3	{
	position: relative; 
	z-index: 1;
	clear: both;
	}
.info1 p, .info2 p, .info3 p	{
	margin: 0!important;
	}
.info1 .rule, .info2 .rule, .info3 .rule	{
	border-top: 1px dotted #bbb;
	height: 1px;
	line-height: 1px;
	margin: 10px;
	}
	
	
.panelContent	{
	text-align: left;
	padding: 10px;
	line-height: 16px;
}
.moduleHolder h3	{
	position: relative;
	background: #fff url(../images/shell/plus.png) no-repeat 95% 18px;
	text-align: left;
	cursor: pointer;
	padding: 10px 10px 10px 50px;
	font-weight: 600;
}
.moduleHolder h3.minus	{
	background: #fff url(../images/shell/minus.png) no-repeat 95% 18px;
}
.panel1 h3 img	{
	position: absolute;
	top: 12px;
	left: 8px;
}
.panel2 h3 img	{
	position: absolute;
	top: 12px;
	left: 12px;
}
.panel3 h3 img	{
	position: absolute;
	top: 12px;
	left: 18px;
}
.panelContent img, .shadowFrame	{
	padding: 7px;
	background: #fff;
	-webkit-box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, .2);
	box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, .2);
}
/* /END > HOMEPAGE BOXLIDER AND MODULE OVERLAYS */	


/*  MORE OR LESS MODULES AND BUTTON  */
.wrapper .optionsSelected .gridThird, .wrapperFull .optionsSelected .gridFull	{
	display: none;
	border: 1px solid #ebebeb;
	}
.loadMore{
    cursor:pointer;
	margin: 0 10px;
}
.showLess {
    cursor:pointer;
	margin: 0 10px;
}
/*  .showLess:hover, .loadMore:hover	{
	color: #333;
	}  */
.moreLess	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	float: left;
	clear: both;
	display: block;
	margin: 25px 1.515%;
	width: 96.9696%;
	height: 1px;
	text-align: center;
	position: relative;	
	
	}
.moreLess .load	{
	display: inline-block;
	padding: 10px;
	background: #fff;
	position: relative;
	top: -25px;
	border-radius: 25px;
	background: #828282;
	color: #fff!important;
	color: #fff!important;
	background-color: #ef7007!important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ef7007), to(#db6300))!important;
	background-image: -webkit-linear-gradient(top, #ef7007, #db6300)!important;
	background-image:    -moz-linear-gradient(top, #ef7007, #db6300)!important;
	background-image:     -ms-linear-gradient(top, #ef7007, #db6300)!important;
	background-image:      -o-linear-gradient(top, #ef7007, #db6300)!important;
	/*  background-image:         linear-gradient(top, #ef7007, #db6300)!important;  */
	/*  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ef7007', EndColorStr='#db6300')!important;  */
	border-radius: 30px!important;
	padding: 10px!important;
	}
	
	
	
/* 
\f1c3 PDF fa-file-pdf-o
\f1c2 WORD fa-file-word-o
\f041 MAP MARKER fa-map-marker
\f007 USER fa-user
\f08e EXTERNAL LINK fa-external-link 


 */
	
	
	
	
	
	
	
	
.listCalendar	{
	cursor: pointer;
	font-size: 35px;
	text-align: right;
	}
.listCalendar .fa-calendar	{
	position: relative;
	cursor: pointer;
	font-size: 32px;
	text-align: right;
	top: -5px;
	margin-left: 10px;
	}	
.listCalendar .active	{
	color: #e96c05;
	}
	
.fa-exclamation-circle	{
	color: #b00;
	}
	
	
.upcoming select, input.threeFourth, select.threeFourth	{
	max-width: 75%!important;
	margin: 0 0 0 10px;
	}
.range input	{
	width: 75px!important;
	margin: 0 0 0 5px;
	display: inline;
	}

.employeeSearch input	{
	margin: 0 0 10px 0;
}
.employeeSearch p	{
	margin: 0;
}

/*.breadcrumb {
    background-color: rgba(255,255,255,.5);
}*/
	
/*  .google-maps {
	position: relative;
	z-index: 1000;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden;
	}
.google-maps iframe {
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	}  */
