/* HTML5 display definitions */
/* Corrects `block` display not defined in IE6/7/8/9 & FF3. */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

/* Corrects `inline-block` display not defined in IE6/7/8/9 & FF3. */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/* Prevents modern browsers from displaying `audio` without controls. Remove excess height in iOS5 devices. */
audio:not([controls]) { display: none; height: 0; }

/* Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4. Known issue: no IE6 support. */
[hidden] { display: none; }

/* Base */
/* 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using `em` units. 2. Prevents iOS text size adjust after orientation change, without disabling user zoom. */
html { font-size: 100%; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

/* Addresses `font-family` inconsistency between `textarea` and other form elements. */
html, button, input, select, textarea { font-family: sans-serif; }

/* Addresses margins handled incorrectly in IE6/7. */
body { margin: 0; }

/*Links*/
/* Addresses `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: thin dotted; }

/* Improves readability when focused and also mouse hovered in all browsers. people.opera.com/patrickl/experiments/keyboard/test */
a:active, a:hover { outline: 0; }

/*Typography*/
/* Addresses font sizes and margins set differently in IE6/7. Addresses font sizes within `section` and `article` in FF4+, Chrome, S5. */
h1 { font-size: 2em; margin: 0.67em 0; }

h2 { font-size: 1.5em; margin: 0.83em 0; }

h3 { font-size: 1.17em; margin: 1em 0; }

h4 { font-size: 1em; margin: 1.33em 0; }

h5 { font-size: 0.83em; margin: 1.67em 0; }

h6 { font-size: 0.75em; margin: 2.33em 0; }

/* Addresses styling not present in IE7/8/9, S5, Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/* Addresses style set to `bolder` in FF3+, S4/5, Chrome. */
b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

/* Addresses styling not present in S5, Chrome. */
dfn { font-style: italic; }

/* Addresses styling not present in IE6/7/8/9. */
mark { background: #ff0; color: #000; }

/* Addresses margins set differently in IE6/7. */
p, pre { margin: 1em 0; }

/* Corrects font family set oddly in IE6, S4/5, Chrome. en.wikipedia.org/wiki/User:Davidgothberg/Test59 */
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improves readability of pre-formatted text in all browsers. */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* Addresses CSS quotes not supported in IE6/7. */
q { quotes: none; }

/* Addresses `quotes` property not supported in S4. */
q:before, q:after { content: ''; content: none; }

small { font-size: 75%; }

/* Prevents `sub` and `sup` affecting `line-height` in all browsers. gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/*Lists*/
/* Addresses margins set differently in IE6/7. */
dl, menu, ol, ul { margin: 1em 0; }

dd { margin: 0 0 0 40px; }

/* Addresses paddings set differently in IE6/7. */
menu, ol, ul { padding: 0 0 0 40px; }

/* Corrects list images handled incorrectly in IE7. */
nav ul, nav ol { list-style: none; list-style-image: none; }

/*Embedded content*/
/* 1. Removes border when inside `a` element in IE6/7/8/9, FF3. 2. Improves image quality when scaled in IE7. code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }

/* Corrects overflow displayed oddly in IE9. */
svg:not(:root) { overflow: hidden; }

/*Figures*/
/* Addresses margin not present in IE6/7/8/9, S5, O11. */
figure { margin: 0; }

/*Forms*/
/* Corrects margin displayed oddly in IE6/7. */
form { margin: 0; }

/* Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/* 1. Corrects color not being inherited in IE6/7/8/9. 2. Corrects text not wrapping in FF3. 3. Corrects alignment displayed oddly in IE6/7. */
legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }

/* 1. Corrects font size not being inherited in all browsers. 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome. 3. Improves appearance and consistency in all browsers. */
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }

/* Addresses FF3/4 setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Corrects inability to style clickable `input` types in iOS. 3. Improves usability and consistency of cursor style between image-type `input` and others. 4. Removes inner spacing in IE7 without affecting normal text inputs. Known issue: inner spacing remains in IE6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible; /* 4 */ }

/* Re-set default cursor for disabled elements. */
button[disabled], input[disabled] { cursor: default; }

/* 1. Addresses box sizing set to content-box in IE8/9. 2. Removes excess padding in IE8/9. 3. Removes excess padding in IE7. Known issue: excess padding remains in IE6. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }

/* 1. Addresses `appearance` set to `searchfield` in S5, Chrome. 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz` to future-proof). */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/* Removes inner padding and search cancel button in S5, Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* Removes inner padding and border in FF3+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 1. Removes default vertical scrollbar in IE6/7/8/9. 2. Improves readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/*Tables*/
/* Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
p { -webkit-hyphens: none; -epub-hyphens: none; -moz-hyphens: none; hyphens: none; }

b, strong, .strong { font-weight: bold; }

dfn, em, .em { font-style: italic; }

small, .small { font-size: 75%; }

ul, ol { padding: 0; list-style-type: none; }

dd { margin: 0; }

.sidebar ul, .sidebar ol, .commentlist { list-style: none; }

/******************************************************************
Site Name:
Author:

Stylesheet: Mixins & Constants Stylesheet

This is where you can take advantage of Sass' great features:
Mixins & Constants. I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

******************************************************************/
/*********************
CLEARFIXIN'
*********************/
.clearfix { zoom: 1; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }

/*********************
TOOLS
*********************/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.image-replacement { text-indent: 100%; white-space: nowrap; overflow: hidden; }

