/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ /*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
*, *:after, *:before { box-sizing: border-box; }
html, body { margin: 0; padding: 0; color: #5A4660; font-size: 17px; font-family: 'Open Sans', Arial, sans-serif; line-height: 1.4em; }
html, body, body > form { height: 100%; }
html.home { background: url(/images/Monument-Valley-feature.jpg) no-repeat center 154px #472247; background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/Monument-Valley-feature.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/Monument-Valley-feature.jpg', sizingMethod='scale')"; overflow: hidden; }

/* Variable Grid System (Fluid Version). Learn more ~ http://www.spry-soft.com/grids/. Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/. Licensed under GPL and MIT. */
.grid-container { max-width: 1200px; margin-left: auto; margin-right: auto; }.grid-container.wide { max-width: 100%; }.hold { position: relative; }.grid-5 { float: left; width: 5%; }.grid-10 { float: left; width: 10%; }.grid-15 { float: left; width: 15%; }.grid-20 { float: left; width: 20%; }.grid-25 { float: left; width: 25%; }.grid-30 { float: left; width: 30%; }.grid-35 { float: left; width: 35%; }.grid-40 { float: left; width: 40%; }.grid-45 { float: left; width: 45%; }.grid-50 { float: left; width: 50%; }.grid-55 { float: left; width: 55%; }.grid-60 { float: left; width: 60%; }.grid-65 { float: left; width: 65%; }.grid-70 { float: left; width: 70%; }.grid-75 { float: left; width: 75%; }.grid-80 { float: left; width: 80%; }.grid-85 { float: left; width: 85%; }.grid-90 { float: left; width: 90%; }.grid-95 { float: left; width: 95%; }.grid-33 { float: left; width: 33.33333%; }.grid-66 { float: left; width: 66.66667%; }.grid-100 { clear: both; width: 100%; }.leeway { padding: 0 2%; }.leeway.alpha { padding-left: 0; }.leeway.omega { padding-right: 0; }.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }.clearfix:after { content: ""; display: table; clear: both; }.grid-container:after, .grid-5:after, .grid-10:after, .grid-15:after, .grid-20:after, .grid-25:after, .grid-30:after, .grid-35:after, .grid-40:after, .grid-45:after, .grid-50:after, .grid-55:after, .grid-60:after, .grid-65:after, .grid-70:after, .grid-75:after, .grid-80:after, .grid-85:after, .grid-90:after, .grid-95:after, .grid-100:after, .grid-33:after, .grid-66:after, .clearfix:after { clear: both; }