/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/*********************
TYPOGRAPHY
*********************/
/* 	To embed your own fonts, use this syntax
	and place your fonts inside the
	library/fonts folder. For more information
	on embedding fonts, go to:
	http://www.fontsquirrel.com/
	Be sure to remove the comment brackets.
*/
@font-face { font-family: 'museo300-regular'; src: url("../fonts/museo300-regular.eot"); src: url("../fonts/museo300-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/museo300-regular.woff") format("woff"), url("../fonts/museo300-regular.ttf") format("truetype"), url("../fonts/museo300-regular.svg#museo300-regular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'museo500-regular'; src: url("../fonts/museo500-regular.eot"); src: url("../fonts/museo500-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/museo500-regular.woff") format("woff"), url("../fonts/museo500-regular.ttf") format("truetype"), url("../fonts/museo500-regular.svg#museo700-regular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'museo700-regular'; src: url("../fonts/museo700-regular.eot"); src: url("../fonts/museo700-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/museo700-regular.woff") format("woff"), url("../fonts/museo700-regular.ttf") format("truetype"), url("../fonts/museo700-regular.svg#museo700-regular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'poly-iconset'; src: url("../fonts/poly-iconset.eot"); src: url("../fonts/poly-iconset.eot?#iefix") format("embedded-opentype"), url("../fonts/poly-iconset.woff") format("woff"), url("../fonts/poly-iconset.ttf") format("truetype"), url("../fonts/poly-iconset.svg#poly-iconset") format("svg"); font-weight: normal; font-style: normal; }

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
span.amp { font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important; font-style: italic; }

.text-left { text-align: left; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.alert-help, .alert-info, .alert-error, .alert-success { margin: 10px; padding: 5px 18px; border: 1px solid; }

.alert-help { border-color: #e8dc59; background: #ebe16f; }

.alert-info { border-color: #bfe4f4; background: #d5edf8; }

.alert-error { border-color: #f8cdce; background: #fbe3e4; }

.alert-success { border-color: #deeaae; background: #e6efc2; }

/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/** Lists **/
/** Opacity **/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BORDER RADIUS
*********************/
/*********************
TRANSFORM
*********************/
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
BUTTONS
*********************/
.button, .button:visited { font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif; border: 1px solid #301f60; border-top-color: #3b2677; border-left-color: #3b2677; padding: 4px 12px; color: white; display: inline-block; font-size: 11px; font-weight: bold; text-decoration: none; text-shadow: 0 1px rgba(0, 0, 0, 0.75); cursor: pointer; margin-bottom: 20px; line-height: 21px; border-radius: 4px; background-color: #3f297f; background-image: -webkit-gradient(linear, left top, left bottom, from(#019b69), to(#3f297f)); background-image: -webkit-linear-gradient(top, #019b69, #3f297f); background-image: -moz-linear-gradient(top, #019b69, #3f297f); background-image: -o-linear-gradient(top, #019b69, #3f297f); background-image: linear-gradient(to bottom, #019b69, #3f297f); }
.button:hover, .button:focus, .button:visited:hover, .button:visited:focus { color: white; border: 1px solid #301f60; border-top-color: #019b69; border-left-color: #019b69; background-color: #36236b; background-image: -webkit-gradient(linear, left top, left bottom, from(#3f297f), to(#36236b)); background-image: -webkit-linear-gradient(top, #3f297f, #36236b); background-image: -moz-linear-gradient(top, #3f297f, #36236b); background-image: -o-linear-gradient(top, #3f297f, #36236b); background-image: linear-gradient(to bottom, #3f297f, #36236b); }
.button:active, .button:visited:active { background-color: #019b69; background-image: -webkit-gradient(linear, left top, left bottom, from(#3f297f), to(#019b69)); background-image: -webkit-linear-gradient(top, #3f297f, #019b69); background-image: -moz-linear-gradient(top, #3f297f, #019b69); background-image: -o-linear-gradient(top, #3f297f, #019b69); background-image: linear-gradient(to bottom, #3f297f, #019b69); }

.blue-button, span.blue-button { display: block; }
.blue-button a, span.blue-button a { display: inline-block; text-align: center; background: #0090ce url(../images/blue-btn-withlines.jpg) repeat-x top left; border: 2px solid #0090ce; padding: 2px 40px; color: white !important; font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; text-transform: uppercase; text-decoration: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-transition: all 0.4s ease-in-out; -transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
.blue-button a:hover, span.blue-button a:hover { background-position: 0 -10px; color: white; }

/*********************
GENERAL STYLES
*********************/
body { font-family: "museo300-regular", Verdana, Times New Roman, Times, serif;; font-size: 100%; line-height: 1.5; color: #565656; }

/*********************
LAYOUT & GRID STYLES
*********************/
.wrap { width: 96%; margin: 0 auto; }

/*********************
LINK STYLES
*********************/
a, a:visited { color: #019b69; /* on hover */ /* on click */ /* mobile tap color */ }
a:hover, a:focus, a:visited:hover, a:visited:focus { color: #5a3ab5; }
a:link, a:visited:link { /*
this highlights links on iPhones/iPads.
so it basically works like the :hover selector
for mobile devices.
*/ -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 { font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; text-rendering: optimizelegibility; color: #019b69; font-weight: normal; /*
if you're going to use webfonts, be sure to check your weights
http://css-tricks.com/watch-your-font-weight/
*/ /* removing text decoration from all headline links */ }
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a { text-decoration: none; }
h1.white, .h1.white, h2.white, .h2.white, h3.white, .h3.white, h4.white, .h4.white, h5.white, .h5.white { color: white; }
h1.gold, .h1.gold, h2.gold, .h2.gold, h3.gold, .h3.gold, h4.gold, .h4.gold, h5.gold, .h5.gold { color: #fcb040; }

h1, .h1 { font-size: 1.6em; line-height: 1.333em; }

h2, .h2 { font-size: 1.75em; line-height: 1.4em; margin-bottom: 0.375em; }

h3, .h3 { font-size: 1.125em; }

h4, .h4 { font-size: 1.1em; font-weight: 700; }

h5, .h5 { font-size: 0.846em; line-height: 2.09em; text-transform: uppercase; letter-spacing: 2px; }

/*********************
HEADER STYLES
*********************/
.header { position: relative; width: 100%; border-bottom: 2px solid #019b69; }
.header #logo { display: block; text-align: center; padding: 44px 0 34px 0; }
.header #mobile-menu-btn { background: #019b69; font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; color: white; position: absolute; display: inline-block; padding: 0px 6px; line-height: 30px; width: 30px; height: 30px; text-align: center; right: 10px; top: 46px; font-size: 1.2em; }

.hero_image img{
	width:100%;
	height:auto;
}
.hero_image{
	position:relative;
	float:left;
	width:100%;
}

.hero_image_event{
	position:relative;
	float:left;
	width:100%;
	height:100px;
	overflow:hidden;
	background-size: cover;
	background-repeat:no-repeat;
	background-position: center center;
}

/** FLORIDA POLY ADDITIONS **/

.header .logo, .header-full .logo { display: block; text-align: center; padding: 44px 0 34px 0; }
.header .logo a, .header-full .logo a { display: inline-block; }
.header .logo a.non-retina, .header-full .logo a.non-retina { display: inline-block; }
.header .logo a.retina, .header-full .logo a.retina { display: none; }
.header #mobile-menu-btn, .header-full #mobile-menu-btn { content: "\e617" !important; background: #005fa8; color: white; position: absolute; display: inline-block; padding: 2px; text-align: center; left: 10px; top: 10px; font-size: 2.2em; }
.header #mobile-menu-btn.active, .header-full #mobile-menu-btn.active { background: #019b69; }

.header { position: fixed; }
.header #logo { display: block; padding: 12px 0 0 0; text-align: center; }
.header #logo a { display: inline-block; }
.header #logo a.non-retina { display: inline-block; }
.header #logo a.retina { display: none; }

.header-full { position: relative; border: 0; width: 100%; }

.header-full .wrap { margin: 0; width: 100%; }
.header-full #twotiered-top-navigation { display: none; background: #492f92 url(../images/mobile-menu-background.jpg) no-repeat left top; -webkit-background-size: cover; }
.header-full #twotiered-top-navigation ul { margin: 0; }
.header-full #twotiered-top-navigation ul > li > a { border-bottom: 2px solid #447ba5; }
.header-full #twotiered-top-navigation ul li { width: 100%; display: block; text-align: left; }
.header-full #twotiered-top-navigation ul li a { text-decoration: none; color: white; display: block; margin: 0; font-size: 1.1em; position: relative; outline: none; display: block; font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; }
.header-full #twotiered-top-navigation ul li a:after { right: 2%; position: absolute; }
.header-full #twotiered-top-navigation ul li a .icon-arrowright { display: none; }
.header-full #twotiered-top-navigation ul li.menu-item-has-children > a:after, .header-full #twotiered-top-navigation ul li.search > a:after { content: "\e616" !important; font-family: 'poly-iconset' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; margin: 3px 0 0 10px; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.header-full #twotiered-top-navigation ul li.menu-item-has-children > a.active:after, .header-full #twotiered-top-navigation ul li.search > a.active:after { content: "\e615" !important; }
.header-full #twotiered-top-navigation ul li.first-level a { padding: 4px 10px 4px 10px; }
.header-full #twotiered-top-navigation ul li.first-level a .icon { position: absolute; top: 10px; left: 6px; }
.header-full #twotiered-top-navigation ul li.first-level a.active { background: #111111; border-bottom: 2px solid #000; }
.header-full #twotiered-top-navigation ul li ul.sub-menu { display: none; margin: 0; padding: 0px; background: #111111 url(../images/grey-mesh-background.jpg) repeat-y center top; }
.header-full #twotiered-top-navigation ul li ul.sub-menu li { display: block; text-align: left; }
.header-full #twotiered-top-navigation ul li ul.sub-menu li a { color: #bbb; font-size: .9em; border-bottom: 1px solid #393939; padding: 6px 2% 6px 8%; }
.header-full #twotiered-top-navigation ul li ul.sub-menu li a.active { background: none; color: #fff; border-bottom: 1px solid #393939; }
.header-full #twotiered-top-navigation ul li ul.sub-menu ul.sub-menu { margin: 0; padding: 0 0 10px; border-bottom: 1px solid #393939; }
.header-full #twotiered-top-navigation ul li ul.sub-menu ul.sub-menu li { padding: 2px 0 2px 12%; }
.header-full #twotiered-top-navigation ul li ul.sub-menu ul.sub-menu li a { padding: 6px 0; display: block; border: 0; }
.header-full #twotiered-top-navigation ul li ul.sub-menu ul.sub-menu li a .menu-text { padding: 0; display: inline-block; }
.header-full #twotiered-top-navigation ul li ul.sub-menu ul.sub-menu li a .menu-text:before { content: "\e606" !important; color: #fff; font-size: .9em; position: absolute; left: -18px; top: 10px; }
.header-full #twotiered-top-navigation ul li ul.sub-menu ul.sub-menu li ul.sub-menu { border: 0; }
.header-full #first-level-right-navigation { display: none; }
.header-full #first-level-navigation { background: rgba(0, 0, 0, 0.6); }
.header-full #second-level-navigation #social-icons { display: none; }
.header-full #breadcrumbs-container { display: none; }
.header-full #logo-middle-top { position: relative; }
.header-full #mobile-menu-btn { position: absolute; }

/*********************
Font Icons using http://icomoon.io/
*********************/
[class^="icon-"], [class*=" icon-"] { font-family: 'FontAwesome' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

header #mobile-menu-btn,
#twotiered-top-navigation li ul.sub-menu ul.sub-menu li a .menu-text:before{ font-family: 'poly-iconset' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-about{
	background-image:url('../images/icon_spritesheet_long.png');
	background-repeat:no-repeat;
	background-position:14px -13px;
	width:55px;
	height:40px;
}

.icon-about:hover, .current_page_ancestor span.icon.icon-about, .current_page_item span.icon.icon-about{
	background-image:url('../images/icon_spritesheet_long.png');
	background-repeat:no-repeat;
	background-position:-47px -13px;
}

.icon-services{
	background-image:url('../images/icon_spritesheet_long.png');
	background-repeat:no-repeat;
	background-position:13px -98px;
	width:55px;
	height:40px;
}

.icon-services:hover, .current_page_ancestor span.icon.icon-services, .current_page_item span.icon.icon-services{
	background-image:url('../images/icon_spritesheet_long.png');
	background-repeat:no-repeat;
	background-position:-48px -98px;
}

.icon-research{
	background-image:url('../images/icon_spritesheet_long.png');
	background-repeat:no-repeat;
	background-position:12px -187px;
	width:55px;
	height:40px;
}

.icon-research:hover, .current_page_ancestor span.icon.icon-research, .current_page_item span.icon.icon-research{
	background-image:url('../images/icon_spritesheet_long.png');
	background-repeat:no-repeat;
	background-position:-48px -187px;
}

.icon-publication{
	background-image:url('../images/icon_spritesheet_long.png');
	background-repeat:no-repeat;
	background-position:13px -268px;
	width:55px;
	height:40px;
}

.icon-publication:hover, .current_page_ancestor span.icon.icon-publication, .current_page_item span.icon.icon-publication{
	background-image:url('../images/icon_spritesheet_long.png');
	background-repeat:no-repeat;
	background-position:-48px -268px;
}

.icon-events{
	background-image:url('../images/icon_spritesheet_long.png');
	background-repeat:no-repeat;
	background-position:13px -360px;
	width:55px;
	height:40px;
}

.icon-events:hover,.current_page_ancestor span.icon.icon-events, .current_page_item span.icon.icon-events{
	background-image:url('../images/icon_spritesheet_long.png');
	background-repeat:no-repeat;
	background-position:-48px -360px;
}

.icon-contact{
	background-image:url('../images/icon_spritesheet_long.png');
	background-repeat:no-repeat;
	background-position:13px -447px;
	width:55px;
	height:40px;
}

.icon-contact:hover,.current_page_ancestor span.icon.icon-contact, .current_page_item span.icon.icon-contact{
	background-image:url('../images/icon_spritesheet_long.png');
	background-repeat:no-repeat;
	background-position:-48px -447px;
}

.icon-twitter:before { content: "\f099" !important; }

.icon-linkedin:before { content: "\f000" !important; }

.icon-facebook:before { content: "\f09a" !important; }

.icon-search:before { content: "\f002" !important; }

.icon-youtube:before{ content: "\f166" !important; }

.icon-info{ line-height:20px;}
.icon-info:before{ content: "\f05a" !important; font-size:20px;}

header #mobile-menu-btn:after { content: "\e614" !important; }


/*********************
NAVIGATION STYLES
*********************/
#top-bar { display: none; }

#mobile-navigation { display: none; padding: 12px 10px; background-image: url(../images/mobile-menu-background.jpg); background-position: left top; background-repeat: no-repeat; background-size: 100% 100%; /**	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; **/ }
#mobile-navigation ul.mobile-nav { margin: 0; }
#mobile-navigation ul.mobile-nav li { width: 33%; display: inline-block; text-align: center; height: 132px; overflow: hidden; float: left; }
#mobile-navigation ul.mobile-nav li a { text-decoration: none; color: white; display: block; margin: 18px 13px; }
#mobile-navigation ul.mobile-nav li a .icon { font-size: 400%; display: block; }
#mobile-navigation ul.mobile-nav li a .menu-text { font-size: .8em; }
#mobile-navigation ul.mobile-nav li a .icon-arrowright { display: none; }



#mobile-navigation ul.mobile-nav li a .icon.icon-about{
	background-image:url('../images/icon_spritesheet.png');
	background-repeat:no-repeat;
	background-position:-47px 0px !important;
	margin-left:15px;
}


#mobile-navigation ul.mobile-nav li a .icon.icon-services{
	background-image:url('../images/icon_spritesheet.png');
	background-repeat:no-repeat;
	background-position:-50px -52px !important;
	margin-left:15px;
}

#mobile-navigation ul.mobile-nav li a .icon.icon-research{
	background-image:url('../images/icon_spritesheet.png');
	background-repeat:no-repeat;
	background-position:-50px -102px !important;
	margin-left:15px;
}


#mobile-navigation ul.mobile-nav li a .icon.icon-publication{
	background-image:url('../images/icon_spritesheet.png');
	background-repeat:no-repeat;
	background-position:-47px -150px !important;
	margin-left:15px;
}


#mobile-navigation ul.mobile-nav li a .icon.icon-events{
	background-image:url('../images/icon_spritesheet.png');
	background-repeat:no-repeat;
	background-position:-47px -200px !important;
	margin-left:15px;}


#mobile-navigation ul.mobile-nav li a .icon.icon-contact{
	background-image:url('../images/icon_spritesheet.png');
	background-repeat:no-repeat;
	background-position:-47px -250px !important;
	margin-left:15px;
}

#sidebar-navigation { display: none; }

.tab_menu{
	margin-top:-54px;
	margin-left:0px !important;
	position:relative;
	top:-6px;
}

.tab_menu ul{
	margin:0;
	padding:0;
	margin-left:-10px;
}

.tab_menu ul li{
	float:left;
	list-style:none;
	float:left;
	width:32%;
	margin-right:10px;
}

.tab_menu ul .current_page_item a{
	background-color:rgba(255,255,255,0.8);
	color:#019b69;
	text-align:center;
}

.tab_menu ul li a{
	padding:10px 50px;
	background-color:rgba(1,155,105,0.7);
	color:#FFFFFF;
	text-decoration:none;
	margin-right:10px;
	float:left;
	width:100%;
	text-align:center;
}

.tab_menu ul li a:hover{
	background-color:rgba(255,255,255,0.8);
	color:#019b69;
}

.footer_contact{
	background-color:#000000;
	width:100%;
	min-height:300px;
	float:left;
}

.footer_contact_us{
	background-image:url('bg_pattern.jpg');
	width:100%;
	min-height:300px;
	float:left;
	color:#FFFFFF;
	font-family: "museo300-regular", Verdana, Times New Roman, Times, serif !important;
	line-height:18px;
	padding:0px 100px;
}

.left_content{
	margin-top:20px;
	float:left;
	width:50%;
}

.right_content{
	margin-top:20px;
	float:left;
	width:50%;
}

.location_content{
	padding:0px 75px;
}

.location-address{
	font-family: "museo500-regular", Verdana, Times New Roman, Times, serif !important;
	color:#FFFFFF;
	font-size:30px;
	font-weight:normal !important;
	margin:10px;
	line-height:66px;
}

.location_icon{
	width: 46px;
height: 66px;
background-image: url('sprites_location.png');
background-repeat: no-repeat;
float: left;
background-position: -2px;
margin-right:15px;
}

.location-hours{
	font-family: "museo500-regular", Verdana, Times New Roman, Times, serif !important;
	color:#FFFFFF;
	font-size:30px;
	font-weight:normal !important;
	margin:10px;
	line-height:66px;
}

.hours_icon{
width: 50px;
height: 66px;
background-image: url('sprites_location.png');
background-repeat: no-repeat;
float: left;
background-position: -69px;
margin-right: 11px;
}

.location-phone{
	font-family: "museo500-regular", Verdana, Times New Roman, Times, serif !important;
	color:#FFFFFF;
	font-size:30px;
	font-weight:normal !important;
	margin:10px;
	line-height:66px;
}

.phone_icon{
width: 50px;
height: 66px;
background-image: url('sprites_location.png');
background-repeat: no-repeat;
float: left;
background-position: -138px;
margin-right: 11px;
}

.contact_form{
	color:#FFFFFF;
	font-family: "museo300-regular", Verdana, Times New Roman, Times, serif !important;
	 max-width:600px;
	 margin:0 auto;
}


.contact_form h1, .contact_form h2, .contact_form h3{
	color:#9fcc3c;
}

.contact_form a{
	color:#9fcc3c;
	text-decoration:none;
}

.contact_firstName, .contact_lastName,.contact_company, .contact_email {
	float:left;
	width:38%;
	margin-right:10px;
}

.contact_city, .contact_state, .contact_zip{
	float:left;
	width:25%;
	margin-right:10px;
}

.contact_1, .contact_2, .contact_3, .contact_4{
	float:left;
	width:100%;
	margin-bottom:20px;
}


.wpcf7-form {
	width:50%;
	margin: 0 auto;
	position:relative;
}

.contact_form  .wpcf7-form {
	width:100%;
	margin: 0 auto;
	position:relative;
	margin-left:0px;
}



.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea{
	width:100% !important;
}

.wpcf7-submit{
	float:left;
	color:#FFFFFF;
	font-family: "museo500-regular", Verdana, Times New Roman, Times, serif !important;
	padding:5px 50px;
	background: #4adbef; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhZGJlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwOGZjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwOGZjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDhmY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #4adbef 0%, #008fce 50%, #008fce 51%, #008fce 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4adbef), color-stop(50%,#008fce), color-stop(51%,#008fce), color-stop(100%,#008fce)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #4adbef 0%,#008fce 50%,#008fce 51%,#008fce 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #4adbef 0%,#008fce 50%,#008fce 51%,#008fce 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #4adbef 0%,#008fce 50%,#008fce 51%,#008fce 100%); /* IE10+ */

background: linear-gradient(to bottom,  #4adbef 0%,#008fce 50%,#008fce 51%,#008fce 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4adbef', endColorstr='#008fce',GradientType=0 ); /* IE6-8 */

-webkit-border-radius: 0px;
border-radius: 0px;

border: none;

}

/** Events **/

.event_item{
	width: 100%;
	float:left;
border-bottom: 1px solid #CCCCCC;
padding-bottom: 20px;
margin-bottom: 20px;
}

.event_item h4{
	margin:0;
	margin-bottom:5px;
}

.event_date, .event_time, .event_content{
	font-family: "museo500-regular", Verdana, Times New Roman, Times, serif !important;
	float:left;
	width:100%;
	font-size:16px;
}

.event_read_more a{
	font-family: "museo500-regular", Verdana, Times New Roman, Times, serif !important;
	float:right;
	background:#019b69;
	padding:5px 10px;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
	border-radius:6px;
}

.previous_link{
	float:left;
}

.next_link{
	float:right;
}

/** Social Media Icons **/
#social-icons { display: none; }

/*********************
SLIDESHOW
*********************/
/* Prevents slides from flashing */
#slides { display: none; }

/*********************
POSTS & CONTENT STYLES
*********************/
.page-template-default #content, .page-template-template-q_and_a-php #content, .page-template-template-news-php #content, .single-staff #content, .page-template-template-staff-directory-php #content, .page-template-template-calendar-php #content { background: #FFFFFF; padding: 0 0 130px 0; }

.home #content { padding: 0; }

.page-template-template-contact-php #top-banner { margin-bottom: 0; max-height: 532px; }

#top-banner { position: relative; max-height: 534px; margin: 0 0 0px 0; overflow: hidden; }
#top-banner .banner-image { position: absolute; top: 0; overflow: hidden; }
#top-banner .banner-image img { height: 400px; width: auto; margin-left: -30%; }
#top-banner .banner-image.empty { position: static; }
#top-banner .banner-image.empty img { width: 100%; height: auto; margin-left: 0; }
#top-banner .banner-image.small-banner { max-height: 200px; margin-left: 0; }
#top-banner .banner-image.tiny-banner { max-height: 150px; margin-left: 0; }
#top-banner #banner-content { position: relative; top: 20%; z-index: 3; width: 100%; margin: 30px 0; text-align: center; color: white; }
#top-banner #banner-content .banner-info { position: relative; padding: 20px 10px; z-index: 1; }
#top-banner #banner-content .banner-info h1.page-title { font-size: 1.5em; margin: 0; text-shadow: 1px 1px 15px #000000; line-height:110%;}
#top-banner #banner-content .banner-info h1.page-title.gold { color: #fcb040; }
#top-banner #banner-content .banner-info h1.page-title.white { color: white; }
#top-banner #banner-content .banner-info h1.page-title.purple { color: #019b69; }
#top-banner #banner-content .banner-info h1.page-title.green { color: #019b69; }
#top-banner #banner-content .banner-info h1, #top-banner #banner-content .banner-info h2, #top-banner #banner-content .banner-info h3 { color: white; }
#top-banner #banner-content .banner-info .description { font-size: .9em; }
#top-banner #banner-content.opacity-black { background: black; background: rgba(0, 0, 0, 0.6); }
#top-banner #q-a-searchbox { width: 100%; text-align: center; }
#top-banner #q-a-searchbox h2 { color: white; font-size: 3em; }

#content.custom-background { background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding: 20px 0 0 0; }
#content ul, #content ol { padding: 0 0 0 40px; list-style-type: disc; }
#content ul li, #content ol li { padding: 10px 0; }
#content.purple-back { color: white; padding-top: 60px; background-image: url(../images/purple-digital-withlines.jpg); background-position: left top; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#content.purple-back h3 { color: white; }

.page-template-template-contact-php #content ul { padding: 0px; list-style-type: none; }
.page-template-template-contact-php #content ul li { padding: 0px; }

.byline { color: #999; }

/* entry content */
.entry-content { /*
image alignment on a screen this size may be
a bit difficult. It's set to start aligning
and floating images at the next breakpoint,
but it's up to you. Feel free to change it up.
*/
margin-top:40px;
}
.entry-content h1, .entry-content h2, .entry-content h3 { margin-top: 0; }
.entry-content dd { margin-left: 0; font-size: 0.9em; color: #787878; margin-bottom: 1.5em; }
.entry-content img { margin: 0 0 1.5em 0; max-width: 100%; height: auto; }
.entry-content video, .entry-content object { max-width: 100%; height: auto; }
.entry-content pre { background: #eee; border: 1px solid #cecece; padding: 10px; }

.wp-caption { max-width: 100%; background: #eee; padding: 5px; /* images inside wp-caption */ }
.wp-caption img { max-width: 100%; margin-bottom: 0; width: 100%; }
.wp-caption p.wp-caption-text { font-size: 0.85em; margin: 4px 0 7px; text-align: center; }


/******************************************************************
PAGE NAVI STYLES
******************************************************************/
.pagination, .wp-prev-next { margin: 2.1em 0 2.2em; }

.pagination { text-align: center; }
.pagination ul { display: inline-block; white-space: nowrap; padding: 0; clear: both; margin: 1px; }
.pagination ul li { padding: 0; margin: 0 .1em; float: left; display: inline; overflow: hidden; }
.pagination ul li a, .pagination ul li span { margin: 0; text-decoration: none; padding: 0; line-height: 1em; font-size: 1em; font-weight: normal; padding: .3em .5em; min-width: 1em; display: block; color: #999999; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
.pagination ul li span.current { font-weight: bold; background: #999999; color: white; }
.pagination ul li a:hover, .pagination ul li a:focus { background: #019b69; color: white; }

.wp-prev-next .prev-link { float: left; }
.wp-prev-next .next-link { float: right; }

/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
#comments { /* number of comments span */ }

.commentlist { /* general comment classes */ /* vcard */ /* end .commentlist .vcard */ /* comment meta */ /* comment content */ /* end .commentlist .comment_content */ /* comment reply link */ /* end .commentlist .comment-reply-link */ }
.commentlist li { position: relative; clear: both; overflow: hidden; list-style-type: none; margin-bottom: 1.5em; padding: 0.7335em 10px; /* end .commentlist li ul.children */ }
.commentlist li:last-child { margin-bottom: 0; }
.commentlist li ul.children { margin: 0; /* variations */ /* change number for different depth */ }
.commentlist li[class*=depth-] { margin-top: 1.1em; }
.commentlist li.depth-1 { margin-left: 0; margin-top: 0; }
.commentlist li:not(.depth-1) { margin-right: -10px; margin-left: -10px; margin-top: 0; padding-bottom: 0; }
.commentlist .odd { background: #eee; }
.commentlist .even { background: #fefefe; }
.commentlist .vcard { margin-left: 50px; }
.commentlist .vcard cite.fn { font-weight: 700; font-style: normal; }
.commentlist .vcard time { float: right; }
.commentlist .vcard time a { color: #999; text-decoration: none; }
.commentlist .vcard time a:hover { text-decoration: underline; }
.commentlist .vcard img.avatar { position: absolute; left: 10px; padding: 2px; border: 1px solid #cecece; background: #fff; }
.commentlist .comment_content { margin-left: 50px; }
.commentlist .comment_content p { margin: 0.7335em 0 1.5em; font-size: 1em; line-height: 1.5em; }
.commentlist .comment-reply-link { text-decoration: none; float: right; background: #4598bb; padding: 3px 5px; color: #fff; opacity: 0.65; margin-bottom: 10px; font-weight: 700; font-size: 0.9em; }
.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus { opacity: 1; }

/******************************************************************
COMMENT FORM STYLES
******************************************************************/
.respond-form { margin: 1.5em 10px; padding-bottom: 2.2em; }
.respond-form form { margin: 0.75em 0; }
.respond-form form li { list-style-type: none; clear: both; margin-bottom: 0.7335em; }
.respond-form form li label, .respond-form form li small { display: none; }
.respond-form form input[type=text], .respond-form form input[type=email], .respond-form form input[type=url], .respond-form form textarea { padding: 3px 6px; background: #efefef; border: 2px solid #cecece; line-height: 1.5em; /* form validation */ }
.respond-form form input[type=text]:focus, .respond-form form input[type=email]:focus, .respond-form form input[type=url]:focus, .respond-form form textarea:focus { background: #fff; }
.respond-form form input[type=text]:invalid, .respond-form form input[type=email]:invalid, .respond-form form input[type=url]:invalid, .respond-form form textarea:invalid { outline: none; border-color: #fbc2c4; background-color: #f6e7eb; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }
.respond-form form input[type=text], .respond-form form input[type=email], .respond-form form input[type=url] { max-width: 400px; min-width: 250px; }
.respond-form form textarea { resize: none; width: 97.3%; height: 150px; }

#comment-form-title { margin: 0 0 1.1em; }

#allowed_tags { margin: 1.5em 10px 0.7335em 0; }

/* no comments */
.nocomments { margin: 0 20px 1.1em; }

/*********************
SIDEBARS & ASIDES
*********************/
.widget ul li { /* deep nesting */ }

/*********************
HOME PAGE SLIDESHOW
*********************/
#pager-container { display: none; }

#bx-pager-mobile { position: absolute; top: 130px; z-index: 100; text-align: center; display: block; width: 100%; }
#bx-pager-mobile li { display: inline-block; margin: 0 2px; }
#bx-pager-mobile li a { width: 8px; height: 8px; display: block; overflow: hidden; text-indent: -999px; background: #999999; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; }
#bx-pager-mobile li a.active { background: white; }

.bx-clone { display: none !important; }

.slide-wrapper { visibility: hidden; position: relative; }

.bx-wrapper { position: relative; margin: 0; padding: 0; *zoom: 1; background: #111111 url(../images/grey-mesh-background.jpg) repeat-y center top; /* LOADER */ }
.bx-wrapper img { width: 100% !important; height: auto !important; display: block; border-bottom: 8px solid black; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls { display: none; }
.bx-wrapper .bx-loading { display: none; }
.bx-wrapper ul.bxslider { margin: 0; }
.bx-wrapper ul.bxslider li { position: relative; }
.bx-wrapper ul.bxslider li.slide-content .slide-caption-content { display: none; }
.bx-wrapper ul.bxslider li.slide-content .slide-caption-mobile { display: block; padding: 40px 10px 32px; }
.bx-wrapper ul.bxslider li.slide-content .slide-caption-mobile .slide-title { color: white; font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; font-size: 1.3em; text-transform: uppercase; display: block; text-align: center; margin: 0 0 5px 0; }
.bx-wrapper ul.bxslider li.slide-content .slide-caption-mobile .slide-desc { color: #999; display: block; text-align: center; font-size: .9em; font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; line-height: 1.2em; margin: 0 0 20px 0; }
.bx-wrapper ul.bxslider li.slide-content .slide-caption-mobile .slide-link { text-align: center; }

/** Social Media Icons **/
#social-icons ul li, #social-icons-content ul li { position: relative; z-index: 2; }
#social-icons ul li a, #social-icons-content ul li a { text-decoration: none; }
#social-icons ul li a span.icon, #social-icons-content ul li a span.icon { display: inline-block; float: left; height: 47px; line-height: 37px; font-size: 2.8em; margin: 0 15px 0 0; color: #0062aa; text-align: center; }

#social-icons-content { background: #111111 url(../images/grey-mesh-background.jpg) repeat-y -150px top; }
#social-icons-content ul { text-align: center; margin-bottom: 0; }
#social-icons-content ul li { display: inline-block; padding: 10px 0 5px 0 !important; }
#social-icons-content ul li a span.icon { color: white; margin: 0 5px; }

/***************************************
INFO SLIDE:  used in partners template
***************************************/
.infoslide-container { margin: 0 0 60px 0; position: relative; }
.infoslide-container .box-wrap { background: #f1f1f1; height: 208px; width: 100%; overflow: hidden; position: relative; text-align: center; }
.infoslide-container .box-wrap .image-wrap { display: table; height: inherit; width: 100%; }
.infoslide-container .box-wrap .image-wrap .theimage { display: table-cell; width: 100%; height: inherit; align: center; vertical-align: middle; }
.infoslide-container .box-wrap:hover .infobox { top: 0px; }
.infoslide-container .box-wrap .infobox { -webkit-transition: all 0.4s ease-in-out; -transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; position: absolute; top: 208px; left: 0; height: inherit; width: 100%; overflow: hidden; text-decoration: none; display: block; background: black; background: rgba(0, 0, 0, 0.8); }
.infoslide-container .box-wrap .infobox .infotext { position: relative; display: block; z-index: 2; color: white; padding: 30px; text-align: left; font-size: .9em; line-height: 1.3em; }
.infoslide-container .infoslide-title { text-align: center; margin: 20px 0 0 0; }
.infoslide-container .infoslide-title a { text-decoration: none; color: #019b69; font-family: "museo500-regular", Verdana, Times New Roman, Times, serif; text-transform: uppercase; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
.infoslide-container .infoslide-title a:hover { color: #019b69; }

/*********************
NEWS PAGE
*********************/
.fullnews-template a.news-item { -webkit-transition: all 0.9s ease-in-out; -transition: all 0.9s ease-in-out; transition: all 0.9s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; display: block; padding: 20px 30px; text-decoration: none; }
.fullnews-template a.news-item.odd { background-color: #1f1061; background-image: -webkit-gradient(linear, left top, left bottom, from(#876cc1), to(#1f1061)); background-image: -webkit-linear-gradient(top, #876cc1, #1f1061); background-image: -moz-linear-gradient(top, #876cc1, #1f1061); background-image: -o-linear-gradient(top, #876cc1, #1f1061); background-image: linear-gradient(to bottom, #876cc1, #1f1061); color: white; }
.fullnews-template a.news-item.odd:hover { background: #1f1061; }
.fullnews-template a.news-item.even { background-color: #e7e7e7; background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#e7e7e7)); background-image: -webkit-linear-gradient(top, white, #e7e7e7); background-image: -moz-linear-gradient(top, white, #e7e7e7); background-image: -o-linear-gradient(top, white, #e7e7e7); background-image: linear-gradient(to bottom, #ffffff, #e7e7e7); color: #019b69; }
.fullnews-template a.news-item.even:hover { background: #e1e1e1; color: #333333; }
.fullnews-template a span { display: block; }

/*********************
Contact Page
*********************/
.contact-template .contact-info { margin: 0 auto; width: 96%; }
.contact-template .contact-info li { margin: 0 0 20px 0; }
.contact-template .contact-info li h3.contact-title { font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; text-transform: uppercase; background: transparent url(../images/contact-icons-sprite.png) no-repeat left top; padding: 0 0 0 68px; margin: 0; line-height: 59px; }
.contact-template .contact-info li h3.contact-title.hours { background-position: 0 -59px; }
.contact-template .contact-info li h3.contact-title.phone { background-position: 0 -118px; }
.contact-template .contact-info li ul.sub-list { margin: 0 0 0 18%; }
.contact-template .contact-info li ul.sub-list li { margin: 0; padding: 0; }
.contact-template .contact-info li ul.sub-list li p { margin: 0; }
.contact-template .contact-info li ul.sub-list li ul { margin: 5px 0 10px 8%; }
.contact-template .contact-info li ul.sub-list li ul li { padding: 0; }

.acf-map { width: 100%; height: 300px; margin: 0; }

.page-template-template-degrees-php #content .wrap, .tax-college_cat #content .wrap, .page-template-template-news-php #content .wrap, .page-template-template-contact-php #content .wrap { margin: 0; width: 100%; }

.page-template-template-contact-php .form-bottom { margin-top: 0; }

/*********************
DEGREES SECTION
*********************/
.page-template-template-degrees-php #content, .tax-college_cat #content { color: white; }
.page-template-template-degrees-php #content .page-description, .tax-college_cat #content .page-description { text-align: center; font-size: .9em; margin: 0px 10px 20px; }
.page-template-template-degrees-php #content .article-header.full, .tax-college_cat #content .article-header.full { display: block; text-align: center; }
.page-template-template-degrees-php #content .article-header.full h1, .tax-college_cat #content .article-header.full h1 { margin-bottom: 0; }
.page-template-template-degrees-php #content .college-category-title, .page-template-template-degrees-php #content .degree-category-title, .tax-college_cat #content .college-category-title, .tax-college_cat #content .degree-category-title { display: block; text-align: center; text-transform: uppercase; background: white; margin: 0; }
.page-template-template-degrees-php #content .college-category-title, .tax-college_cat #content .college-category-title { color: #019b69; font-size: 1.2em; line-height: 1.1em; padding: 20px 0 0 0; }
.page-template-template-degrees-php #content .degree-category-title, .tax-college_cat #content .degree-category-title { font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; color: #333333; padding: 10px 0; }
.page-template-template-degrees-php #content #degrees-container .degree-section .degree-block a, .tax-college_cat #content #degrees-container .degree-section .degree-block a { display: block; background: #111111 url(../images/grey-mesh-background.jpg) repeat-y -150px top; color: white; text-decoration: none; border-bottom: 2px solid black; font-size: .9em; }
.page-template-template-degrees-php #content #degrees-container .degree-section .degree-block a .block-content .column img.degree-icon, .tax-college_cat #content #degrees-container .degree-section .degree-block a .block-content .column img.degree-icon { display: none; }
.page-template-template-degrees-php #content #degrees-container .degree-section .degree-block a .block-content .degree-title, .tax-college_cat #content #degrees-container .degree-section .degree-block a .block-content .degree-title { text-align: left; display: block; padding: 4px; font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; font-size: 1em; line-height: 1.8em; }
.page-template-template-degrees-php #content #degrees-container .degree-section .degree-block .concentrations ul, .tax-college_cat #content #degrees-container .degree-section .degree-block .concentrations ul { list-style-type: none; margin: 0; padding: 0; display: inline-block; margin: 0; display: block; background: #019b69; zoom: 1; filter: alpha(opacity=85); opacity: 0.85; }
.page-template-template-degrees-php #content #degrees-container .degree-section .degree-block .concentrations ul li, .tax-college_cat #content #degrees-container .degree-section .degree-block .concentrations ul li { padding: 0; border-bottom: 1px solid black; }
.page-template-template-degrees-php #content #degrees-container .degree-section .degree-block .concentrations ul li:last-child, .tax-college_cat #content #degrees-container .degree-section .degree-block .concentrations ul li:last-child { border-bottom: 2px solid black; }
.page-template-template-degrees-php #content #degrees-container .degree-section .degree-block .concentrations ul li a, .tax-college_cat #content #degrees-container .degree-section .degree-block .concentrations ul li a { padding: 10px 10px 10px 40px; margin: 0; border: 0; display: block; font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; }

/*********************
DEGREE INTERIOR PAGES
*********************/
.single-degrees_type .degree-conc-container.logo-section h2 { margin-bottom: .9em; }
.single-degrees_type .degree-conc-container .row { padding: 30px 0; background-color: #e1e1e1; background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#e1e1e1)); background-image: -webkit-linear-gradient(top, white, #e1e1e1); background-image: -moz-linear-gradient(top, white, #e1e1e1); background-image: -o-linear-gradient(top, white, #e1e1e1); background-image: linear-gradient(to bottom, #ffffff, #e1e1e1); }
.single-degrees_type .degree-conc-container .row .degree-icon { width: 100px; height: auto; float: left; padding: 0 0 0 10px; }
.single-degrees_type .degree-conc-container .row .title-description-wrap { margin: 0 20px 0 120px; }
.single-degrees_type .degree-conc-container .row .title-description-wrap h2 { font-size: 1.1em; line-height: 1.2em; text-transform: uppercase; }
.single-degrees_type .degree-conc-container .row .more-link { display: block; text-align: right; margin: 0 20px 0 0; }
.single-degrees_type .degree-conc-container .row .more-link a { text-decoration: none; }
.single-degrees_type .degree-conc-container .logo-container { background: white; border: 1px solid #e1e1e1; text-align: center; width: 100%; height: 116px; }
.single-degrees_type .degree-conc-container .logo-container .logo-box { display: table; height: inherit; width: 100%; }
.single-degrees_type .degree-conc-container .logo-container .logo-box .companylogo { display: table-cell; width: 100%; height: inherit; vertical-align: middle; }
.single-degrees_type .degree-conc-container .logo-container .logo-box .companylogo a { display: inline-block; }
.single-degrees_type .degree-conc-container .logo-container .logo-box .companylogo img { max-width: 100%; max-height: 100%; }
.single-degrees_type .more-info-container { text-align: center; }
.single-degrees_type .more-info-container .blue-button { margin: 20px 0 10px; display: inline-block; }
.single-degrees_type .more-info-container .blue-button a { display: inline-block; padding: 10px 20px; }

.page-template-template-leftsidebar-php .threecol .blue-button a { width: 80%; padding: 4px 10px; }

/*********************
STAFF DIRECTORY PAGE
*********************/
.staff-section { margin: 0 0 80px 0; }
.staff-section .staff-block .profile-image { text-align: center; }
.staff-section .staff-block .profile-image img { max-width: 100%; height: auto; }
.staff-section .staff-block a.staff-name { font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; display: block; text-align: center; text-decoration: none; margin: 10px 0 0 0; }
.staff-section .staff-block .job-title { font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; display: block; text-align: center; line-height: 1.2em; padding: 5px 0 0 0; }
.staff-section .staff-block .staff-content { margin: 0 0 20px 0; }

.twelvecol.col-centered, .ninecol.col-centered, .fourcol.col-centered, .sixcol.col-centered, .threecol.col-centered { margin: 0 auto; float: none; }

/*********************
STAFF SINGLE PAGE
*********************/
.single-staff #main { padding: 30px 0 60px 80px; }
.single-staff #top-banner-content-wrap { position: relative; }
.single-staff #top-banner-content-wrap #banner-bottom-content { position: absolute; width: 100%; text-align: left; bottom: -57px; left: 0; z-index: 1; }
.single-staff #top-banner-content-wrap #banner-bottom-content .profile-image { display: inline-block; position: relative; background: white; padding: 13px; }
.single-staff #top-banner-content-wrap #banner-bottom-content .profile-image img { max-width: 100%; }
.single-staff #top-banner-content-wrap #banner-bottom-content .name-jobtitle { margin: 70px 0 0 0; color: white; }
.single-staff #top-banner-content-wrap #banner-bottom-content .name-jobtitle .job-title { font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; font-size: 1.4em; }
.single-staff #top-banner-content-wrap #banner-bottom-content .name-jobtitle h1.page-title { color: white; font-size: 3em; margin: 0; }
.single-staff .more-info-container .blue-button { margin: 70px 0 0 0; display: block; text-align: center; }
.single-staff .more-info-container .blue-button a { display: inline-block; padding: 4px 48px; }

/*********************
ACCORDION STYLE
*********************/
.accordion .accordion-item { border-bottom: 1px solid #e1e1e1; }
.accordion .accordion-item .accordion-head { padding: 10px; font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; }
.accordion .accordion-item .accordion-head:hover { color: #019b69; cursor: pointer; }
.accordion .accordion-item .accordion-head:hover .openclose-btn { background: #019b69; }
.accordion .accordion-item .accordion-head.active .title-col { font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; }
.accordion .accordion-item .accordion-body { padding: 0 0 10px; }
.accordion .accordion-item .openclose-btn { background: #019b69; color: white; display: inline-block; font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; height: 31px; width: 32px; text-align: center; line-height: 31px; font-size: 20px; float: right; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }

/*********************
CALENDAR PAGE
*********************/
#events-page .section-headings { display: none; }
#events-page .section-events .document-link { float: right; margin-right: 15%; }
#events-page .section-events span.blue-button { text-align: right; }
#events-page .section-events table td { padding: 4px; }

#content #searchform input[type="text"], #content #searchform-posttype input[type="text"] { border: 1px solid #999999; padding: 6px; margin: 0 0 4px 0; outline: none; color: #999999; font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; height:32px;}
#content #searchform input#searchsubmit { border: 0; background: #019b69; color: white; text-align: center; padding: 6px 20px; font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; -webkit-transition: all 0.4s ease-in-out; -transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
#content #searchform input#searchsubmit:hover{ background: #019b69; }

.event-search { float:left; width:100%; }
.event-search form { text-align: center; }
.event-search form select { float:left;outline: none; border: 1px solid #999999; padding: 4px; text-align: center; color: #333333; margin-right:10px; height:32px;}
.event-search form .submit_button, .event-search form .reset_form { float:left; background: #019b69; color: white; border: 0; padding: 4px 20px; font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; outline: none; margin-right:10px;cursor:pointer;}
.event-search form .submit_button:hover, .event-search form .reset_form:hover { background: #019b69; }
.event-search form input[type="submit"] { margin-top: 10px; }
.event-search form input[type="reset"] { background: #cccccc; }
.event-search form input[type="reset"]:hover { background: #019b69; }
.event-search form .reset_form[disabled] { display: none; }
.event-search form input[disabled] { background: #cccccc; }
.event-search form input[disabled]:hover { background: #cccccc; }
.event-search form select[disabled] { zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }

#events-page{
	float:left;
	width:100%;
}

/*********************
Blog Section
*********************/
.archive article{
	margin:0 0 60px 0;
}
.archive article img{
	max-width:100%;
	height:auto;
}

.archive .archive-title.h2{
	font-size:2.8em;
	margin:0 0 40px 0;
}

article header .h2{
	margin:0;
	font-size:1.4em;
	line-height:1.2em;
	text-transform:uppercase;
}

article header .byline{
	margin:2px 0;
	text-transform:uppercase;
	font-size:.9em;
}

article header .byline a{
	text-decoration:none;
	color:#999;
	-webkit-transition: all 0.4s ease-in-out; -transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility;
}

article header .byline a:hover{
	color:#019b69;
}

article a.excerpt-read-more{
	display:inline-block;
	color:#333333;
	-webkit-transition: all 0.4s ease-in-out; -transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility;
	text-decoration:none;
	font-family: "museo700-regular", Verdana, Times New Roman, Times, serif;
}


.read-more-container{
	text-align:right;
}
article a.excerpt-read-more:hover{
	color:#019b69;
}

.category-links-block{
	background:#333333;
	margin:0 0 16px 0;
	padding:0 0 6px 0;
}

#content .category-links-block h2{
	color:#019b69;
	font-size:1.4em;
	margin:0;
	padding:8px 13px;
	font-family: "museo300-regular", Verdana, Times New Roman, Times, serif;
}

.sidebar-block{
	background:#474747;
}

#content .category-links-block ul.category-links{
	margin:0;
	padding:0;
}
#content .category-links-block ul.category-links li{
	list-style-type: none; margin: 0; padding: 0; border-top:1px solid #444444;
}

#content .category-links-block ul.category-links li a{
	-webkit-transition: all 0.4s ease-in-out; -transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility;
	font-family: "museo300-regular", Verdana, Times New Roman, Times, serif;

	color:#fff;
	text-decoration:none;
	padding:6px 26px;
	display:block;
}

#content .category-links-block ul.category-links li a:hover,
#content .category-links-block ul.category-links li.active a{
	background:#019b69;
}

h1.single-blog-title{
	margin:0 0 5px 0;
	line-height:1.2em;
}

.author-thumb img{
}

.author-bio-section{
	border-top:1px solid #444444;
	border-bottom:1px solid #444444;
	padding:25px 0;
	margin:45px 0 0 0;
}

.author-bio-section h2{
	margin:0;
}

.author-bio-section a.excerpt-read-more{
	margin:10px 0 0 0;
}

.author-bio-section .job-title{
	color:#333;
	font-family: "museo700-regular", Verdana, Times New Roman, Times, serif;
	padding:0 0 10px 0;
}


/*********************
SITEMAP
*********************/
ul#sitemap_list a { font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; }
ul#sitemap_list ul { padding: 0 0 0 40px; }
ul#sitemap_list ul a { text-decoration: none; font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif; }

/*********************
BOTTOM CONTACT FORM
*********************/
.form-bottom { background: white; color: black; margin: 60px 0 0 0; padding: 30px 0; }
.form-bottom .form-wrap { width: 90%; margin: 0 auto; }
.form-bottom .form-wrap h3 { text-transform: uppercase; font-size: 1.5em; color: #019b69; }
.form-bottom .form-wrap .hs-form.stacked { margin: 20px 0 0 0; }
.form-bottom .form-wrap .hs-form.stacked label { color: #019b69; display: block; font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; }
.form-bottom .form-wrap .hs-form.stacked .input { display: block; }
.form-bottom .form-wrap .hs-form.stacked input.hs-input, .form-bottom .form-wrap .hs-form.stacked textarea.hs-input, .form-bottom .form-wrap .hs-form.stacked select.hs-input, .form-bottom .form-wrap .hs-form.stacked .hs-input.uneditable-input { height: 26px; line-height: 18px; padding: 4px; -moz-box-sizing: border-box; box-sizing: border-box; }
.form-bottom .form-wrap .hs-form.stacked .hs-form-required { color: #fcb040; }
.form-bottom .form-wrap .hs-form.stacked .hs_submit { text-align: right; padding: 0; }
.form-bottom .form-wrap .hs-form.stacked .hs_submit .hs-button { border: 0; display: block; text-align: center; background: #0090ce url(../images/blue-btn-withlines.jpg) repeat-x top left; border: 2px solid #0090ce; padding: 4px 0; color: white !important; font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; text-transform: uppercase; text-decoration: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-transition: all 0.4s ease-in-out; -transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; display: inline-block; padding: 10px 60px; font-size: 1.1em; text-shadow: 0 0 5px black; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.form-bottom .form-wrap .hs-form.stacked .hs_submit .hs-button:hover { background-position: 0 -10px; color: white; }
.form-bottom .form-wrap .hs-form.stacked .hs_submit .actions { padding-right: 0px; }
.form-bottom.black { background: black; }
.form-bottom.black h3, .form-bottom.black .hs-form-required { color: #019b69; }
.form-bottom.black label { color: #fff; }
.form-bottom.black .form-wrap .hs-form.stacked label { color: #fff; }
.form-bottom.purple-digital { background-image: url(../images/purple-digital-withlines.jpg); background-position: left top; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

/*********************
OLD SITE GALLERY SECTION
*********************/
.gallery { width: 94%; float: left; margin-top: 24px; }
.gallery .images { width: 100%; position: relative; }
.gallery .image { width: inherit; height: 370px; position: absolute; background-color: #e1e1e1; overflow: hidden; }
.gallery .image img { max-width: none; position: absolute; left: 50%; top: 50%; }
.gallery .caption { position: relative; margin-top: 370px; }
.gallery .caption p { margin-top: 0; }
.gallery .gallery_nav { position: absolute; top: -32px; left: 22px; border-right: solid 1px #e7e7e7; }
.gallery .gallery_nav a { display: block; float: left; width: 32px; height: 32px; text-indent: -9999px; background-color: #f4f4f4; position: relative; }
.gallery .gallery_nav a:before { content: ""; display: block; width: 0; height: 0; position: absolute; border: solid 8px transparent; top: 50%; left: 50%; margin-top: -8px; }
.gallery .gallery_nav a:active { background-color: #e7e7e7; }
.gallery .gallery_nav a.back { border-right: solid 1px #e7e7e7; }
.gallery .gallery_nav a.back:before { border-right-color: #585858; margin-left: -12px; }
.gallery .gallery_nav a.next:before { border-left-color: #585858; margin-left: -4px; }
.gallery .caption, .gallery .gallery.chart .caption, .gallery .wp-caption-text { position: relative; min-height: 23px; padding: 15px 22px; background-color: #f4f4f4; line-height: 1.5em; }

/*********************
FOOTER STYLES
*********************/
#footer-container { background: #0d3c61; /* Old browsers */

background: -moz-linear-gradient(top,  #0d3c61 0%, #25479d 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d3c61), color-stop(100%,#25479d)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #0d3c61 0%,#25479d 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #0d3c61 0%,#25479d 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #0d3c61 0%,#25479d 100%); /* IE10+ */

background: linear-gradient(to bottom,  #0d3c61 0%,#25479d 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d3c61', endColorstr='#25479d',GradientType=0 ); /* IE6-9 */

 color: #fff; font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; border-top: 5px solid #0d0d0d; }
#footer-container footer { background: transparent url(../images/technet-background.png) repeat top left; padding: 10px 0 40px; }
#footer-container footer a { color: white; text-decoration: none; }
#footer-container footer .wrap { margin: 0; padding: 0; width: 100%; }
#footer-container footer .widget { padding: 0; margin: 0; }
#footer-container footer .textwidget, #footer-container footer .copyright, #footer-container footer .small-text { margin: 0 auto !important; width: 96%; }
#footer-container footer .textwidget { font-size: .8em; }
#footer-container footer .copyright, #footer-container footer .small-text { color: #999999; font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; font-size: .8em; margin: 0; }
#footer-container footer .copyright a, #footer-container footer .small-text a { color: #999999; text-decoration: none; font-weight: bold; }
#footer-container footer .copyright a:hover, #footer-container footer .small-text a:hover { color: white; }
#footer-container footer .footer-nav li, #footer-container footer .footer-mobile-menu li { padding: 10px 20px; border-bottom: 4px solid #246291; }
#footer-container footer .footer-nav li a, #footer-container footer .footer-mobile-menu li a { color: #e1e1e1; text-transform: uppercase; text-decoration: none; font-size: .9em; }
#footer-container footer .footer-nav { margin: 0; }
#footer-container footer .footer-mobile-menu .top-nav { margin: 0; }
#footer-container footer .footer-mobile-menu span.icon, #footer-container footer .footer-mobile-menu span.icon-arrowright { display: none; }
#footer-container footer .footer-mobile-menu .sub-menu { display: none; }

.footer { clear: both; }

.hover_fix:hover{
	color:#019b69;
}
.hover_fix:visited:hover{
	color:#019b69;
}


.footer-flpoly-logo{width:100%; text-align:left; margin:10px 0 10px 10px;}
.footer-flpoly-logo img{width:100%; height:auto; max-width:300px; margin:0 auto; display:inline-block;}

/*
if you checked out the link above:
http://www.alistapart.com/articles/organizing-mobile/
you'll want to style the footer nav
a bit more in-depth. Remember to keep
it simple because you'll have to
override these styles for the desktop
view.
*/
/* end .footer-links */
/*
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*/
@media only screen and (min-width: 481px) { /****************************************************************** Site Name:  Author:   Stylesheet: 481px and Up Stylesheet  This stylesheet is loaded for larger devices. It's set to  481px because at 480px it would load on a landscaped iPhone. This isn't ideal because then you would be loading all those extra styles on that same mobile connection.   A word of warning. This size COULD be a larger mobile device, so you still want to keep it pretty light and simply expand upon your base.scss styles.  *****************************************************************/
  /********************* NAVIGATION STYLES ********************/
  /* .menu is clearfixed inside mixins.scss */
  .menu { /* end .menu ul */ }
  .menu ul { /* end .menu ul li */ /* highlight current page */ /* end current highlighters */ }
  .menu ul li { /*
plan your menus and drop-downs wisely.
*/ }
  .menu ul li a { /*
you can use hover styles here even though this size
has the possibility of being a mobile device.
*/ }
  /* end .menu */
  /********************* POSTS & CONTENT STYLES ********************/
  /* entry content */
  .entry-content { /* at this larger size, we can start to align images */ }
  .entry-content .alignleft, .entry-content img.alignleft { margin-right: 1.5em; display: inline; float: left; }
  .entry-content .alignright, .entry-content img.alignright { margin-left: 1.5em; display: inline; float: right; }
  .entry-content .aligncenter, .entry-content img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; }
  /* end .entry-content */


  /********************* FOOTER STYLES ********************/
  /* check your menus here. do they look good? do they need tweaking? */
  /* end .footer-links */ }
/*
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/



@media only screen and (min-width: 768px) { /****************************************************************** Site Name: Author:  Stylesheet: Grid Stylesheet  I've seperated the grid so you can swap it out easily. It's called at the top the style.scss stylesheet.  There are a ton of grid solutions out there. You should definitely experiment with your own. Here are some recommendations:  http://gridsetapp.com - Love this site. Responsive Grids made easy. http://susy.oddbird.net/ - Grids using Compass. Very elegant. http://gridpak.com/ - Create your own responsive grid.  The grid below is a combination of the 1140 grid and Twitter Boostrap.  I liked 1140 but Boostrap's grid was way more detailed so I merged them  together, let's see how this works out. If you want to use 1140, the original  values are commented out on each line.  *****************************************************************/
  .onecol { width: 5.801104972%; }
  /* 4.85%;  } /* grid_1  */
  .twocol { width: 14.364640883%; }
  /* 13.45%; } /* grid_2  */
  .threecol { width: 22.928176794%; }
  /* 22.05%; } /* grid_3  */
  .fourcol { width: 31.491712705%; }
  /* 30.75%; } /* grid_4  */
  .fivecol { width: 40.055248616%; }
  /* 39.45%; } /* grid_5  */
  .sixcol { width: 48.618784527%; }
  /* 48%;    } /* grid_6  */
  .sevencol { width: 57.182320438000005%; }
  /* 56.75%; } /* grid_7  */
  .eightcol { width: 65.74585634900001%; }
  /* 65.4%;  } /* grid_8  */
  .ninecol { width: 74.30939226%; }
  /* 74.05%; } /* grid_9  */
  .tencol { width: 82.87292817100001%; }
  /* 82.7%;  } /* grid_10 */
  .elevencol { width: 91.436464082%; }
  /* 91.35%; } /* grid_11 */
  .twelvecol { width: 99.999999993%; }
  /* 100%;   } /* grid_12 */
  .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol { position: relative; float: left; margin-left: 2.762430939%; }
  .twelvecol{margin-left:0px;}
  #pager-container .threecol { margin: 0; width: 25%; }
  .first { margin-left: 0; }
  .last { float: right; }
    
  
  /****************************************************************** Site Name: Author:  Stylesheet: Tablet & Small Desktop Stylesheet  Here's where you can start getting into the good stuff. This size will work on iPads, other tablets, and desktops. So you can start working with more styles, background images, and other resources. You'll also notice the grid starts to come into play. Have fun!  *****************************************************************/
  /********************* GENERAL STYLES ********************/
  /********************* LAYOUT & GRID STYLES ********************/
  .wrap { width: 96%; max-width: 1024px;}
  /********************* HEADER STYLES ********************/
  .header { position: fixed; top: 0; left: 0; height: 79px; width: 305px; z-index: 100; border: 0; -webkit-transition: all 0.4s ease-in-out; -transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; background: transparent url(../images/logo-background.png) no-repeat right top; }
  .header.collapse { width: 213px; }
  .header:hover { width: 305px; }
  .header #logo { display: block; padding: 12px 0 0 0; text-align: center; }
  .header #logo a { display: inline-block; }
  .header #logo a img { display: block; }
  .header #mobile-menu-btn { display: none; }
  .admin-bar #top-bar, .admin-bar #breadcrumbs, .admin-bar .header { top: 28px; }
  .admin-bar #sidebar-navigation { top: 107px; }
  .admin-bar #sidebar-navigation .main-nav li ul.sub-menu { /** margin-top:28px; **/ }
  /********************* NAVIGATION STYLES ********************/
  #top-bar { display: block; position: fixed; top: 0; right: 0; width: 100%; z-index: 99; height: 29px; background:rgba(11,13,8,0.7); }
  #top-bar #breadcrumbs { padding-left: 320px; display: block; float: left; color: white; -webkit-transition: all 0.4s ease-in-out; -transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; font-size: .9em; line-height: 29px; }
  #breadcrumbs a { color: white; }
  #top-bar #breadcrumbs.collapse { padding-left: 228px; }
  #top-nav { float: right; }
  #top-nav ul { position: relative; z-index: 1; margin: 0; }
  ul#search-box { float: left; font-size:1.3em; }
  ul#search-box li span.icon { font-size: 1.5em; }
  ul#search-box ul.sub-menu { left: -30%; }
  ul#search-box #searchform { padding: 4px; width: 100%; }
  #searchform-posttype{padding: 4px;}
  ul#search-box #searchform label, #searchform-posttype label { display: none; }
  ul#search-box #searchform input[type="text"], #searchform-posttype input[type="text"]{ border: 0; padding: 6px; margin: 0 0 4px 0; width: 100%; outline: none; color: #999999; font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; }
  ul#search-box #searchform input#searchsubmit, #searchform-posttype input#searchsubmit{ outline:none; display: block; width: 100%; border: 0; background: #019b69; color: white; text-align: center; padding: 6px 0; font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; -webkit-transition: all 0.4s ease-in-out; -transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  ul#search-box #searchform input#searchsubmit:hover, #searchform-posttype input#searchsubmit:hover{ background: #82a92c; }
  #top-nav ul#menu-top-right-menu { float: right; }
  #top-nav ul li { display: inline-block; position: relative; padding: 0 30px 0 0; margin: 0; /* showing sub-menus */ }
  #top-nav ul li ul.sub-menu { margin-top: 0; border-top: 0; padding: 4px 0 0 0; position: absolute; display: none; z-index: 8999; background: #474035; -webkit-transition: all 0.6s ease-in-out; -transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  #top-nav ul li ul.sub-menu li { width: 100%; margin: 0; padding: 0; border-bottom: 1px solid #757068; }
  #top-nav ul li ul.sub-menu li:last-child { border: 0; }
  #top-nav ul li ul.sub-menu li a { margin: 0; padding: 4px 10px; width: 100%; display: block; }
  #top-nav ul li ul.sub-menu li a .menu-text { float: none; }
  #top-nav ul li ul.sub-menu li a:hover { color: white; background: #019b69; }
  #top-nav ul li ul.sub-menu:before { content: ""; position: absolute; top: -16px; left: 50%; margin-left: -16px; width: 0; height: 0; border-left: 16px solid transparent; border-right: 16px solid transparent; border-bottom: 16px solid #474035; }
  #top-nav ul li:hover ul { top: auto; display: block; top: 43px; }
  #top-nav ul li a { color: white; text-decoration: none; display: inline-block; line-height: 29px; margin: 0 0 16px 0; font-size: .9em; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  #top-nav ul li a .menu-text { float: left; line-height: 29px; font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; }
  #top-nav ul li a span.icon { font-size: 2em; color: white; float: left; line-height: 29px; margin: 0 10px 0 0; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  #top-nav ul li a span.icon-arrowright { display: none; }
  #top-nav ul li a:hover { color: #fcb040; }
  #top-nav ul li a:hover span.icon { -webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); -ms-transform: rotate(-10deg); -o-transform: rotate(-10deg); transform: rotate(-10deg); color: #fcb040; }
  #top-nav .skew-box { position: absolute; display: block; height: 100%; width: 50px; left: -50px; overflow: hidden; top: 0; }
  #top-nav .skew-box:before { content: ""; position: absolute; background: black; zoom: 1; filter: alpha(opacity=10); opacity: 0.1; top: 0; left: 40px; bottom: 0; width: 50px; -webkit-transform: skew(20deg); -moz-transform: skew(20deg); -ms-transform: skew(20deg); transform: skew(20deg); }
  #mobile-navigation { display: none; }
  #sidebar-navigation { display: block; width: 278px; height: 100%; position: fixed; z-index: 100; top: 79px; left: 0; background: white; background: rgba(255, 255, 255, 0.6); -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; /* end .nav */ /** Social Media Icons **/ }
  #sidebar-navigation.collapse, #sidebar-navigation:hover { width: 68px; }
  #sidebar-navigation.collapse .main-nav li a .menu-text.first-level, #sidebar-navigation.collapse .main-nav li a .icon-arrowright, #sidebar-navigation:hover .main-nav li a .menu-text.first-level, #sidebar-navigation:hover .main-nav li a .icon-arrowright { display: none; }
  #sidebar-navigation.collapse .main-nav li a span.icon, #sidebar-navigation:hover .main-nav li a span.icon { float: none; display: block; }
  #sidebar-navigation.collapse .main-nav li ul.sub-menu, #sidebar-navigation.collapse .main-nav li ul.children, #sidebar-navigation:hover .main-nav li ul.sub-menu, #sidebar-navigation:hover .main-nav li ul.children { display: none; }
  #sidebar-navigation #logo a.hidden { display: none; }
  #sidebar-navigation .icon.collapse { display: block; float: none; }
  #sidebar-navigation .main-nav { border: 0; margin: 0; position: relative; z-index: 2; /* end .menu ul li */ /* highlight current page */ /* end current highlighters */ }
  #sidebar-navigation .main-nav ul { margin-top: 0; }
  #sidebar-navigation .main-nav li { /*
plan your menus and drop-downs wisely.
*/ }
  #sidebar-navigation .main-nav li:before { display: none; }
  #sidebar-navigation .main-nav li:after { content: ' '; display: block; height: 1px; width: 100%; background: #019b69; zoom: 1; filter: alpha(opacity=10); opacity: 0.1; z-index: 0; }
  #sidebar-navigation .main-nav li a { position: relative; display: block; text-decoration: none; border-bottom: 0; color: #333333; /*
you can use hover styles here even though this size
has the possibility of being a mobile device.
*/ }
  #sidebar-navigation .main-nav li a.first-level { height: 47px; line-height:47px; overflow: hidden; }
  #sidebar-navigation .main-nav li a.first-level span.icon { display: block; width: 68px; height: 47px; line-height: 47px; font-size: 2.0em; color: #0062aa; text-align: center; }
  #sidebar-navigation .main-nav li a.first-level .menu-text { position: absolute; left: 83px; }
  #sidebar-navigation .main-nav li a.first-level span.icon-arrowright { position: absolute; left: 256px; top: 0px; color: #978869; font-size: 1.1em; line-height: 47px; }
  #sidebar-navigation .main-nav li a .menu-text { font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; text-transform: uppercase; }
  #sidebar-navigation .main-nav li a:hover span.icon, #sidebar-navigation .main-nav li a.current-menu-item span.icon, #sidebar-navigation .main-nav li a.current_page_item span.icon, #sidebar-navigation .main-nav li a.current-page-ancestor span.icon, #sidebar-navigation .main-nav li a.current_page_parent span.icon, #sidebar-navigation .main-nav li a.current-menu-parent span.icon, #sidebar-navigation .main-nav li a.current_page_ancestor span.icon { background-color: #019b69; color: #fff; }
  #sidebar-navigation .main-nav li a.focused span.icon { background-color: #019b69; color: #fff; }
  #sidebar-navigation .main-nav li a span { -webkit-transition: background-color 0.5s ease-in-out; -transition: background-color 0.5s ease-in-out; transition: background-color 0.5s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  #sidebar-navigation .main-nav li a:before { display: none; }
  #sidebar-navigation .main-nav li:hover > ul.sub-menu, #sidebar-navigation .main-nav li:hover > ul.children { display: block; }
  #sidebar-navigation .main-nav li ul.sub-menu, #sidebar-navigation .main-nav li ul.children { display: none; margin-top: 0; border-top: 0; position: absolute; top: 0; width: 210px; z-index: 8999; left: 68px; border: 0; background: #333333; background: rgba(51, 51, 51, 0.9); /* highlight sub-menu current page */ }
  #sidebar-navigation .main-nav li ul.sub-menu li, #sidebar-navigation .main-nav li ul.children li { display: block; float: none; }
  #sidebar-navigation .main-nav li ul.sub-menu ul.sub-menu, #sidebar-navigation .main-nav li ul.children ul.sub-menu { top: 0px; left: 209px; background: black; background: rgba(0, 0, 0, 0.9); }
  #sidebar-navigation .main-nav li ul.sub-menu ul.sub-menu .sub-menu-title, #sidebar-navigation .main-nav li ul.children ul.sub-menu .sub-menu-title { display: none; }
  #sidebar-navigation .main-nav li ul.sub-menu ul.sub-menu a.current_page_ancestor, #sidebar-navigation .main-nav li ul.sub-menu ul.sub-menu a.current-menu-item, #sidebar-navigation .main-nav li ul.children ul.sub-menu a.current_page_ancestor, #sidebar-navigation .main-nav li ul.children ul.sub-menu a.current-menu-item { background: #019b69; }
  #sidebar-navigation .main-nav li ul.sub-menu ul.sub-menu a:hover, #sidebar-navigation .main-nav li ul.sub-menu ul.sub-menu a:focus, #sidebar-navigation .main-nav li ul.sub-menu ul.sub-menu a.focused, #sidebar-navigation .main-nav li ul.children ul.sub-menu a:hover, #sidebar-navigation .main-nav li ul.children ul.sub-menu a:focus, #sidebar-navigation .main-nav li ul.children ul.sub-menu a.focused { background: #019b69; }
  #sidebar-navigation .main-nav li ul.sub-menu.show, #sidebar-navigation .main-nav li ul.children.show { top: auto; overflow: visible; visibility: visible; }
  #sidebar-navigation .main-nav li ul.sub-menu .sub-menu-title, #sidebar-navigation .main-nav li ul.children .sub-menu-title { position: relative; z-index: 2; }
  #sidebar-navigation .main-nav li ul.sub-menu .sub-menu-title a, #sidebar-navigation .main-nav li ul.children .sub-menu-title a { display: block; color: white; background: #423b2f; padding: 0 0 0 13px; line-height: 47px; font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; font-size: 1.2em; text-transform: uppercase; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  #sidebar-navigation .main-nav li ul.sub-menu .sub-menu-title a:hover, #sidebar-navigation .main-nav li ul.children .sub-menu-title a:hover { background: #019b69; }
  #sidebar-navigation .main-nav li ul.sub-menu li, #sidebar-navigation .main-nav li ul.children li { z-index: 2; padding: 0; margin: 0;



                                                                                                     /*
if you need to go deeper, go nuts
just remember deeper menus suck
for usability. k, bai.
*/ }
  #sidebar-navigation .main-nav li ul.sub-menu li:after, #sidebar-navigation .main-nav li ul.children li:after { content: ' '; display: block; height: 1px; width: 100%; background: #fff; zoom: 1; filter: alpha(opacity=15); opacity: 0.15; z-index: 0; }
  #sidebar-navigation .main-nav li ul.sub-menu li a, #sidebar-navigation .main-nav li ul.children li a { line-height: 1.1em; font-size: .9em; padding: 16px 13px; margin: 0; border-right: 0; display: block; width: 100%; color: white; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  #sidebar-navigation .main-nav li ul.sub-menu li a .menu-text, #sidebar-navigation .main-nav li ul.children li a .menu-text { font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; text-transform: capitalize;}
  #sidebar-navigation .main-nav li ul.sub-menu li a.current_page_ancestor, #sidebar-navigation .main-nav li ul.sub-menu li a.current-menu-item, #sidebar-navigation .main-nav li ul.sub-menu li a.current-menu-ancestor, #sidebar-navigation .main-nav li ul.sub-menu li a.current-menu-parent, #sidebar-navigation .main-nav li ul.children li a.current_page_ancestor, #sidebar-navigation .main-nav li ul.children li a.current-menu-item, #sidebar-navigation .main-nav li ul.children li a.current-menu-ancestor, #sidebar-navigation .main-nav li ul.children li a.current-menu-parent { background: #019b69; }
  #sidebar-navigation .main-nav li ul.sub-menu li a:hover, #sidebar-navigation .main-nav li ul.sub-menu li a:focus, #sidebar-navigation .main-nav li ul.sub-menu li a.focused, #sidebar-navigation .main-nav li ul.children li a:hover, #sidebar-navigation .main-nav li ul.children li a:focus, #sidebar-navigation .main-nav li ul.children li a.focused { background: #019b69; }
  #sidebar-navigation .main-nav li ul.sub-menu li:last-child a, #sidebar-navigation .main-nav li ul.children li:last-child a { border-bottom: 0; }
  #sidebar-navigation.collapse #social-icons ul li { display: block; width: 68px; text-align: center; }
  #sidebar-navigation.collapse #social-icons ul li a span.icon { margin: 0; float: none; }
  #sidebar-navigation #social-icons { margin-top: 94px; display: block; }
  #sidebar-navigation #social-icons ul { margin: 0; text-align: center; }
  #sidebar-navigation #social-icons ul li { display: inline-block; }
  #sidebar-navigation #social-icons ul li a { display: block; }
  #sidebar-navigation #social-icons ul li a span.icon { float: none; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  #sidebar-navigation #social-icons ul li a:hover span.icon { color: #333333; }
  /* end #sidebar-navigation */
  #top-banner .banner-image { position: relative; }
  #top-banner .banner-image img { width: 100%; height: auto; margin-left: 0; }
  #top-banner .banner-image.small-banner img { margin-top: -5%; }
  #top-banner .banner-image.tiny-banner img { margin-top: -10%; }
  #top-banner #banner-content { position: absolute; top: 20%; z-index: 3; width: 80%; margin: 0 10%; }
  #top-banner #banner-content .banner-info { position: relative; padding: 40px; z-index: 1; }
  #top-banner #banner-content .banner-info h1.page-title { font-size: 3em; margin: 0; text-shadow: 1px 1px 15px #000000; line-height:110%; padding:10px; background:rgba(0,0,0,0.7); width:50%; margin:0 auto;}
  #top-banner #banner-content .banner-info .description { font-size: 1em; }
  #top-banner #banner-content.opacity-black { background: black; background: rgba(0, 0, 0, 0.6); }
  #top-banner #q-a-searchbox { position: absolute; }
  #social-icons-content { display: none; }
  
  .hero_image_event{
    	height: 300px;
    }
  
  
  /** FLORIDA POLY ADDITIONS **/
  
  .header .logo, .header-full .logo { display: block; padding: 12px 0 0 0; text-align: center; }
  .header .logo a, .header-full .logo a { display: inline-block; }
  .header .logo a img, .header-full .logo a img { display: block; }
  .header #mobile-menu-btn, .header-full #mobile-menu-btn { display: none; }
  .header-full { position: relative; }
  .header-full .wrap { margin: 0 auto; width: 96%; }
  .header-full #mobile-menu-btn { display: none; }
  .header-full #logo-middle-top { position: absolute; top: 0; left: 50%; margin-left: -114px; z-index: 9999; overflow: hidden; width: 227px; height: 78px; text-align: center; display: block; }
  .header-full #logo-middle-top img { padding: 0px; }
  .header-full #logo-middle-top a { outline: none; }
  .header-full #twotiered-top-navigation { display: block; width: 100%; padding: 0px; background: none; font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; font-size: 12px; position: relative; padding-top: 85px; }
  .header-full #twotiered-top-navigation .wrap { width: 96%; padding: 0; }
  .header-full #twotiered-top-navigation a { text-decoration: none; outline: none; }
  .header-full #twotiered-top-navigation ul { margin: 0; padding: 0; width: 100%; }
  .header-full #twotiered-top-navigation ul > li > a { border-bottom: 0px; }
  .header-full #twotiered-top-navigation ul li { list-style-type: none; margin: 0; padding: 0; display: inline-block; float: left; width: auto; position: relative; /* showing sub-menus */ }
  .header-full #twotiered-top-navigation ul li.middle-nav-spacer { width: 0px; }
  .header-full #twotiered-top-navigation ul li ul.sub-menu, .header-full #twotiered-top-navigation ul li ul.children { display: block; border-top: 0; position: absolute; visibility: hidden; z-index: 8999; width: 160%; max-width:260px; }
  .header-full #twotiered-top-navigation ul li ul.sub-menu li, .header-full #twotiered-top-navigation ul li ul.children li { width: 100%; }
  .header-full #twotiered-top-navigation ul li ul.sub-menu li a, .header-full #twotiered-top-navigation ul li ul.children li a { border-bottom: 0px; }
  .header-full #twotiered-top-navigation ul li ul.sub-menu ul.sub-menu, .header-full #twotiered-top-navigation ul li ul.children ul.sub-menu { width: 100%; left: 100%; top: 0; padding: 0px; }
  .header-full #twotiered-top-navigation ul li ul.sub-menu ul.sub-menu li a .menu-text:before, .header-full #twotiered-top-navigation ul li ul.children ul.sub-menu li a .menu-text:before { content: "" !important; }
  .header-full #twotiered-top-navigation ul li.menu-item-has-children > a:after, .header-full #twotiered-top-navigation ul li.search > a:after { content: "" !important; }
  .header-full #twotiered-top-navigation ul li.menu-item-has-children > a.active:after, .header-full #twotiered-top-navigation ul li.search > a.active:after { content: "" !important; }
  .header-full #twotiered-top-navigation ul li.first-level a { padding: 0px; }
  .header-full #twotiered-top-navigation ul li.first-level a .menu-text { padding: 0; }
  .header-full #twotiered-top-navigation ul li.first-level a.active { background: none; border: 0px; }
  .header-full #twotiered-top-navigation ul li:hover > ul { visibility: visible; }
  .header-full ul li ul #searchform{display:none;}
  .header-full ul li:hover ul #searchform{display:block;}
   
  .header-full #twotiered-top-navigation ul li:hover > ul li { -webkit-transition: opacity 0.4s ease-in-out; -transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; zoom: 1; filter: alpha(opacity=100); opacity: 1; }
  .header-full #twotiered-top-navigation #first-level-right-navigation { display: block; position: absolute; top: 0; right: 10px; z-index: 101; }
  .header-full #twotiered-top-navigation #first-level-right-navigation ul { position: relative; z-index: 1; margin: 0; }
  .header-full #twotiered-top-navigation #first-level-right-navigation ul li { display: inline-block; position: relative; padding: 0; margin: 0; line-height: 28px; height: 28px; /* showing sub-menus */ }
  .header-full #twotiered-top-navigation #first-level-right-navigation ul li:hover a { background: #004274; }
  .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.sub-menu, .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.children { display: block; border-top: 0; position: absolute; visibility: hidden; z-index: 8999; width: 200%; z-index: 100; right: 0px; top: 100%; background: #004274; }
  .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.sub-menu li, .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.children li { width: 100%; border: 0px; padding: 0; line-height: auto; height: auto; }
  .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.sub-menu li a, .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.children li a { color: #fff; font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; font-size: .9em; padding: 0 10px; display: block; /* highlight current page */ /* end current highlighters */ }
  .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.sub-menu li a .icon-arrowright, .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.children li a .icon-arrowright { display: none; }
  .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.sub-menu li a .menu-text, .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.children li a .menu-text { float: none; font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; }
  .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.sub-menu li a.current-menu-item, .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.sub-menu li a.current_page_item, .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.sub-menu li a.current_page_ancestor, .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.children li a.current-menu-item, .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.children li a.current_page_item, .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.children li a.current_page_ancestor { background: #463379; }
  .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.sub-menu li:hover a, .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.children li:hover a { background: #463379; }
  .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.sub-menu ul.sub-menu, .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.children ul.sub-menu { width: 100%; left: 100%; top: 0; padding: 0px; }
  .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.sub-menu ul.sub-menu li a .menu-text:before, .header-full #twotiered-top-navigation #first-level-right-navigation ul li ul.children ul.sub-menu li a .menu-text:before { content: "" !important; }
  .header-full #twotiered-top-navigation #first-level-right-navigation ul li:hover ul { visibility: visible; }
  .header-full #twotiered-top-navigation #first-level-right-navigation ul li a { color: #fff; text-decoration: none; display: inline-block; font-size: .9em; text-transform: uppercase; padding: 0 10px; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  .header-full #twotiered-top-navigation #first-level-right-navigation ul li a .menu-text { float: left; font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; padding: 0; line-height: 28px; }
  .header-full #twotiered-top-navigation #first-level-right-navigation ul li a span.icon { font-size: 1.7em; color: #fff; float: left; line-height: 1.4; margin: 0 10px 0 0; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  .header-full #twotiered-top-navigation #first-level-right-navigation ul li a span.icon-arrowright { display: none; }
  .header-full #twotiered-top-navigation #first-level-right-navigation ul li a:hover { color: #8cddc3; }
  .header-full #twotiered-top-navigation #first-level-right-navigation ul li a:hover span.icon { -webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); -ms-transform: rotate(-10deg); -o-transform: rotate(-10deg); transform: rotate(-10deg); color: #8cddc3; }
  .header-full #twotiered-top-navigation #first-level-navigation { background: #005fa8; position: relative; height:28px; }
  .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li { border-right: 1px solid #579acd; margin: 0; padding: 0; /* highlight current page */ /* end current highlighters */ /*
plan your menus and drop-downs wisely.
*/ }
  .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li:last-child { border: 0px; }
  .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li a { color: #fff; font-size: 1em; text-transform: uppercase; display: block; padding: 0px 10px; line-height: 28px; font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; }
  .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li.current-menu-item a, .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li.current_page_item a, .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li.current_page_ancestor a { background: #004274; }
  .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li:hover a { background: #004274; }
  .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li ul.sub-menu, .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li ul.children { background: #004274; }
  .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li ul.sub-menu li, .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li ul.children li { border: 0px; border-top: 1px solid #045ea2; /* highlight current page */ /* end current highlighters */ }
  .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li ul.sub-menu li a, .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li ul.children li a { color: #fff; font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; font-size: .9em; }
  .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li ul.sub-menu li a .icon-arrowright, .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li ul.children li a .icon-arrowright { display: none; }
  .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li ul.sub-menu li:hover a, .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li ul.children li:hover a { background: #463379; }
  .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li ul.sub-menu li.current-menu-item > a, .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li ul.sub-menu li.current_page_item > a, .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li ul.sub-menu li.current_page_ancestor > a, .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li ul.children li.current-menu-item > a, .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li ul.children li.current_page_item > a, .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li ul.children li.current_page_ancestor > a { background: #463379; }
  .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li ul.sub-menu.search-container, .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu li ul.children.search-container { width: 300%; }
  .header-full #twotiered-top-navigation #second-level-navigation { background: #fff; position: relative; }
  .header-full #twotiered-top-navigation #second-level-navigation #social-icons { position: absolute; top: 0; right: 10px; z-index: 0; margin-top: 0; display: block; }
  .header-full #twotiered-top-navigation #second-level-navigation #social-icons ul { margin: 0; text-align: center; }
  .header-full #twotiered-top-navigation #second-level-navigation #social-icons ul li { display: inline-block; }
  .header-full #twotiered-top-navigation #second-level-navigation #social-icons ul li a { display: block; }
  .header-full #twotiered-top-navigation #second-level-navigation #social-icons ul li a span.icon { float: none; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; margin: 0 0 0 8px; color: #333333; line-height: 1.2em; height: auto; }
  .header-full #twotiered-top-navigation #second-level-navigation #social-icons ul li a:hover span.icon { color: #005fa8; }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li { margin: 0; padding: 0; /*
plan your menus and drop-downs wisely.
*/ /* highlight current page */ /* end current highlighters */ /* showing sub-menus */ }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li a { color: #333333; font-size: 1em; font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; text-transform: uppercase; display: block; padding: 10px; }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children { background: black; background: rgba(0, 0, 0, 0.95); }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu li, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children li { border-bottom: 2px solid #333333; /* highlight current page */ /* end current highlighters */ }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu li a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children li a { color: #fff; font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; font-size: .9em; }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu li a .icon-arrowright, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children li a .icon-arrowright { display: none; }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu li:hover > a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children li:hover > a { background: #005fa8; }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu li.current-menu-item > a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu li.current_page_item > a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu li.current_page_ancestor > a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children li.current-menu-item > a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children li.current_page_item > a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children li.current_page_ancestor > a { background: #005fa8; }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu li.menu-item-has-children > a > .icon-arrowright, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children li.menu-item-has-children > a > .icon-arrowright { display: inline-block; position: absolute; right: 8px; top: 40%; }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu li:first-child li:first-child a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children li:first-child li:first-child a { padding-top: 20px; }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu li ul.sub-menu, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children li ul.sub-menu { background: #333333; background: rgba(51, 51, 51, 0.98); }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu li ul.sub-menu li, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children li ul.sub-menu li { border-bottom: 2px solid #555555; }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu li ul.sub-menu ul.sub-menu, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children li ul.sub-menu ul.sub-menu { background: #555555; background: rgba(85, 85, 85, 0.98); }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu li ul.sub-menu ul.sub-menu li, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children li ul.sub-menu ul.sub-menu li { border-bottom: 2px solid #777777; /* highlight current page */ /* end current highlighters */ }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu li ul.sub-menu ul.sub-menu li:first-child a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children li ul.sub-menu ul.sub-menu li:first-child a { padding-top: 10px; }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu li ul.sub-menu ul.sub-menu li:hover a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children li ul.sub-menu ul.sub-menu li:hover a { background: #9fcc3c; }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu li ul.sub-menu ul.sub-menu li.current-menu-item > a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu li ul.sub-menu ul.sub-menu li.current_page_item > a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu li ul.sub-menu ul.sub-menu li.current_page_ancestor > a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children li ul.sub-menu ul.sub-menu li.current-menu-item > a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children li ul.sub-menu ul.sub-menu li.current_page_item > a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children li ul.sub-menu ul.sub-menu li.current_page_ancestor > a { background: #9fcc3c; }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li:hover > a { background: #000; color: #fff; }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li.current-menu-item > a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li.current_page_item > a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li.current_page_ancestor > a { background: #019b69; color: #fff; }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li.current-menu-item:hover > a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li.current_page_item:hover > a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li.current_page_ancestor:hover > a { background: #000; }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li:hover > ul { visibility: visible; }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li:hover > ul li { -webkit-transition: opacity 0.4s ease-in-out; -transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; zoom: 1; filter: alpha(opacity=100); opacity: 1; }
  .header-full #twotiered-top-navigation #breadcrumbs-container { display: block; width: 100%; position: absolute; top: 100%; z-index: 100; background: #000; background: rgba(0, 0, 0, 0.1); }
  .header-full #twotiered-top-navigation #breadcrumbs-container #breadcrumbs { color: #fff; font-size: 1.1em; line-height: 29px; padding: 10px 0 2px; }  
  
  /********************* SLIDESHOW ********************/
  /* Prevents slides from flashing */
  #slides { max-height: 530px; width: 100%; overflow: hidden; position: relative; }
  #slides img { width: 100%; height: auto; }
  .bx-wrapper { background: none; }
  .bx-wrapper ul.bxslider li { position: relative; }
  .bx-wrapper ul.bxslider li.slide-content .slide-caption-mobile { display: none; }
  .bx-wrapper ul.bxslider li.slide-content .slide-caption-content { display: block; position: absolute; top: 74px; left: 68px; padding: 0; }
  .bx-wrapper ul.bxslider li.slide-content .slide-caption-content .slide-title { font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; color: white; font-size: 1.8em; line-height: 1.2em; padding: 0 80px 30px 224px; text-shadow: 0 0 10px black; background: transparent url(../images/slide-title-underline.png) no-repeat left bottom; }
  .bx-wrapper ul.bxslider li.slide-content .slide-caption-content .slide-link { padding: 10px 80px 0 224px; }
  .bx-wrapper ul.bxslider li.slide-content .slide-caption-content .slide-link a { color: white; text-decoration: none; font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; font-size: 1.2em; display: inline-block; background: #019b69; padding: 0 21px; line-height: 43px; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  .bx-wrapper ul.bxslider li.slide-content .slide-caption-content .slide-link a:hover { background: #019b69; }
  #bx-pager-mobile { display: none; }
  @-webkit-keyframes bounce { from { bottom: -70px; }
    to { bottom: -80px; } }
  @-moz-keyframes bounce { from { bottom: -70px; }
    to { bottom: -80px; } }
  @-o-keyframes bounce { from { bottom: -70px; }
    to { bottom: -80px; } }
  @keyframes bounce { from { bottom: -70px; }
    to { bottom: -80px; } }
  html.touch #arrow-topdown { display: none; }
  #pager-container { display: block; border-top: 6px solid #000; border-bottom: 5px solid #000; padding: 22px 0 16px 0; background: #111111 url(../images/grey-mesh-background.jpg) repeat-y center top; }
  #pager-container .wrap { position: relative; }
  #pager-container .wrap #arrow-topdown { width: 33px; height: 50px; position: absolute; bottom: -70px; left: 100%; margin-left: -16.5px; background: transparent url(../images/arrows-fromtop.png) no-repeat left top; }
  #pager-container .wrap .bounce { -webkit-animation-name: bounce; -moz-animation-name: bounce; -o-animation-name: bounce; animation-name: bounce; -webkit-animation-duration: 0.6s; -moz-animation-duration: 0.6s; -o-animation-duration: 0.6s; animation-duration: 0.6s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; -moz-animation-direction: alternate; -o-animation-direction: alternate; animation-direction: alternate; -webkit-animation-timing-function: eaze-in-out; -moz-animation-timing-function: eaze-in-out; -o-animation-timing-function: eaze-in-out; animation-timing-function: eaze-in-out; -webkit-animation-delay: 5s; -moz-animation-delay: 5s; -o-animation-delay: 5s; animation-delay: 5s; }
  #pager-container #bx-pager { margin: 0; }
  #pager-container #bx-pager .slide-boxlink { position: relative; height: 115px; padding: 0 24px; background: transparent url(../images/pager-border-top.png) no-repeat right bottom; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  #pager-container #bx-pager .slide-boxlink a { text-decoration: none; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  #pager-container #bx-pager .slide-boxlink a .slide-menu-title { color: white; font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; font-size: 1em; text-transform: uppercase; display: block; text-align: center; margin: 0 0 5px 0; }
  #pager-container #bx-pager .slide-boxlink a .slide-menu-desc { color: #999; display: block; text-align: center; font-size: .9em; font-family: "museo300-regular", Verdana, Times New Roman, Times, serif; line-height: 1.2em; }
  #pager-container #bx-pager .slide-boxlink a.active .pointer, #pager-container #bx-pager .slide-boxlink a:hover .pointer { width: 0; height: 0; border-left: 21px solid transparent; border-right: 21px solid transparent; border-bottom: 14px solid #111; position: absolute; top: -42px; left: 50%; margin-left: -15px; }
  #pager-container #bx-pager .slide-boxlink a .slide-menu-btn { position: relative; z-index: 98; }
  #pager-container #bx-pager-buttons { margin: 0; }
  #pager-container #bx-pager-buttons .slide-buttons { padding: 10px 24px 0 24px; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; background: transparent url(../images/pager-border-bottom.png) no-repeat right top; }
  #pager-container #bx-pager-buttons .slide-buttons .slide-menu-btn { display: block; width: 70%; margin: 0 auto; }
  #pager-container #bx-pager-buttons .slide-buttons .slide-menu-btn.blue-button a { margin: 20px 0 0 0; display: block; padding: 4px 0; }
  .bx-wrapper { padding: 0; }
  .bx-wrapper .bx-viewport { overflow: hidden !important; }
  .bx-wrapper img { max-width: 100%; width: 100% !important; height: auto !important; border-bottom: 0px; }
  #content { padding: 0 0 130px 0; }
  #content.custom-background { background-position: left top; padding: 100px 0 45px 0; }
  .single-degrees_type #content { padding: 0; }
  .acf-map { width: 100%; height: 400px; border: #ccc solid 1px; margin: 20px 0; }
  .page-template-template-degrees-php #content .wrap, .tax-college_cat #content .wrap, .page-template-template-news-php #content .wrap, .page-template-template-contact-php #content .wrap { margin: 0 auto; width: 96%; }
  h4.member { width: 32%; position: relative; display: inline-block; vertical-align: top; zoom: 1; filter: alpha(opacity=80); opacity: 0.8; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  h4.member:hover { zoom: 1; filter: alpha(opacity=100); opacity: 1; }
  h4.member span { display: block; }
  /********************* Contact Page ********************/
  .contact-template .contact-info { margin: 0; width: 100%; }
  /********************* CALENDAR PAGE ********************/
  #events-page .section-headings { display: block; font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; text-transform: uppercase; margin: 0 0 20px 0; }
  #events-page .section-headings .center { text-align: center; }
  .event-search { margin: 0 0 40px 0; }
  .event-search form input[type="submit"]:hover, .event-search form input[type="reset"]:hover { background: #019b69; }
  .event-search form input[type="submit"] { margin-top: 0px; }
  .event-search form input[type="reset"]:hover { background: #019b69; }
  .event-search form input[disabled]:hover { background: #cccccc; }

  /********************* DEGREES SECTION ********************/
  .page-template-template-degrees-php #content .page-description, .tax-college_cat #content .page-description { text-align: left; font-size: 1em; margin: 0; }
  .page-template-template-degrees-php #content .article-header.full, .tax-college_cat #content .article-header.full { text-align: left; }
  .page-template-template-degrees-php #content .college-category-title, .page-template-template-degrees-php #content .degree-category-title, .tax-college_cat #content .college-category-title, .tax-college_cat #content .degree-category-title { background: none; padding: 0; }
  .page-template-template-degrees-php #content .college-category-title, .tax-college_cat #content .college-category-title { color: white; font-size: 1.75em; line-height: 1.4em; margin: 0.83em 0 0.375em; }
  .page-template-template-degrees-php #content .degree-category-title, .tax-college_cat #content .degree-category-title { color: white; font-size: 1.125em; margin: 1em 0; }
  .page-template-template-degrees-php #content #degrees-container .degree-section, .tax-college_cat #content #degrees-container .degree-section { margin: 0 0 20px 0; }
  .page-template-template-degrees-php #content #degrees-container .degree-section .degree-block, .tax-college_cat #content #degrees-container .degree-section .degree-block { height: 138px; margin-bottom: 40px; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  .page-template-template-degrees-php #content #degrees-container .degree-section .degree-block.fourcol.single, .tax-college_cat #content #degrees-container .degree-section .degree-block.fourcol.single { margin: 0 auto; float: none; }
  .page-template-template-degrees-php #content #degrees-container .degree-section .degree-block .concentrations, .tax-college_cat #content #degrees-container .degree-section .degree-block .concentrations { position: absolute; top: 50%; display: block; width: 100%; max-height: 0; padding: 0; overflow: hidden; z-index: 998; zoom: 1; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  .page-template-template-degrees-php #content #degrees-container .degree-section .degree-block .concentrations ul, .tax-college_cat #content #degrees-container .degree-section .degree-block .concentrations ul { background: #019b69; zoom: 1; filter: alpha(opacity=95); opacity: 0.95; overflow: hidden; display: block; margin: 0 10px; padding: 0; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  .page-template-template-degrees-php #content #degrees-container .degree-section .degree-block .concentrations ul li, .tax-college_cat #content #degrees-container .degree-section .degree-block .concentrations ul li { padding: 0; border-bottom: 2px solid #019b69; }
  .page-template-template-degrees-php #content #degrees-container .degree-section .degree-block .concentrations ul li a, .tax-college_cat #content #degrees-container .degree-section .degree-block .concentrations ul li a { padding: 10px; background: none; }
  .page-template-template-degrees-php #content #degrees-container .degree-section .degree-block .concentrations ul li a:hover, .tax-college_cat #content #degrees-container .degree-section .degree-block .concentrations ul li a:hover { background: #019b69; color: black; }
  .page-template-template-degrees-php #content #degrees-container .degree-section .degree-block:hover, .tax-college_cat #content #degrees-container .degree-section .degree-block:hover { z-index: 1000; }
  .page-template-template-degrees-php #content #degrees-container .degree-section .degree-block:hover .concentrations, .tax-college_cat #content #degrees-container .degree-section .degree-block:hover .concentrations { top: 100%; zoom: 1; filter: alpha(opacity=100); opacity: 1; max-height: 3000px; }
  .page-template-template-degrees-php #content #degrees-container .degree-section .degree-block:hover img.degree-icon, .tax-college_cat #content #degrees-container .degree-section .degree-block:hover img.degree-icon { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
  .page-template-template-degrees-php #content #degrees-container .degree-section .degree-block a, .tax-college_cat #content #degrees-container .degree-section .degree-block a { height: 100%; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; position: relative; margin: 0 10px; background: black; background: rgba(0, 0, 0, 0.6); font-size: 1em; line-height: 1.2em; position: relative; z-index: 999; }
  .page-template-template-degrees-php #content #degrees-container .degree-section .degree-block a .block-content, .tax-college_cat #content #degrees-container .degree-section .degree-block a .block-content { display: block; height: 100%; position: relative; z-index: 1; }
  .page-template-template-degrees-php #content #degrees-container .degree-section .degree-block a .block-content .column, .tax-college_cat #content #degrees-container .degree-section .degree-block a .block-content .column { display: block; height: 100%; text-align: center; }
  .page-template-template-degrees-php #content #degrees-container .degree-section .degree-block a .block-content .column img.degree-icon, .tax-college_cat #content #degrees-container .degree-section .degree-block a .block-content .column img.degree-icon { display: block; height: 50%; width: auto; margin: 20% auto; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  .page-template-template-degrees-php #content #degrees-container .degree-section .degree-block a .block-content .column.sevencol, .tax-college_cat #content #degrees-container .degree-section .degree-block a .block-content .column.sevencol { display: table; }
  .page-template-template-degrees-php #content #degrees-container .degree-section .degree-block a .block-content .degree-title, .tax-college_cat #content #degrees-container .degree-section .degree-block a .block-content .degree-title { text-align: center; display: table-cell; vertical-align: middle; font-size: .9em; line-height: 1.2em; }
  /********************* DEGREE INTERIOR PAGES ********************/
  .single-degrees_type .degree-conc-container .row .degree-icon { width: auto; height: auto; float: none; padding: 0px; }
  .single-degrees_type .degree-conc-container .row .title-description-wrap { margin: 0px; }
  .single-degrees_type .degree-conc-container .row .more-link { display: block; text-align: right; margin: 0; }
  .single-degrees_type .degree-conc-container .row .more-link a { text-decoration: none; }
  .single-degrees_type .degree-conc-container .row .linked .logo-container:hover { border: 1px solid #b9aae3; }
  .single-degrees_type .degree-conc-container .row .logo-container { margin: 0 21px 20px 0; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  .single-degrees_type .degree-conc-container .row .logo-container.endrow { margin-right: 0; }
  .single-degrees_type .more-info-container { text-align: center; }
  .single-degrees_type .more-info-container .blue-button { margin: 80px 0; display: inline-block; }
  .single-degrees_type .more-info-container .blue-button a { display: inline-block; padding: 10px 20px; }
  .page-template-template-leftsidebar-php .threecol .blue-button a { width: 80%; padding: 4px 10px; }
  /********************* STAFF DIRECTORY PAGE ********************/
  .staff-section { margin: 0 0 100px 0; }
  .staff-section .staff-block a.staff-name { -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  .staff-section .staff-block a.staff-name:hover { color: #019b69; }
  /********************* BOTTOM CONTACT FORM ********************/
  .form-bottom .form-wrap { width: 60%; margin: 0 auto; }
  .form-bottom .form-wrap .hs-form.stacked label { text-align: right; float: left; width: 23%; }
  .form-bottom .form-wrap .hs-form.stacked .input { display: block; float: right; width: 75%; }
  .form-bottom .form-wrap .hs-form.stacked .hs_submit { text-align: right; padding: 0 30px 0; }
  .form-bottom .form-wrap .hs-form.stacked .hs_submit .hs-button { border: 0; display: block; text-align: center; background: #0090ce url(../images/blue-btn-withlines.jpg) repeat-x top left; border: 2px solid #0090ce; padding: 4px 0; color: white !important; font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; text-transform: uppercase; text-decoration: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-transition: all 0.4s ease-in-out; -transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; display: inline-block; padding: 10px 60px; font-size: 1.1em; text-shadow: 0 0 5px black; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
  .form-bottom .form-wrap .hs-form.stacked .hs_submit .hs-button:hover { background-position: 0 -10px; color: white; }
  .page-template-template-contact-php .form-bottom { margin-top: 0px; }
  /********************* SIDEBARS & ASIDES ********************/
/**  .sidebar { margin-top: 2.2em; } **/
  .widgettitle { border-bottom: 2px solid #444; margin-bottom: 0.75em; }
  .widget { padding: 0 10px; margin: 2.2em 0; }
  .widget ul li { margin-bottom: 0.75em; /* deep nesting */ }
  .widget ul li ul { margin-top: 0.75em; padding-left: 1em; }
  /* links widget */
  /* meta widget */
  /* pages widget */
  /* recent-posts widget */
  /* archives widget */
  /* tag-cloud widget */
  /* calendar widget */
  /* category widget */
  /* recent-comments widget */
  /* search widget */
  /* text widget */
  /********************* FOOTER STYLES ********************/
  #footer-container footer .wrap { width: 96%; margin: 0 auto; }
  #footer-container footer a { -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  #footer-container footer .textwidget { font-size: 1em; }
  #footer-container footer .copyright, #footer-container footer .small-text { font-size: .9em; width:100%; margin:0; }
  #footer-container footer .copyright a:hover, #footer-container footer .small-text a:hover { color: white; }
  #footer-container footer .last { text-align: right; }
  #footer-container footer .first .last { text-align: left; }
  #footer-container footer .footer-mobile-menu { display: none; }
  #footer-container footer .footer-nav { margin: 1em 0; }
  #footer-container footer .footer-nav li { display: inline; padding: 0 0 0 26px; border-bottom: 0px; }
  #footer-container footer .footer-nav li a { font-size: 1em; }
  #footer-container footer .footer-nav li a:hover { color: white; }
  
  .footer-flpoly-logo{margin:15px 0 0; text-align:left;}
  
  
  /* you'll probably need to do quite a bit of overriding here if you styled them for mobile. Make sure to double check these! */
  .footer-links ul li { /*
be careful with the depth of your menus.
it's very rare to have multi-depth menus in
the footer.
*/ }
  /* end .footer-links */ }
#content #inner-content .tab_menu li {
    width: 30%;
    height: 50px;
}
#content #inner-content .tab_menu li a {
    height: 43px;
    padding: 0;
}

@media only screen and (max-width: 767px) {
		
    #content #inner-content .tab_menu ul {
        /*margin-left: -40px;*/
        width: 100%;
    }

    #content #inner-content .tab_menu li a {
        height: 50px;
    }

    #content #inner-content .tab_menu li {
        height: 75px;
    }

    .footer_contact_us {
        padding: 10px;
    }

    .left_content, .right_content {
        width: 100%;
    }

    #top-banner #banner-content .banner-info {
        margin-bottom: 50px;
    }
}

@media only screen and (min-width: 686px) and (max-width: 767px) {
    #top-banner .banner-image img {
        margin: 0;
        width: 100%;
    }
}

@media only screen and (max-width: 530px) {
    #content #inner-content .tab_menu li a {
        font-size: 14px;
    }
}
@media only screen and (max-width: 430px) {
    #content #inner-content .tab_menu li a {
        font-size: 13px;
    }
}
@media only screen and (max-width: 370px) {
    #content #inner-content .tab_menu li {
        width: 29%;
    }

    #content #inner-content .tab_menu li a {
        font-size: 12px;
    }
}

/*
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 1030px) { /****************************************************************** Site Name:  Author:   Stylesheet: Desktop Stylsheet  This is the desktop size. It's larger than an iPad so it will only be seen on the Desktop.   *****************************************************************/
  /********************* DEGREES SECTION ********************/
  .page-template-template-degrees-php #content #degrees-container .degree-section .degree-block a .block-content .column img.degree-icon, .tax-college_cat #content #degrees-container .degree-section .degree-block a .block-content .column img.degree-icon { display: block; height: 60%; width: auto; margin: 20% auto; -webkit-transition: all 0.2s ease-in-out; -transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
  .page-template-template-degrees-php #content #degrees-container .degree-section .degree-block a .block-content .degree-title, .tax-college_cat #content #degrees-container .degree-section .degree-block a .block-content .degree-title { text-align: center; display: table-cell; vertical-align: middle; font-size: 1.1em; } 

  .header-full { position: relative; }
  .header-full #logo-middle-top { display: inline-block; left: 50%; background: transparent url(../images/logo-shape-background.png) no-repeat left top; }
  .header-full #twotiered-top-navigation { padding-top: 0px; }
  .header-full #twotiered-top-navigation ul li.middle-nav-spacer { width: 253px; height: 20px; border-right: 0px !important; }
  .header-full #twotiered-top-navigation ul li.no-border { border-right: 0px !important; }
  .header-full #twotiered-top-navigation #first-level-navigation ul#secondary-menu { margin-left: 2px; }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li { /*
plan your menus and drop-downs wisely.
*/ }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li a { font-size: 1.1em; padding: 10px; }
  .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.sub-menu li a, .header-full #twotiered-top-navigation #second-level-navigation ul#menu-main-menu li ul.children li a { font-size: .9em; }
  #stats-infographic-container { padding: 74px 0; }
  #stats-infographic-container .wrap { position: relative; }
  #stats-infographic-container h2 { font-size: 2em; }
  #stats-infographic-container #stats-infographic #stats-list-select .top-fade-out, #stats-infographic-container #stats-infographic #stats-list-select .bottom-fade-out { position: absolute; z-index: 2; display: block; width: 100%; height: 60px; left: 0; pointer-events: none; }
  #stats-infographic-container #stats-infographic #stats-list-select .top-fade-out { top: 0px; background: #000; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: -moz-linear-gradient(top, #000 0%, transparent 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #000), color-stop(100%, transparent)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #000 0%, transparent 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #000 0%, transparent 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #000 0%, transparent 100%); /* IE10+ */ background: linear-gradient(to bottom, #000 0%, transparent 100%); /* W3C */ }
  #stats-infographic-container #stats-infographic #stats-list-select .bottom-fade-out { bottom: 16px; background: transparent; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: -moz-linear-gradient(top, transparent 0%, #000 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, transparent), color-stop(100%, #000)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, transparent 0%, #000 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, transparent 0%, #000 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, transparent 0%, #000 100%); /* IE10+ */ background: linear-gradient(to bottom, transparent 0%, #000 100%); /* W3C */ }
  #stats-infographic-container #stats-infographic #circle-outer { right: 5%; top: 0px; }
  #stats-infographic-container #stats-infographic #circle-outer #left-directional-lines { display: block; position: absolute; z-index: 1; width: 398px; height: 116px; top: 172px; left: -390px; background: transparent url(../images/infographic-direction-lines.png) no-repeat left top; }
}

/*
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*/
@media only screen and (min-width: 1240px) { /****************************************************************** Site Name:  Author:   Stylesheet: Super Large Monitor Stylesheet  You can add some advanced styles here if you like. This kicks in on larger screens.  *****************************************************************/
  /** breadcrumbs **/
  #top-bar #breadcrumbs { display: block; float: left; padding: 0 10px 0 320px; color: white; height: 28px; line-height: 29px; font-size: .9em; }
  #top-bar #breadcrumbs.collapse { padding-left: 228px; }
  #top-bar #breadcrumbs .breadcrumbs { position: relative; z-index: 99; }
  #top-bar #breadcrumbs .breadcrumbs a { color: white; }
  #top-bar #breadcrumbs .skew-box { position: absolute; display: block; height: 100%; width: 50px; right: -50px; overflow: hidden; top: 0; }
  #top-bar #breadcrumbs .skew-box:before { content: ""; position: absolute; background: black; zoom: 1; filter: alpha(opacity=15); opacity: 0.15; top: 0; right: 40px; bottom: 0; width: 50px; -webkit-transform: skew(-30deg); -moz-transform: skew(-30deg); -ms-transform: skew(-30deg); transform: skew(-30deg); }
  #top-banner.video-included #banner-content { top: 15%; }
  #top-banner.video-included #banner-content .banner-info h1.page-title { font-size: 4em; }
  #stats-infographic-container #stats-infographic #circle-outer { right: 0; } 
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { /****************************************************************** Site Name:  Author:   Stylesheet: Retina Screens & Devices Stylesheet  When handling retina screens you need to make adjustments, especially if you're not using font icons. Here you can add them in one neat place.  *****************************************************************/
  /*   EXAMPLE  Let's say you have an image and you need to make sure it looks ok on retina screens. Let's say we have an icon which dimension are 24px x 24px. In your regular stylesheets, it would look something like this:  .icon { 	width: 24px; 	height: 24px; 	background: url(img/test.png) no-repeat; }  For retina screens, we have to make some adjustments, so that image doesn't look blurry. So, taking into account the image above and the dimensions, this is what we would put in our retina stylesheet:  .icon { 	background: url(img/test@2x.png) no-repeat; 	background-size: 24px 24px; }  So, you would create the same icon, but at double the resolution, meaning  it would be 48px x 48px. You'd name it the same, but with a @2x at the end (this is pretty standard practice). Set the background image so it matches the original dimensions and you are good to go.   */ }
/*
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
/******************************************************************

/*********************
CLEARFIXIN'
*********************/
.clearfix { zoom: 1; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }

/*********************
TOOLS
*********************/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.image-replacement { text-indent: 100%; white-space: nowrap; overflow: hidden; }


/*********************
TYPOGRAPHY
*********************/
/* 	To embed your own fonts, use this syntax
	and place your fonts inside the
	library/fonts folder. For more information
	on embedding fonts, go to:
	http://www.fontsquirrel.com/
	Be sure to remove the comment brackets.
*/
@font-face { font-family: 'museo300-regular'; src: url("../fonts/museo300-regular.eot"); src: url("../fonts/museo300-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/museo300-regular.woff") format("woff"), url("../fonts/museo300-regular.ttf") format("truetype"), url("../fonts/museo300-regular.svg#museo300-regular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'museo500-regular'; src: url("../fonts/museo500-regular.eot"); src: url("../fonts/museo500-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/museo500-regular.woff") format("woff"), url("../fonts/museo500-regular.ttf") format("truetype"), url("../fonts/museo500-regular.svg#museo700-regular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'museo700-regular'; src: url("../fonts/museo700-regular.eot"); src: url("../fonts/museo700-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/museo700-regular.woff") format("woff"), url("../fonts/museo700-regular.ttf") format("truetype"), url("../fonts/museo700-regular.svg#museo700-regular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'poly-iconset'; src: url("../fonts/poly-iconset.eot"); src: url("../fonts/poly-iconset.eot?#iefix") format("embedded-opentype"), url("../fonts/poly-iconset.woff") format("woff"), url("../fonts/poly-iconset.ttf") format("truetype"), url("../fonts/poly-iconset.svg#poly-iconset") format("svg"); font-weight: normal; font-style: normal; }

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
span.amp { font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important; font-style: italic; }

.text-left { text-align: left; }

.text-center { text-align: center; }

.text-right { text-align: right; }

.alert-help, .alert-info, .alert-error, .alert-success { margin: 10px; padding: 5px 18px; border: 1px solid; }

.alert-help { border-color: #e8dc59; background: #ebe16f; }

.alert-info { border-color: #bfe4f4; background: #d5edf8; }

.alert-error { border-color: #f8cdce; background: #fbe3e4; }

.alert-success { border-color: #deeaae; background: #e6efc2; }

.button, .button:visited { font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif; border: 1px solid #301f60; border-top-color: #3b2677; border-left-color: #3b2677; padding: 4px 12px; color: white; display: inline-block; font-size: 11px; font-weight: bold; text-decoration: none; text-shadow: 0 1px rgba(0, 0, 0, 0.75); cursor: pointer; margin-bottom: 20px; line-height: 21px; border-radius: 4px; background-color: #3f297f; background-image: -webkit-gradient(linear, left top, left bottom, from(#019b69), to(#3f297f)); background-image: -webkit-linear-gradient(top, #019b69, #3f297f); background-image: -moz-linear-gradient(top, #019b69, #3f297f); background-image: -o-linear-gradient(top, #019b69, #3f297f); background-image: linear-gradient(to bottom, #019b69, #3f297f); }
.button:hover, .button:focus, .button:visited:hover, .button:visited:focus { color: white; border: 1px solid #301f60; border-top-color: #019b69; border-left-color: #019b69; background-color: #36236b; background-image: -webkit-gradient(linear, left top, left bottom, from(#3f297f), to(#36236b)); background-image: -webkit-linear-gradient(top, #3f297f, #36236b); background-image: -moz-linear-gradient(top, #3f297f, #36236b); background-image: -o-linear-gradient(top, #3f297f, #36236b); background-image: linear-gradient(to bottom, #3f297f, #36236b); }
.button:active, .button:visited:active { background-color: #019b69; background-image: -webkit-gradient(linear, left top, left bottom, from(#3f297f), to(#019b69)); background-image: -webkit-linear-gradient(top, #3f297f, #019b69); background-image: -moz-linear-gradient(top, #3f297f, #019b69); background-image: -o-linear-gradient(top, #3f297f, #019b69); background-image: linear-gradient(to bottom, #3f297f, #019b69); }

.blue-button, span.blue-button { display: block; }
.blue-button a, span.blue-button a { display: inline-block; text-align: center; background: #0090ce url(../images/blue-btn-withlines.jpg) repeat-x top left; border: 2px solid #0090ce; padding: 2px 40px; color: white !important; font-family: "museo700-regular", Verdana, Times New Roman, Times, serif; text-transform: uppercase; text-decoration: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-transition: all 0.4s ease-in-out; -transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -webkit-perspective: 1000; -webkit-backface-visibility: hidden; }
.blue-button a:hover, span.blue-button a:hover { background-position: 0 -10px; color: white; }


/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/
@media print { /****************************************************************** Site Name: Author:  Stylesheet: Print Stylesheet  This is the print stylesheet. There's probably not a lot of reasons to edit this stylesheet. If you want to though, go for it.  *****************************************************************/
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after, a:visited:after { content: " (" attr(href) ")"; }
  a abbr[title]:after, a:visited abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]: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; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .sidebar, .page-navigation, .wp-prev-next, .respond-form, nav { display: none; } }


.header_container{
	float:left;
	width:50%;
	position:absolute;
	bottom:40px;
	right:40px;
	text-align:right;
}

.header_title{
font-family: "museo700-regular", Verdana, Times New Roman, Times, serif;
text-rendering: optimizelegibility;
text-shadow: 5px 1px 10px #000000;
color: #FFFFFF;
font-size:40px;
font-weight: normal;
}

.header_subtitle{
font-family: "museo700-regular", Verdana, Times New Roman, Times, serif;
text-rendering: optimizelegibility;
text-shadow: 1px 1px 1px #000000;
color: #FFFFFF;
font-size:24px;
font-weight: normal;
}


/*.page_container{
	width:600px;
	position:absolute;
	top:25%;
	left:25%;
	background-color:rgba(0,0,0,0.5);
	text-align:center;
	padding:20px;
	}*/

.page_container{
top: 50%;
left: 50%;
display: block;
position: absolute;
background-color:rgba(0,0,0,0.5);
text-align:center;
background: url(images/background.png) no-repeat center center;
max-width: 650px;
min-width: 320px;
/* height: 417px; */
margin-top: -108.5px;
margin-left: -315px;
}

	.page_container_event{
	width:600px;
	position:absolute;
	top:40%;
	left:25%;
	background-color:rgba(0,0,0,0.5);
	text-align:center;
	padding:20px;
	color:#FFFFFF;
	font-size:24px;
	font-family: "museo700-regular", Verdana, Times New Roman, Times, serif;
	}

.page_title{
font-family: "museo300-regular", Verdana, Times New Roman, Times, serif;
text-rendering: optimizelegibility;
text-shadow: 5px 1px 10px #000000;
color: #FFFFFF;
font-size:40px;
font-weight: normal;
}

.page_subtitle{
font-family: "museo700-regular", Verdana, Times New Roman, Times, serif;
text-rendering: optimizelegibility;
text-shadow: 1px 1px 1px #000000;
color: #FFFFFF;
font-size:24px;
font-weight: normal;
}

.contact_container{
	max-width:600px;
	position:absolute;
	top:25%;
	left:25%;
	text-align:center;
	padding:20px;
	}

.contact_title{
font-family: "museo300-regular", Verdana, Times New Roman, Times, serif;
text-rendering: optimizelegibility;
text-shadow: 5px 1px 10px #000000;
color: #FFFFFF;
font-size:40px;
font-weight: normal;
}


.contact-submit-form{
	float:right;
	color:#FFFFFF !important;
	font-family: "museo500-regular", Verdana, Times New Roman, Times, serif !important;
	padding:5px 50px;
	background:#019b69 !important;

}

.button_1{
	font-family: "museo500-regular", Verdana, Times New Roman, Times, serif !important;
	padding:10px;
	background-color:#005fa8;
	color:#FFFFFF;
	text-decoration:none;
	-webkit-transition: all 0.4s ease-in-out;
	-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.button_1:hover{
	color:#FFFFFF;
	opacity: 0.8;
}

.button_2{
	font-family: "museo500-regular", Verdana, Times New Roman, Times, serif !important;
	padding:10px;
	background-color:#019867;
	color:#FFFFFF !important;
	text-decoration:none;
	-webkit-transition: all 0.4s ease-in-out;
	-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.button_2:hover{
	color:#FFFFFF !important;
	opacity: 0.8;
}

.widgettitle{
	font-family: "museo300-regular", Verdana, Times New Roman, Times, serif;
	background-color:#019867;
	padding:5px;
	color:#FFFFFF;
	font-weight:normal !important;
	margin:0;
}

.widget_footer{
	text-align:right;
	font-family: "museo300-regular", Verdana, Times New Roman, Times, serif;
	background-color:#019867;
	padding:5px;
	color:#FFFFFF;
	font-weight:normal !important;
	margin:0;
}

.widget_footer a{
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
}

.widget_footer a:hover{
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
}


.sidebar_item .arrow{
	color:#019867;
	font-size:18px;
	float:left;
	margin-right:10px;
	width:2%;
}

.sidebar_item .arrow.news_items{
    color:#196D9C;
}

.sidebar_item .link_title{
	float:left;
	width:90%;
	margin-top:4px;
}

.sidebar_item a{
	font-family: "museo300-regular", Verdana, Times New Roman, Times, serif;
	width:100%;
	float:left;
	padding:5px;
	font-size:14px;
	background-color:#333333;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:2px solid #019867;
}

.sidebar_item a:hover{
	font-family: "museo300-regular", Verdana, Times New Roman, Times, serif;
	width:100%;
	float:left;
	padding:5px;
	font-size:14px;
	background-color:#444444;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:2px solid #019867;
}

.staff_item{
	float:left;
	margin:10px;
	width:230px;
	padding:10px;
    height: 300px;
}

.bio_name{
margin-bottom:5px;
	text-align:center;
}

.bio_name a{
font-family: "museo700-regular", Verdana, Times New Roman, Times, serif;
	width:100%;
	font-size:14px;

	color:#019b69;
	text-decoration:none;
}

.bio_title{
	font-family: "museo300-regular", Verdana, Times New Roman, Times, serif;
	font-size:14px;
	width:100%;
	text-align:center;
}

#menu-item-9227 > a > span.menu-text.first-level{
	line-height: 140%;
margin-top: 2px;
}

@media only screen
and (min-width : 320px)
and (max-width : 768px) {
/* Styles */

.header_container {
float: left;
width: 100%;
position: relative;
text-align: center;
margin:40px;
margin-top:30px;
background:#000000;
}

.header_title{
	font-size:24px;
}

.header_subtitle{
	font-size:16px;
}
}


#sidebar-navigation:not(.expand) .main-nav li:nth-child(1) a.first-level,
#sidebar-navigation:not(.expand) .main-nav li:nth-child(1) a.first-level .icon{
    height: 58px;
}
#sidebar-navigation .main-nav li:nth-child(1) a.first-level:hover .icon {
    background-position: -47px -13px;
}

#sidebar-navigation:not(.expand) .main-nav li:nth-child(2) a.first-level,
#sidebar-navigation:not(.expand) .main-nav li:nth-child(2) a.first-level .icon{
    height: 56px;
}
#sidebar-navigation .main-nav li:nth-child(2) a.first-level:hover .icon {
    background-position: -48px -98px;
}

#sidebar-navigation:not(.expand) .main-nav li:nth-child(3) a.first-level,
#sidebar-navigation:not(.expand) .main-nav li:nth-child(3) a.first-level .icon{
    height: 79px;
}
#sidebar-navigation .main-nav li:nth-child(3) a.first-level:hover .icon {
    background-position: -47px -187px;
}

#sidebar-navigation:not(.expand) .main-nav li:nth-child(4) a.first-level,
#sidebar-navigation:not(.expand) .main-nav li:nth-child(4) a.first-level .icon{
    height: 68px;
}
#sidebar-navigation .main-nav li:nth-child(4) a.first-level:hover .icon {
    background-position: -48px -268px;
}

#sidebar-navigation:not(.expand) .main-nav li:nth-child(5) a.first-level,
#sidebar-navigation:not(.expand) .main-nav li:nth-child(5) a.first-level .icon{
    height: 54px;
}
#sidebar-navigation .main-nav li:nth-child(5) a.first-level:hover .icon {
    background-position: -48px -360px;
}

#sidebar-navigation:not(.expand) .main-nav li:nth-child(6) a.first-level,
#sidebar-navigation:not(.expand) .main-nav li:nth-child(6) a.first-level .icon{
    height: 53px;
}
#sidebar-navigation .main-nav li:nth-child(6) a.first-level:hover .icon {
    background-position: -48px -447px;
}

#sidebar-navigation.expand .main-nav li:nth-child(3) a.first-level {
    line-height: 140%;
}

#sidebar-navigation:not(.expand) .main-nav li a.first-level .menu-text {
    bottom: 5px;
    color: #0062aa;
    display: block !important;
    font-size: 9px;
    left: 0px;
    line-height: 9px;
    text-align: center;
    width: 100%;
}
#sidebar-navigation .main-nav li a.first-level:hover .menu-text {
    color: white;
}
#sidebar-navigation.expand .main-nav li a.first-level .menu-text {
    left: 83px;
    top: 0;
}

#mobile-navigation #menu-mobile-menu li .icon {
    margin: 0 auto;
    width: 65px;
}

.case {
    background: #019b69;
    padding: 10px;
    color: #FFF;
    position:relative;
    height: 40px;
    /*line-height: 40px;*/
    position: absolute;
    height: 40px;
    left: -155px;
}

@media only screen and (max-width: 959px) {
    .case {
        position: relative;
        left: 0px;
        line-height: 40px;
    }
}

.case:after{
    content:"";
    position:absolute;
    height:0;
    width:0;
    left:100%;
    top:0;
    border:20px solid transparent;
    border-left: 20px solid #019b69;
}

.primer_nav {
    background:#f1f1f1;
    padding: 15px;
    margin-top: 20px;
}

#content .primer_nav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#content .primer_nav ul li a {
    text-decoration: none;
}

#content .primer_nav .menu-item-has-children > a {
    font-weight: bold;
    pointer-events:none;
    color:#303030;
    margin-bottom: 5px;
}

#content .primer_nav .menu-item-has-children ul li {
    padding: 0;
    line-height: 1em;
    margin-bottom: 10px;
}

#content .primer_nav .menu-item-has-children ul li a {
    font-size:13px;
}

#content .primer_nav .menu-item-has-children ul li .sub-menu {
    margin-top: 10px;
}