/* Icon Font - Iconic */
@font-face { font-family: 'icon-nnosers'; src: url('/font/icon-nnosers.eot?11459518'); src: url('/font/icon-nnosers.eot?11459518#iefix') format('embedded-opentype'), url('/font/icon-nnosers.woff?11459518') format('woff'), url('/font/icon-nnosers.ttf?11459518') format('truetype'), url('/font/icon-nnosers.svg?11459518#icon-nnosers') format('svg'); font-weight: normal; font-style: normal; }
[class^="icon-"]:before, [class*=" icon-"]:before { display: inline-block; margin-right: 8px; font-size: 1em; font-family: "icon-nnosers"; font-style: normal; font-weight: normal; speak: none; text-decoration: inherit; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-lock:before { content: '\e800'; } .icon-show:before { content: '\e801'; } .icon-hide:before { content: '\e802'; } .icon-rss:before { content: '\e803'; } .icon-pin:before { content: '\e804'; } .icon-round-left:before { content: '\e805'; } .icon-round-right:before { content: '\e806'; } .icon-left:before { content: '\e807'; } .icon-down:before { content: '\e808'; } .icon-right:before { content: '\e809'; } .icon-up:before { content: '\e80a'; } .icon-mail:before { content: '\e80b'; } .icon-nav:before { content: '\e80c'; } .icon-patch:before { content: '\e80d'; } .icon-spark-right:before { content: '\e80e'; } .icon-spark-left:before { content: '\e80f'; } .icon-phone:before { content: '\e810'; }
.hide { position: absolute; top: -1000em; left: -1000em; }

h1, h2, h3, h4 { margin: 0 0 14px; line-height: normal; font-weight: normal; font-family: 'Kaushan Script', serif; }
h1 { font-size: 36px; }
h2 { font-size: 28px; }
h3 { font-size: 22px; }
h4 { font-size: 22px; font-family: 'Open Sans', Arial, sans-serif; }

p { margin: 0 0 14px; }
.medium p { font-size: 19px; line-height: 1.4em !important; }
.large p { font-size: 21px; line-height: 1.4em !important; }
b, strong { font-weight: 600; }
a, button { background: none; border: 0; color: #21758C; text-decoration: none; outline: none; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
p a { font-weight: 700; text-decoration: underline; }
	p a:before, p a:after { text-decoration: none; }
  a:hover, button:hover { color: #472247; outline: none; }

hr { background: #E4DDCA; display: inline-block; width: 100%; height: 1px; margin: 10px 0; border: 0; }

/* Header */

#regionAdminHeader { position: fixed; z-index: 9000; bottom: 0; left: 0; width: 100%; }
  #regionAdminHeader .AdminHeader_Container { height: 36px; padding: 0 20px; text-align: right; }
    #regionAdminHeader .AdminHeader_Container span, #regionAdminHeader .AdminHeader_Container a { float: inherit; margin: 0; margin-left: 30px; padding: 0; border: 0; color: #fff; font-size: 14px; line-height: 22px; }
    #regionAdminHeader .AdminHeader_Container .AdminHeader_Title { float: left; margin: 6px 0; font-size: 18px; }

.warning { display: none; }
.ie7 .warning { background: #fff; position: fixed !important; z-index: 9500; top: 0; left: 0; display: block; width: 94%; max-width: 94%; height: 100%; padding: 3%; overflow: auto; }
    .ie7 .warning a { background: #333; padding: 10px; color: #fff; line-height: 3em; }

.header { position: relative; background: url(/images/jag.jpg) repeat left 38px; z-index: 6000; height: 154px; text-align: right; }
  .header .bar-blue { display: block; position: absolute; background: #21758c; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); top: 0; left: 0; width: 100%; height: 60px; }
  .header .bar-white-fade {
    position: absolute; bottom: 0; left: 0; width: 100%; height: 100%;
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 100%); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }

  .logo { position: absolute; z-index: 7000; top: 0; left: 0; width: 100px; height: 154px; background: #21748B; }
    .logo img { max-width: 100%; }
  .nav-small, .nav-hide, .nav-sub-toggle { display: none; }

  .nav-holder > * { float: right; }

    .resizer { margin: 0 24px; padding: 0; }
      .resizer li { display: inline-block; list-style: none; }
        .resizer li a { display: inline-block; margin: 14px 0; padding: 4px 4px; color: #fff; font-weight: 400; }
        .small .resizer li a.small, .medium .resizer li a.medium, .large .resizer li a.large { font-weight: 700; }
        .resizer li a.medium { font-size: 20px; }
        .resizer li a.large { font-size: 23px; }
    
    .login { max-width: 180px; height: 60px; overflow: hidden; color: #fff; -webkit-transition: all 1.2s ease 0s; transition: all 1.2s ease 0s; }
      .login a { float: left; display: inline-block; width: 100%; padding: 5px 16px; height: 50%; color: #fff; font-size: 0.8em; line-height: 1.4em; text-align: left; }
      .login .employee-login { background: #CC2A41; }
				.login .employee-login:hover { background: #B2172B; }
      .login .employee-email { background: #21758C; }
        .login .employee-email:hover { background: #125F72; }

    .nav-primary { width: 100%; }
			.nav-primary > div > span { float: right; }

/* Home */

.feature { text-align: center; }
  .feature .welcome h1:first-line { font-size: 1.6em; line-height: 1.2em; }
  .feature .welcome .patch { width: 220px; margin: 20px 0 40px; }

.welcome { padding: 40px 0 0; }

.panel { position: absolute; opacity: 0; bottom: 0; left: 0; width: 100%; height: 0; padding: 40px 0 160px; overflow: hidden; color: #fff; -webkit-transition: all 1.2s ease 0s; transition: all 1.2s ease 0s; }
.programs.panel { background: #472247; }
.services.panel { background: #5A4660; }
.panel.about { display: none; }
  .about .about.panel, .programs .programs.panel, .services .services.panel { opacity: 1; height: 40%; min-height: 400px; }
  .panel .holder .grid-33 { padding: 0 20px; text-align: center; }

.feature .about {
  background: 5A4660; background: -webkit-linear-gradient(top, rgba(71,34,71,0.6) 0%,rgba(71,34,71,0.9) 50%,rgba(71,34,71,0.9) 100%); background: -webkit-linear-gradient(top, rgba(71,34,71,0.6) 0%, rgba(71,34,71,0.9) 50%, rgba(71,34,71,0.9) 100%); background: linear-gradient(to bottom,  rgba(71,34,71,0.6) 0%,rgba(71,34,71,0.9) 50%,rgba(71,34,71,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99472247', endColorstr='#e6472247',GradientType=0 );
  padding: 40px 0; color: #fff; }
  .feature .about h2 { display: inline-block; max-width: 960px; font-weight: 300; font-family: 'Open Sans', Arial, sans-serif; }
  .feature .about a, .panel .holder .grid-33 a { display: inline-block; padding: 20px 0; color: #fff; font-size: 22px; font-weight: 300; text-decoration: none; }
    .feature .about a:before, .about a:after, .panel .holder .grid-33 a:before, .panel .holder .grid-33 a:after { display: inline-block; margin: 0 18px; font-size: 1em; font-family: "icon-nnosers"; font-style: normal; font-weight: normal; speak: none; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
    .feature .about a:before, .panel .holder .grid-33 a:before { content: '\e80f'; }
    .feature .about a:after, .panel .holder .grid-33 a:after { content: '\e80e'; }

  .tri { position: absolute; z-index: 4000; bottom: 0; left: 0; width: 100%; }
    .tri > button { display: inline-block; height: 140px; color: #fff; font-size: 34px; font-family: 'Kaushan Script', serif; }
      .tri > button:before { -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }
    .tri .programs { background: #472247; }
      .programs .tri .programs:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0.5); }
    .tri .services { background: #5A4660; }
      .services .tri .services:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0.5); }
    .tri .news { background: #21758C; height: 140px; color: #fff; }
			.tri .news a, .tri .news button { color: #fff; font-size: 26px; }
			.tri .news .bx-viewport { height: auto !important; }
	
		/* BxSlider v4.1.2 - Fully loaded, responsive content slider http://bxslider.com */
	
		.feature .bx-wrapper { position: relative; padding: 0; }
			.feature .bx-wrapper .bx-viewport { -webkit-transform: translatez(0); -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }
			.feature .bx-wrapper .bx-controls { display: none; }

/* Content */

.bg-fade { position: absolute; background: url(/uploads/images/candy-land.jpg) no-repeat center top; background-size: 100% auto; top: 0; left: 0; min-width: 100%; min-height: 100%; padding: 154px 0 0; }
  .bg-fade img { width: 100% !important; height: auto !important; }

#pageTitle h1 { padding: 140px 30px 70px; color: #fff; font-size: 48px; }
    #pageTitle h1:after { content: '\e80d'; display: inline-block; margin-left: 40px; font-size: 34px; font-family: "icon-nnosers"; font-style: normal; font-weight: normal; speak: none; text-decoration: inherit; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.breadCrumbContainer { background: #472247; background: rgba(71, 34, 71, 0.9); padding: 14px 24px; color: #fff; font-size: 15px; font-weight: 700; font-style: italic; }

.side {
  background: -webkit-linear-gradient(top,  rgba(60,58,91,0.94) 0%,rgba(46,89,117,0.94) 100%); background: -webkit-linear-gradient(top, rgba(60,58,91,0.94) 0%, rgba(46,89,117,0.94) 100%); background: linear-gradient(to bottom,  rgba(60,58,91,0.94) 0%,rgba(46,89,117,0.94) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f03c3a5b', endColorstr='#f02e5975',GradientType=0 );
  position: relative; margin: 0 0 20px; padding: 30px 30px 240px; color: #fff; }
  .side > img { position: absolute; width: 100%; bottom: 0; left: -2px; }

.main { background: #fff; background: rgba(255,255,255,0.9); min-height: 370px; padding: 30px; }

  /* Forms */
  
  main .fbRightColumn { width: 100%; }
    main .fbMainContainer table td { display: inline-block; padding: 0; }
      .fbMainContainer button, .fbMainContainer .fbTextBox, .fbMainContainer optgroup, .fbMainContainer select, .fbMainContainer .fbTextArea, .fbMainContainer .fbSubmit input { width: 100%; max-width: 400px; padding: 5px; border: 1px solid #E4DDCA; border-radius: 3px; -webkit-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; font-size: 14px; }
        .fbMainContainer .fbLeftColumn { font-size: 14px; font-weight: 600; }
          main .fbMainContainer .form-label { display: inline-block; margin: 16px 0 4px; padding: 0; }
        .fbMainContainer button:focus, .fbMainContainer input:focus, .fbMainContainer optgroup:focus, .fbMainContainer select:focus, .fbMainContainer textarea:focus { border: 1px solid #21758C; }
        .fbMainContainer label { margin: 0 10px 0 2px; }
        .fbMainContainer .fbSubmit { position: relative; }
					.fbMainContainer .fbSubmit:before { content: '\e80f'; display: inline-block; position: absolute; top: 50%; left: 0; margin: -2px 0 0 24px; font-size: 1em; font-family: "icon-nnosers"; font-style: normal; font-weight: normal; speak: none; text-decoration: inherit; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
					.fbMainContainer .fbSubmit input { display: inline-block; background: none; padding: 10px 30px 10px 60px; border: 1px solid #472247; font-size: 22px; font-weight: 300; }
  
  /* Banner Gallery */
  
 	.MediaGallery .bannerGallery .mediaItem { background: #fff; width: 46% !important; margin: 0 4% 30px 0 !important; padding: 18px; }
 		.MediaGallery .bannerGallery .mediaItem a, .MediaGallery .bannerGallery .mediaItem a:hover { display: inline-block; width: 100%; margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #a7c6da !important; }
 			.MediaGallery .bannerGallery .mediaItem a img { max-width: 100%; height: auto; }
 		.MediaGallery .bannerGallery .mediaItem .caption { font-size: 14px; line-height: 2em; }
  
  /* Tables */
  
  .data { border-collapse: collapse; }
    .data th { padding: 0 14px 10px; border-bottom: 1px solid #A7C6DA; font-style: italic; }
    .data td { padding: 10px 14px; border-bottom: 1px solid #eee; }
  
  /* Lists */
  
  ul { padding: 0 0 0 24px; }
  
  /* Directory */

	.main .MD .MDFiltersContainer.MDFiltersHiglightContainer { background: none; padding: 10px; border: 0; }
	.main .MDFiltersContainer .MDReverseSortContainer { display: none; }
	.main .MDFilters { padding: 24px 0 0; }
	.main .MDFilters input, .main .MDFilters select { padding: 8px !important; }
	.main .MD .searchOptionLink { padding: 10px; font-size: 14px; font-style: italic; }
	.main .RadComboBox_Default, .main .RadComboBox_Default .rcbInput, .main .RadComboBoxDropDown_Default { font: inherit !important; font-size: 14px !important; }
	.main .RadComboBox_Default, .main .RadComboBox_Default .rcbInput, .main .RadComboBoxDropDown_Default { width: auto !important; line-height: normal; }
	.main .RadComboBox_Default, .main .MDFilters input[type="checkbox"] { margin: 0 10px 10px; }
	.main .RadComboBox table td.rcbInputCell, .main .RadComboBox_Default .rcbInputCellLeft, .main .RadComboBox_Default .rcbInputCellRight, .main .RadComboBox_Default .rcbArrowCellLeft, .main .RadComboBox_Default .rcbArrowCellRight { background: none; height: auto; border: 1px solid #e5e5e5; }
		/* .main .RadComboBox_Default .rcbInputCellLeft a:after, .main .RadComboBox_Default .rcbInputCellRight a:after, .main .RadComboBox_Default .main .rcbArrowCellLeft a:after, .main .RadComboBox_Default .rcbArrowCellRight a:after { content: 'A'; display: inline-block; float: right; vertical-align: top; padding: 14px 0; font-size: 16px; font-weight: normal; font-family: icoSchroederSales; color: #231F20; } */
	.main .MDFilters .dirSearchBtn { background: #21758C; display: inline-block; margin: 0 0 0 10px; padding: 8px 16px !important; border: 1px solid #21758C; border-radius: 4px; color: #fff; font-style: italic; }
	.main .MD .MDClearSearchLink { float: left; font-size: 14px; font-weight: bold; }
		.main .MD .MDClearSearchLink:before { content: 'X'; display: inline-block; background: #fff; width: 30px; height: 30px; margin-right: 12px; padding: 2px; border: 1px solid #125F72; border-radius: 30px; color: #125F72; text-align: center; }

	.RadComboBoxDropDown .rcbItem > label { float: left; padding: 6px 14px; }
	.RadComboBoxDropDown .MDGroupRss { top: -2px; left: -42px; }

	.main .MDFiltersContainer .MDReverseSortContainer { float: right; position: relative; bottom: inherit; right: inherit; }
		.RadComboBox .rcbArrowCell a { line-height: 1em; }
	.MD .MDElementList { width: auto; }
		.MD .MDElementList tr.divider hr { margin: 20px 0; }

/* Footer */

.pattern-bar { display: inline-block; background: url(/images/jag.jpg) repeat left top; width: 100%; height: 70px; margin: 0 0 30px; }

.footer { background: #21758c; color: #fff; }
	.footer .contact { padding-left: 30px; }
		.footer h1 { padding: 0 0 20px; color: #fff; font-size: 24px; }
		.footer h1:first-line { font-size: 48px; }
		.footer h3 { padding: 0 0 14px; border-bottom: 1px solid #fff; }
		.footer a { color: #fff; font-weight: 700; }

/* > 1240 */

@media only screen and (min-width: 1240px) {
	
	/* Header */
	
	.logo { width: auto; height: auto; background: none; }
	
	/* Content */
	
	#pageTitle h1 { padding: 140px 0 70px; }
	
}

/* 960 */

@media only screen and (max-width: 960px) {
  
  html.home { background: url(/images/Monument-Vallery-feature-1100px.jpg) no-repeat center 82px #472247; filter: none; -ms-filter: none; overflow: visible; }
  
  /* Header */
  
  .header { height: 84px; }
    .header .bar-blue { display: none; }
  
  .logo { width: 98px; }
  
  .nav-small { display: inline-block; }
    .nav-small > *, .nav-small > *:hover { display: inline-block; position: relative; padding: 26px 16px; font-size: 18px; font-weight: 700; cursor: pointer; }
  
  .nav-holder { background: #21758C; position: fixed; z-index: 8000; top: 0; left: -100%; width: 100%; max-width: 100%; height: 100%; padding: 0; text-align: center; overflow: auto; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; overflow-y: scroll; -webkit-overflow-scrolling: touch; }
    .header.active .nav-holder { left: 0; }
      .nav-hide, .nav-hide:hover { display: inline-block; background: #472247; width: 100%; padding: 10px 0; color: #fff; }
      .resizer { display: none; }
      .nav-secondary { float: inherit; width: 100%; padding: 0; }
  
  .login, .login:hover { position: relative; width: 100%; max-width: inherit; height: auto; margin: 0 0 10px; }
		.login a { height: auto; padding: 14px 8px; text-align: center; }
		.login .employee-email { background: #125F72; }
  
  /* Home */
  
  .welcome h1 { font-size: 22px; }
  
  .feature .about a, .panel .holder .grid-33 a { font-size: 16px; }
		.feature .about a:before, .about a:after, .panel .holder .grid-33 a:before, .panel .holder .grid-33 a:after { margin: 0 10px; }
		
  .tri { position: relative; }
    .tri > button { display: none; }
    .tri .news { width: 100%; }
  
  .panel, .about .about.panel, .programs .programs.panel, .services .services.panel { position: relative; opacity: 1; height: auto; }
  
  /* Content */
  
  .bg-fade { background-size: 960px auto; padding: 84px 0 0; }
  
  #pageTitle h1 { padding: 40px 20px 20px; font-size: 30px; }
		#pageTitle h1:after { margin-left: 20px; font-size: 14px; }
  .nav-sub-toggle, .nav-sub-toggle:hover { display: inline-block; background: rgba(33, 117, 140, 0.8); width: 100%; padding: 20px; color: #fff; }
  
  .main { float: inherit; width: 100%; }
		.main .third { float: inherit; width: 100%; }
  
  .side { float: inherit; display: none; width: 100%; padding: 20px; }
		.side > img { display: none; }
  
}

/* 680 */

@media only screen and (max-width: 680px) {
  
  /* Header */
  
  .nav-small > *, .nav-small > :hover { padding: 26px 6px; font-size: 14px; }
  
  /* Home */
  
  .panel > div > .grid-33 { width: 100%; }
  
  /* Content */
  
  .main .fbMainContainer table td { max-width: 250px; }
		.main .half { float: inherit; width: 100%; }
  
  /* Footer */
  
  .footer .grid-container > * { width: 100%; padding: 0 30px 30px; }
  .footer h1:first-line { font-size: 24px; }
  
}

/* CMS */

.ModalBackground { background-color: Black; filter: alpha(opacity=80); opacity: 0.7; }.ModalBackgroundLogin { background-color: Black; }
/*Telerik*/ .loginmodalcontainer { width: 700px; min-height: 600px; background-color: White; }.logincontainer { width: 100%; padding: 5px; }.logintitlecontainer { text-align: center; padding: 5px; }.logintitletext { font-size: large; }.loginusernamecontainer { width: 100%; text-align: center; padding: 5px; }.loginusernametext { font-size: larger; }.loginusername { }.loginpasswordcontainer { width: 100%; text-align: center; padding: 5px; clear: both; }.loginpasswordtext { font-size: larger; }.loginpassword { }.loginmessagecontainer { width: 100%; clear: both; text-align: center; margin-bottom: 3px; }.loginmessagetext { font-size: larger; color: Red; }.loginbuttoncontainer { width: 100%; clear: both; text-align: center; }
/* BEGIN FILE LINKS PAGINATION STYLES #mainContentContainer is EDITABLE */ #mainContentContainer .pager { padding: 0; margin: 10px 0 0 0; padding-top: 10px; background: #fff !important; height: 38px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }#mainContentContainer .pager div.short { float: right; margin: 0; padding: 0; margin-right: 10px; width: 74px; }#mainContentContainer .pager div.short input { width: 28px; border: none; margin-left: 8px; float: left; }#mainContentContainer .pager ul { list-style: none; padding: 0; margin: 0; float: left; margin-right: 4px; }#mainContentContainer .pager ul li { display: inline; margin-left: 3px; }#mainContentContainer .pager ul li a.normal { text-decoration: none; display: inline-table; width: 20px; text-align: center; }#mainContentContainer .pager span { font-size: .9em; margin: 5px 3px 0 3px; float: left; }#mainContentContainer .pager .btn { display: block; width: 40px; text-align: center; float: left; margin: 0; margin-left: 4px; cursor: pointer; }#mainContentContainer .pager ul li a.active { text-decoration: none; display: inline-table; width: 20px; text-align: center; }.blue { background-color: transparent; }.blue a.normal { background-color: #ffffff; color: Black; border: solid 1px #DDDDDD; padding: 5px 0; font-size: .85em; }.blue a:hover { background-color: #aabfcb; color: Black; border: solid 1px #DDDDDD; padding: 5px 0; font-size: .85em; }.blue a.active { background-color: #3b4449; color: #fff; border: solid 1px #dddddd; font-weight: bold; }#mainContentContainer .pager.blue .btn { background-color: #AAAAAA; color: Black; border: solid 1px #DDDDDD; }
