/* ========================================================================= */
/* !RESETS AND DEFAULTS */
/* ========================================================================= */

    html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,img,ins,kbd,q,samp,small,sub,sup,var,hr,acronym,dl,dt,dd,ol,ul,li,pre,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-style:normal;font-weight:400;font-size:100%;vertical-align:baseline;margin:0;padding:0;-webkit-text-size-adjust:100%;}em,strong,b,i,a{border:0;outline:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}a:focus{outline:0}:focus,:active{outline:none;outline:0}::-moz-focus-inner{outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li{list-style:none}a{text-decoration:none}blockquote:before,blockquote:after,q:before,q:after{content:""}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border-top:1px solid #000;color:#000}input,select{vertical-align:middle}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super;font-size:smaller}input,button,textarea,select,label,img{display:inline-block;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}textarea{resize:none;}button, a span{cursor:pointer}button{border:0;text-align:center;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}


/* != CLEAR ELEMENTS ===== */

    .clear { clear: both; }
    .clearfix:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}.clearfix {display:inline-table;}
    * html .clearfix { height: 1%; }/* Hides from IE-mac \*/
    .clearfix { display: block; }/* Hides from IE-mac \*/
    * html .clearfix { zoom: 1; } /* IE6 */
    *:first-child+html .clearfix {zoom: 1;}/* IE7 */

    *{
min-height: 0;
min-width: 0;
}


/* ========================================================================= */
/* !FONTS (@fontface generated with FontSpring Syntax formatting */
/* ========================================================================= */

/* != JACK SOCIAL ICON FONT DECLARATION ===== */

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

    [data-icon]:before { font-family: "jack-social"; content: attr(data-icon); font-style: normal; font-weight: normal; font-variant: normal; text-transform: none !important; speak: none; display: inline-block; text-decoration: none; width: 1em; line-height: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
    [class^="social-"]:before,
    [class*=" social-"]:before { font-family: "jack-social"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none !important; speak: none; display: inline-block; text-decoration: none; width: 1em; line-height: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
    .social-email:before { content: "a"; }
    .social-email-round:before { content: "A"; }
    .social-facebook:before { content: "f"; }
    .social-facebook-round:before { content: "F"; }
    .social-flickr:before { content: "c"; }
    .social-flickr-round:before { content: "C"; }
    .social-googleplus:before { content: "g"; }
    .social-googleplus-round:before { content: "G"; }
    .social-instagram:before { content: "i"; }
    .social-instagram-round:before { content: "I"; }
    .social-linkedin:before { content: "l"; }
    .social-linkedin-round:before { content: "L"; }
    .social-pinterest:before { content: "p"; }
    .social-pinterest-round:before { content: "P"; }
    .social-rss:before { content: "r"; }
    .social-rss-round:before { content: "R"; }
    .social-sharethis:before { content: "s"; }
    .social-sharethis-round:before { content: "S"; }
    .social-twitter:before { content: "t"; }
    .social-twitter-round:before { content: "T"; }
    .social-vimeo:before { content: "v"; }
    .social-vimeo-round:before { content: "V"; }
    .social-yelp:before { content: "x"; }
    .social-yelp-round:before { content: "X"; }
    .social-youtube:before { content: "y"; }
    .social-youtube-round:before { content: "Y"; }
    .social-youtube2:before { content: "u"; }
    .social-youtube2-round:before { content: "U"; }






/** SourceSansPro **/
@font-face {
    font-family:  'SourceSansProSemiboldItalic';
    src:  url('../fonts/SourceSansPro-SemiboldIt-webfont.eot');
    src:  url('../fonts/SourceSansPro-SemiboldIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-SemiboldIt-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-SemiboldIt-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-SemiboldIt-webfont.svg#SourceSansProSemiboldItalic') format('svg');
    font-weight:  normal;
    font-style:  normal;

; }

@font-face {
    font-family:  'SourceSansProBold';
    src:  url('../fonts/SourceSansPro-Bold-webfont.eot');
    src:  url('../fonts/SourceSansPro-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Bold-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-Bold-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-Bold-webfont.svg#SourceSansProBold') format('svg');
    font-weight:  normal;
    font-style:  normal;

; }

@font-face {
    font-family:  'SourceSansProBoldItalic';
    src:  url('../fonts/SourceSansPro-BoldIt-webfont.eot');
    src:  url('../fonts/SourceSansPro-BoldIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-BoldIt-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-BoldIt-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-BoldIt-webfont.svg#SourceSansProBoldItalic') format('svg');
    font-weight:  normal;
    font-style:  normal;

; }

@font-face {
    font-family:  'SourceSansProBlack';
    src:  url('../fonts/SourceSansPro-Black-webfont.eot');
    src:  url('../fonts/SourceSansPro-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Black-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-Black-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-Black-webfont.svg#SourceSansProBlack') format('svg');
    font-weight:  normal;
    font-style:  normal;

; }

@font-face {
    font-family:  'SourceSansProBlackItalic';
    src:  url('../fonts/SourceSansPro-BlackIt-webfont.eot');
    src:  url('../fonts/SourceSansPro-BlackIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-BlackIt-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-BlackIt-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-BlackIt-webfont.svg#SourceSansProBlackItalic') format('svg');
    font-weight:  normal;
    font-style:  normal;

; }

@font-face {
    font-family:  'SourceSansProExtraLight';
    src:  url('../fonts/SourceSansPro-ExtraLight-webfont.eot');
    src:  url('../fonts/SourceSansPro-ExtraLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-ExtraLight-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-ExtraLight-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-ExtraLight-webfont.svg#SourceSansProExtraLight') format('svg');
    font-weight:  normal;
    font-style:  normal;

; }

@font-face {
    font-family:  'SourceSansProExtraLightItalic';
    src:  url('../fonts/SourceSansPro-ExtraLightIt-webfont.eot');
    src:  url('../fonts/SourceSansPro-ExtraLightIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-ExtraLightIt-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-ExtraLightIt-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-ExtraLightIt-webfont.svg#SourceSansProExtraLightItalic') format('svg');
    font-weight:  normal;
    font-style:  normal;

; }

@font-face {
    font-family:  'SourceSansProLight';
    src:  url('../fonts/SourceSansPro-Light-webfont.eot');
    src:  url('../fonts/SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Light-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-Light-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-Light-webfont.svg#SourceSansProLight') format('svg');
    font-weight:  normal;
    font-style:  normal;

; }

@font-face {
    font-family:  'SourceSansProLightItalic';
    src:  url('../fonts/SourceSansPro-LightIt-webfont.eot');
    src:  url('../fonts/SourceSansPro-LightIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-LightIt-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-LightIt-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-LightIt-webfont.svg#SourceSansProLightItalic') format('svg');
    font-weight:  normal;
    font-style:  normal;

; }

@font-face {
    font-family:  'SourceSansProRegular';
    src:  url('../fonts/SourceSansPro-Regular-webfont.eot');
    src:  url('../fonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Regular-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-Regular-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-Regular-webfont.svg#SourceSansProRegular') format('svg');
    font-weight:  normal;
    font-style:  normal;

; }

@font-face {
    font-family:  'SourceSansProItalic';
    src:  url('../fonts/SourceSansPro-It-webfont.eot');
    src:  url('../fonts/SourceSansPro-It-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-It-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-It-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-It-webfont.svg#SourceSansProItalic') format('svg');
    font-weight:  normal;
    font-style:  normal;

; }

@font-face {
    font-family:  'SourceSansProSemibold';
    src:  url('../fonts/SourceSansPro-Semibold-webfont.eot');
    src:  url('../fonts/SourceSansPro-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Semibold-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-Semibold-webfont.svg#SourceSansProSemibold') format('svg');
    font-weight:  normal;
    font-style:  normal;

; }

/** Crimson **/
@font-face {
    font-family:  'CrimsonRoman';
    src:  url('../fonts/Crimson-Roman-webfont.eot');
    src:  url('../fonts/Crimson-Roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-Roman-webfont.woff') format('woff'),
         url('../fonts/Crimson-Roman-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-Roman-webfont.svg#CrimsonRoman') format('svg');
    font-weight:  normal;
    font-style:  normal;

; }

@font-face {
    font-family:  'CrimsonBold';
    src:  url('../fonts/Crimson-Bold-webfont.eot');
    src:  url('../fonts/Crimson-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-Bold-webfont.woff') format('woff'),
         url('../fonts/Crimson-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-Bold-webfont.svg#CrimsonBold') format('svg');
    font-weight:  normal;
    font-style:  normal;

; }

@font-face {
    font-family:  'CrimsonBoldItalic';
    src:  url('../fonts/Crimson-BoldItalic-webfont.eot');
    src:  url('../fonts/Crimson-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/Crimson-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-BoldItalic-webfont.svg#CrimsonBoldItalic') format('svg');
    font-weight:  normal;
    font-style:  normal;

; }

@font-face {
    font-family:  'CrimsonItalic';
    src:  url('../fonts/Crimson-Italic-webfont.eot');
    src:  url('../fonts/Crimson-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-Italic-webfont.woff') format('woff'),
         url('../fonts/Crimson-Italic-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-Italic-webfont.svg#CrimsonItalic') format('svg');
    font-weight:  normal;
    font-style:  normal;

; }

@font-face {
    font-family:  'CrimsonSemibold';
    src:  url('../fonts/Crimson-Semibold-webfont.eot');
    src:  url('../fonts/Crimson-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-Semibold-webfont.woff') format('woff'),
         url('../fonts/Crimson-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-Semibold-webfont.svg#CrimsonSemibold') format('svg');
    font-weight:  normal;
    font-style:  normal;

; }

@font-face {
    font-family:  'CrimsonSemiboldItalic';
    src:  url('../fonts/Crimson-SemiboldItalic-webfont.eot');
    src:  url('../fonts/Crimson-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-SemiboldItalic-webfont.woff') format('woff'),
         url('../fonts/Crimson-SemiboldItalic-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-SemiboldItalic-webfont.svg#CrimsonSemiboldItalic') format('svg');
    font-weight:  normal;
    font-style:  normal;

; }


/* ========================================================================= */
/* !UNIVERSAL STYLES */
/* ========================================================================= */

	html, body { margin: 0; padding: 0; font: 14px/18px 'SourceSansProRegular', Arial, Helvetica, "Helvetica Neue", sans-serif;  }
    html { background:#003c75; }
	body { background:#fff; position:relative;color:#333433}
	a,a:link { color: #b5985a;}
	 a:hover { color: #00467f; }
	 p { color: #333433; }
	 img { vertical-align: top; }


/* ========================================================================= */
/* !ELEMENT & LAYOUT STYLES */
/* ========================================================================= */

/* != SELECTION STYLES (Leaving these blank will show no indication of text selection) ===== */

    ::selection         { background:#B59963;color:#fff }
    ::-moz-selection    { background:#B59963;color:#fff }
    ::-webkit-selection { background:#B59963;color:#fff }




/* != GENERAL ELEMENT STYLES ===== */


/* != DEFAULT WORDPRESS STYLES ===== */

    .aligncenter { margin: 20px 0; }
    .alignleft { display:block;float: left; margin: 0 25px 0 0 !important; }
    .alignright { display:block;float: right; margin: 0 0 0 25px !important; }
    .alignnone {  }
    .wp-caption {  }
    .wp-caption-dd {  }
    .wpGallery {  }
    .shutter {  }
	.shutterset {  }


/* != LAYOUT STYLES ===== */

    #no_ie6 { width: 100%; height: 40px; overflow: hidden; border-bottom: 2px solid #000; position: absolute; top: 0; left: 0; z-index: 100; }



/* ========================================================================= */
/* !NAV STYLES */
/* ========================================================================= */






/* ========================================================================= */
/* !FORM STYLES */
/* ========================================================================= */

/* != PLACEHOLDER STYLES = input or textarea - placeholder="whatever" ===== */
    ::-webkit-input-placeholder {  }
    :-moz-placeholder {  }

    hr {border-top:1px solid #E1E1E1;color:#E1E1E1;margin:5px 0 10px}

	form {  }
	form ul { margin: 0; }
	form ul li { background: none; padding: 8px 0; list-style: none; }
	form ul li div { display: inline-block; vertical-align: top; }
	form ul li ul li { padding: 0; }
	label { line-height: 25px; }
	input[type=text] { width: 250px; padding: 0 5px; line-height: 25px; height: 25px; }
	textarea { width: 250px; height: 100px; padding: 5px; }
	select { width: 260px; }
	input[type=submit] { display: inline-block; cursor: pointer; }
	input[type=submit]:hover {  }
	.current_item {display:none}

.header-container { background: url(../images/header-bg.jpg) no-repeat center; background: url(../images/header-bg.jpg) no-repeat center, url(../images/header-bg-right.jpg) repeat-x 100% 0; position:relative;}
#header { max-width: 1000px; margin: 0 auto; height: 0; position: relative; }
#logo { width: 173px; position: absolute; top: 12px; left: 20px; z-index: 40; }
#logo a { /*background: url(../images/logo.png) no-repeat 0 0 ;*/ display: block ; text-indent: -9999px; width: 173px; height: 173px;}
#logo a svg {display:block;width:100%;height:100%}
	#mgc-mainlogo {width:100%;height:auto;display:block}
	#mgc-mainlogo .mgclogo-white {fill:#fff}
	#mgc-mainlogo .mgclogo-gold {fill:#be9563}
	#mgc-mainlogo .mgclogo-dkblue {fill:#003c75}
	#mgc-mainlogo .mgclogo-ltblue {fill:#7bafd4}
	#mgc-mainlogo .mgclogo-crossover {fill:#3f6b9d}
#main-nav { width: 100%; margin: 0 auto; height: 135px; position: relative;z-index:30;background:#fff;box-shadow: 0px 1px 8px 3px rgba(0,0,0,.1)  }
#main-nav ul{ list-style: none; }
.nav-container {padding:0 20px;margin:0 auto;max-width:960px}
.nav-top{ width:100%;background:#003c71;color:#fff;display:block;height:42px }
.nav-top .nav-container {text-align:right;padding:2px 20px 0}
.social-icons {display:inline-block;margin-left:20px;vertical-align:bottom}
.nav-top ul li a{ font: 12px/18px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; color: #fff; }
.social-icons ul li { display:inline-block; margin: 0 6px;}
.social-icons ul li a:before {font-size:28px;position:relative;top:2px}
.social-icons ul li a:hover:before {color:#7baed3}
.social-icons ul li:first-child,.links ul li:first-child { margin-left: 0;}
.social-icons ul li a, .social-icons ul li > span { cursor:pointer;/*background: url(../images/sprite.png) no-repeat 0 0 ;*/ display: block; text-indent: -9999px; width: 24px; line-height: 28px; }
.social-icons ul li.tumblr a {background-position: -160px -26px;}
.social-icons ul li.tumblr a:hover {background-position: -160px -1px;}
.social-icons ul li.youtube a  {background-position: 0 -24px; }
.social-icons ul li.youtube a:hover  { background-position: 0 0px;}
.social-icons ul li.facebook a  {  background-position: -37px -24px;width: 10px;}
.social-icons ul li.facebook a:hover  { background-position: -37px 0;}
.social-icons ul li.linkedin a  { background-position: -66px -24px;}
.social-icons ul li.linkedin a:hover  { background-position: -66px 0;}
.social-icons ul li.twitter a  { background-position: -97px -24px;}
.social-icons ul li.twitter a:hover  { background-position: -97px 0;}
.social-icons ul li.share span  { background-position: -131px -24px;}
.social-icons ul li.share span:hover  { background-position: -131px 0;}
.links { display:inline-block; width: 340px;  }
.links ul {width:100%;text-align:right}
.links ul li { display:inline-block; margin: 0 10px; line-height:38px}
.links ul li a { font: 12px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; color: #fff; text-transform: uppercase; text-shadow: 0px -1px 0px rgba(0, 57, 103, 1); }
.links ul li a:hover { color: #fff; border-bottom: 1px solid #fff; }
#menu-main-menu {padding-top:49px;text-align:right}
.nav-bottom{ width:100%; }
.nav-bottom ul li{ display:inline-block; padding:0;position:relative;}
.nav-bottom ul li:first-child{ padding-left: 0; }
.nav-bottom ul li.last{ margin-right: 0px; }
.nav-bottom ul li a{ font: 16px/24px 'SourceSansProSemibold', Arial, Helvetica, "Helvetica Neue", sans-serif; color: #003c71; padding: 0 12px; display: block;text-transform: uppercase }
.searchbox { width: 122px; float: right; background: #00467f; padding: 0 8px; height: 26px;top:5px;margin-left:5px}
.nav-bottom ul li.active a { color: #003c71;   }
.nav-bottom ul li.active .sub-nav a { text-shadow: none; }
.nav-bottom ul li:hover {  }
.nav-bottom ul#menu-main-menu > li.mobileonly {display:none}
.nav-bottom ul#menu-main-menu > li:hover > a {  color: #b8966a; text-shadow: none; }
.nav-bottom ul#menu-main-menu > li > a {padding:10px 12px}
.nav-bottom ul li ul { position: absolute ; background: #fff; border:1px solid #e5e5e5; border-top: none; -webkit-box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.2); box-shadow:  0px 4px 13px rgba(0, 0, 0, 0.2); left:-7px; top: 40px; display: none; z-index: 2000;width:200px;border-top:2px solid #b8966a}
.nav-bottom ul li ul:before {content:'▾';color:#b8966a;position:absolute;font-size:26px;top:-14px;left:15px;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);}
.chrome .nav-bottom ul li ul:before {top:-17px;}
.nav-bottom ul li ul li { display:block;text-align:left;}
.nav-bottom ul li ul li a { text-shadow: none;border-bottom:1px solid #e1e1e1; padding: 14px 14px 10px 20px;color:#888;min-height:45px;text-transform:none;font-weight:normal;box-sizing:border-box;font: 14px/18px 'SourceSansProRegular', Arial, Helvetica, "Helvetica Neue", sans-serif; }
.nav-bottom ul li ul li a:hover {background:#b8966a;color:#fff;border-bottom:1px solid #fff;}
.nav-bottom ul li:hover .sub-nav a { background: none; }
.sub-nav { width: 216px; margin: 0 10px 5px;  }
.sub-nav h3 { color: #56a1d5; font: 16px/18px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; padding-bottom: 5px;}
.sub-nav .more-arrow { background: url(../images/nav-more-arrow.png) 5px 4px no-repeat; display: inline-block; text-indent: -9999px; width: 6px; padding-right: 8px; display: none; }
.sub-nav p { color: #797979; font: 12px/14px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; }
.nav-bottom ul li ul li:hover { background: none; }
.nav-bottom ul li ul li .sub-nav a:hover { background: #dceefb; border-bottom: 2px solid #a6c4dd; -webkit-box-shadow: 0px 2px 0px rgba(166, 196, 221, 1); -moz-box-shadow: 0px 2px 0px rgba(166, 196, 221, 1); box-shadow: 0px 2px 0px rgba(166, 196, 221, 1); }
.nav-bottom ul li ul li a:hover h3 { color: #003c73; }
.nav-bottom ul li ul li a:hover .more-arrow { display: inline-block; }
.nav-bottom ul li ul li a:hover p { color: #003c73; }

.searchbox input[type='text'] { width: 100px; float: left; background: none; border: none; font: 12px/14px "SourceSansProRegular", Arial, Helvetica, "Helvetica Neue", sans-serif; color: #fff; text-shadow: 0px -1px 0px rgba(0, 57, 103, 1); padding: 2px 0 0;margin:0;height:21px }
.searchbox input[type='submit'] {width: 12px; height:22px;float: right; background: url(../images/sprite.png) no-repeat -267px -131px; border: none; text-indent: -9999px; line-height: 20px;padding:0; }
.search:hover { background: url(../images/sprite.png) no-repeat -285px -174px; }
.search:hover input[type='text'] { color: #89bde1; }
.search:hover input[type='submit'] {background: url(../images/sprite.png) no-repeat -267px -175px;}
#content-holder {background:#fff;width:100%}
#content { max-width: 960px; margin: 0 auto; padding-top: 40px; overflow: hidden; clear: both; }
.container { overflow: hidden; margin-bottom: 60px; width: 100%; }
.container.top-container {margin-bottom:20px}
.container h2 { background: url(../images/heading-bg.png) no-repeat 0 0; color: #9d9d9d; font: 23px/36px CrimsonRoman, Georgia, Times, "Times New Roman", serif; text-transform: uppercase; text-align: center; margin-bottom: 26px; letter-spacing: 1px; }
.container h2.large { background: url(../images/heading-bg_large.png) no-repeat 0 0;}
.left-container,.right-container { float: left; width: 472px; }
.right-container { float: right; }
.heading { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 0 4px; margin-bottom: 12px; overflow: hidden; }
.heading span { text-transform: uppercase; word-spacing: 2px; }
.title { font: 15px/29px CrimsonRoman, Georgia, Times, "Times New Roman", serif; color: #00467f; letter-spacing: 1px;}
.right-container .heading .title { padding-left: 16px;}
.view a { font: 12px/29px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; color: #b5985a; float: right; text-decoration: none; }
.view a:hover { color: #00467f; text-decoration: underline; }
.news-section { padding: 0 16px; }
.news-section h3 a,.live-details h3 a,.main-container h3 { font: 24px/24px 'CrimsonSemibold', Georgia, Times, "Times New Roman", serif; color: #00467f; /*margin-bottom: 12px;*/ display: inline-block; }
.news-section h3 a:hover { text-decoration: underline; }
.news-section ul { margin-bottom: 6px; overflow: hidden; }
.news-section ul li { float: left; border-left: 1px solid #e5e5e5; padding: 0 3px;}
.news-section ul li:first-child { border-left: none; padding-left: 0; }
.news-section ul li ,.news-section ul li a { font: 12px/12px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; color: #b5985a; text-transform: uppercase; }
.news-section ul li a:hover {color: #00467f; text-decoration: underline; }
.news-section p { font: 14px/20px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; }
a.more { color: #3f6b9c; font: 12px/16px 'SourceSansProBold', Arial, Helvetica, "Helvetica Neue", sans-serif; text-transform: uppercase; display: block; margin-top: 6px; padding-right: 12px;letter-spacing:1px }
a.more:after {content:'»';display:inline-block;padding-left:4px}
a.more:hover, a.more:hover:after { color: #00467f;}

.news-top-section { border-bottom: 1px dotted #c9c9c9; padding-bottom: 10px; margin-bottom: 14px; }
.news-top-section.last {border-bottom:none}
.news-bottom-section { float: left; width: 200px; margin-right: 40px; padding-bottom:10px }
.news-bottom-section h3 a { font-size: 20px; margin-bottom: 12px; }
.news-bottom-section ul li a { font-size: 10px; }
.news-bottom-section p { font: 12px/18px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; }
.last { margin-right: 0; }
.news-bottom-section p a { color: #b5985a; font: 10px/22px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; text-transform: uppercase; margin-left: 4px; }
.news-bottom-section p a:hover { text-decoration: underline; color: #00467f; }
.comments-section h3 {  font: 21px/22px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; color: #4b93c5; margin-bottom: 12px; }
.live-block .img-holder { float: left; margin-right: 22px; position: relative; }
.live-block .img-holder img { border: 1px solid #b3cce6; }
.play-btn { background: url(../images/play-btn.png) no-repeat 0 0; display: block; text-indent: -9999px; width: 74px; height: 74px; position: absolute; top: 25px; left: 54px; }
.play-btn:hover {background: url(../images/play-hover-btn.png) no-repeat 0 0; }
.date-time { color: #4b93c5 ; font: 16px/20px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; }
.live-details { float: left; width: 194px; padding: 8px 0; }
.live-details ul li { float: left; margin-right: 20px; }
.socialize-container { margin-bottom: 40px; }
.socialize-container .title { font: 19px/42px CrimsonRoman, Georgia, Times, "Times New Roman", serif; float: left; }
.socialize-icons {float: right; width: 612px;}
.socialize-icons ul li { float: left; padding: 8px 10px 8px 20px; background: url(../images/slash.png) no-repeat left; }
.socialize-icons ul li:first-child,.links ul li:first-child { padding-left: 0; background: none;}
.socialize-icons ul li a, .socialize-icons ul li span { cursor:pointer;font: 12px/26px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; background: url(../images/sprite.png) no-repeat 0 -51px ; color: #878787; text-transform: uppercase; padding-left: 28px; display: block; }
.socialize-icons ul li a:hover { color: #00467f; background: url(../images/sprite.png) no-repeat 0 -276px; text-decoration: underline; }
.socialize-icons ul li.tumblr a  { background-position: 0 -91px; }
.socialize-icons ul li.youtube a  { background-position: -315px -51px; }
.socialize-icons ul li.facebook a  { background-position: -102px -51px; }
.socialize-icons ul li.linkedin a  { background-position: -213px -51px; }
.socialize-icons ul li.share span { background-position: -418px -51px; }
.socialize-icons ul li.tumblr a:hover  { background-position: 0 -227px; }
.socialize-icons ul li.youtube a:hover  { background-position: -315px -276px; }
.socialize-icons ul li.facebook a:hover  { background-position: -102px -276px; }
.socialize-icons ul li.linkedin a:hover  { background-position: -213px -276px; }
.socialize-icons ul li.share span:hover  { background-position: -418px -276px;color: #00467f; text-decoration: underline; }
.tweets-block { overflow: hidden; }
.tweets-block ul li { width: 274px; float: left; margin: 0 0 14px 66px; line-height: 20px; color: #5e5e5e; }
.tweets-block ul li a { color: #b5985a; display: inline-block; line-height:20px; word-wrap: break-word; }
.tweets-block ul li a:hover { text-decoration: underline; color: #00467f; }
.tweets-block ul li:first-child{ margin-left: 0;}
.tweet-time { font: 12px/17px CrimsonRoman, Georgia, Times, "Times New Roman", serif; display: block; color: #a2a2a2; text-transform: uppercase; padding: 4px 0; }
.bottom-container { padding: 28px 0; background: rgb(223,223,223);
background: -moz-linear-gradient(top,  rgba(223,223,223,1) 0%, rgba(226,226,226,1) 1%, rgba(233,233,233,1) 2%, rgba(237,237,237,1) 2%, rgba(243,243,243,1) 5%, rgba(244,244,244,1) 94%, rgba(240,240,240,1) 96%, rgba(234,234,234,1) 97%, rgba(228,228,228,1) 98%, rgba(211,211,211,1) 99%, rgba(202,202,202,1) 100%, rgba(201,201,201,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(223,223,223,1)), color-stop(1%,rgba(226,226,226,1)), color-stop(2%,rgba(233,233,233,1)), color-stop(2%,rgba(237,237,237,1)), color-stop(5%,rgba(243,243,243,1)), color-stop(94%,rgba(244,244,244,1)), color-stop(96%,rgba(240,240,240,1)), color-stop(97%,rgba(234,234,234,1)), color-stop(98%,rgba(228,228,228,1)), color-stop(99%,rgba(211,211,211,1)), color-stop(100%,rgba(202,202,202,1)), color-stop(100%,rgba(201,201,201,1))); background: -webkit-linear-gradient(top,  rgba(223,223,223,1) 0%,rgba(226,226,226,1) 1%,rgba(233,233,233,1) 2%,rgba(237,237,237,1) 2%,rgba(243,243,243,1) 5%,rgba(244,244,244,1) 94%,rgba(240,240,240,1) 96%,rgba(234,234,234,1) 97%,rgba(228,228,228,1) 98%,rgba(211,211,211,1) 99%,rgba(202,202,202,1) 100%,rgba(201,201,201,1) 100%);
background: -o-linear-gradient(top,  rgba(223,223,223,1) 0%,rgba(226,226,226,1) 1%,rgba(233,233,233,1) 2%,rgba(237,237,237,1) 2%,rgba(243,243,243,1) 5%,rgba(244,244,244,1) 94%,rgba(240,240,240,1) 96%,rgba(234,234,234,1) 97%,rgba(228,228,228,1) 98%,rgba(211,211,211,1) 99%,rgba(202,202,202,1) 100%,rgba(201,201,201,1) 100%);
background: -ms-linear-gradient(top,  rgba(223,223,223,1) 0%,rgba(226,226,226,1) 1%,rgba(233,233,233,1) 2%,rgba(237,237,237,1) 2%,rgba(243,243,243,1) 5%,rgba(244,244,244,1) 94%,rgba(240,240,240,1) 96%,rgba(234,234,234,1) 97%,rgba(228,228,228,1) 98%,rgba(211,211,211,1) 99%,rgba(202,202,202,1) 100%,rgba(201,201,201,1) 100%);
background: linear-gradient(to bottom,  rgba(223,223,223,1) 0%,rgba(226,226,226,1) 1%,rgba(233,233,233,1) 2%,rgba(237,237,237,1) 2%,rgba(243,243,243,1) 5%,rgba(244,244,244,1) 94%,rgba(240,240,240,1) 96%,rgba(234,234,234,1) 97%,rgba(228,228,228,1) 98%,rgba(211,211,211,1) 99%,rgba(202,202,202,1) 100%,rgba(201,201,201,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#c9c9c9',GradientType=0 ); clear: both; }
.bottom-block { width: 960px; margin: 0 auto; overflow: hidden; }
.subscription-block { float: left; width: 508px; -webkit-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.25);
-moz-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.25);
box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.25); background: #fff; border-radius: 4px; padding: 20px 20px 23px; margin: 2px; }
.subscription-left-block { width: 276px; float: left; border-right: 1px solid #e5e5e5; padding-right: 20px; }
.subscription-right-block { width: 190px; float: right; padding-left: 20px; }
.subscription-left-block h3 { color: #a3814f; font: 20px/24px CrimsonRoman, Georgia, Times, "Times New Roman", serif; padding-bottom: 8px; }
.subscription-left-block p { font-size: 13px; line-height: 18px; color: #424242; padding-bottom: 14px; }
.subscription-left-block input[type="text"] { background: #f7f7f7; border: 1px solid #eaeaea; color: #999; font: 13px/18px SourceSansProItalic, Arial, Helvetica, "Helvetica Neue", sans-serif; padding: 4px 12px 0; }

.subscription-left-block input[type="text"]:hover { border: 1px solid #989182; color: #444141; }
.subscription-right-block ul li { color: #424242; font: 12px/26px SourceSansProSemiBold, Arial, Helvetica, "Helvetica Neue", sans-serif; text-transform: uppercase; }
.subscription-right-block input[type="checkbox"] { margin-right: 6px; }
.subscription-right-block p { background: #bc9b6a; background-image: -webkit-gradient(linear, left center, right center, from(rgba(0,0,0,0.19)), to(rgba(0,0,0,0.19)), color-stop(50%, rgba(255,255,255,0.19)));background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.19), rgba(255,255,255,0.19) 50%, rgba(0,0,0,0.19));background-image: -moz-linear-gradient(left, rgba(0,0,0,0.19), rgba(255,255,255,0.19) 50%, rgba(0,0,0,0.19));
background-image: -o-linear-gradient(left, rgba(0,0,0,0.19), rgba(255,255,255,0.19) 50%, rgba(0,0,0,0.19));
background-image: -ms-linear-gradient(left, rgba(0,0,0,0.19), rgba(255,255,255,0.19) 50%, rgba(0,0,0,0.19));
background-image: linear-gradient(to right, rgba(0,0,0,0.19), rgba(255,255,255,0.19) 50%, rgba(0,0,0,0.19)); display: inline-block; }
.btn { background-image: -webkit-gradient(linear, left center, right center, from(rgba(0,0,0,0.19)), to(rgba(0,0,0,0.19)), color-stop(50%, rgba(255,255,255,0.19)));background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.19), rgba(255,255,255,0.19) 50%, rgba(0,0,0,0.19));background-image: -moz-linear-gradient(left, rgba(0,0,0,0.19), rgba(255,255,255,0.19) 50%, rgba(0,0,0,0.19));background-image: -o-linear-gradient(left, rgba(0,0,0,0.19), rgba(255,255,255,0.19) 50%, rgba(0,0,0,0.19));
background-image: -ms-linear-gradient(left, rgba(0,0,0,0.19), rgba(255,255,255,0.19) 50%, rgba(0,0,0,0.19));
background-image: linear-gradient(to right, rgba(0,0,0,0.19), rgba(255,255,255,0.19) 50%, rgba(0,0,0,0.19)); display: inline-block; }
.contact-block .btn { margin: 10px 0 26px 2px; }
button, input[type=submit] { text-transform: uppercase;background: #b89669;letter-spacing:1.5px; color: #fff; font: 14px/25px 'SourceSansProBold', Arial, Helvetica, "Helvetica Neue", sans-serif; padding:8px 40px 6px;border:none}
button:hover, input[type=submit]:hover {background:#003c71 }
.side-block { float: right; width: 350px; }
.comment-block { background: #fff url(../images/img-2.png) no-repeat right; line-height: 92px; border-radius: 4px; margin-bottom: 8px;  -webkit-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.25); box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.25); display: block; color: #133a61; padding-left: 22px; }
.comment-block:hover { box-shadow: -2px 2px 3px 1px rgba(0, 0, 0, 0.25); -webkit-box-shadow: -2px 2px 3px 1px rgba(0, 0, 0, 0.25);
-moz-box-shadow: -2px 2px 3px 1px rgba(0, 0, 0, 0.25); -o-box-shadow: -2px 2px 3px 1px rgba(0, 0, 0, 0.25); text-decoration: underline; }
.comment-block span { background: url(../images/side-arrow.gif) no-repeat right 5px; padding-right: 12px; font: 18px/23px SourceSansProSemiBold, Arial, Helvetica, "Helvetica Neue", sans-serif; color: #133a61;  }
.request-block { background: #fff url(../images/img-3.png) no-repeat right; }
.footer-container { background:#003c75; }
.footer-locations p {color:#f8ddbd;text-align:center;font-size:12px;display:block;width:100%;line-height:20px;padding:8px 0 6px}
.footer-locations a {display:inline-block;margin:0 10px;color:#fff;text-transform: uppercase;letter-spacing:1px;font-size:12px}
.footer-locations a:hover {text-decoration:underline}
#footer,.footer-center { max-width: 960px; margin: 0 auto;padding:0 20px }
.footer-top { line-height: 39px; overflow: hidden; background:#B8966A;color:#fff }
.footer-title { float: left; color: #453721; font: 14px/39px CrimsonRoman, Georgia, Times, "Times New Roman", serif; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); text-transform: uppercase; }
.footer-social-icons {float: right; width: 130px; }
.footer-social-icons ul li { float: left; margin: 8px 0 8px 2px; }
.footer-social-icons ul li:first-child,.links ul li:first-child { margin-left: 0;}
.footer-social-icons ul li a, .footer-social-icons ul li > span { cursor:pointer;background: url(../images/sprite.png) no-repeat 0 0 ; color: #878787; text-transform: uppercase;  display: block; text-indent: -9999px; width: 20px; height: 20px; }
.footer-social-icons ul li a:hover { text-decoration: none; }
.footer-social-icons ul li.tumblr a { background-position: -308px 0; }
.footer-social-icons ul li.youtube a { background-position: -375px 0; }
.footer-social-icons ul li.facebook a { background-position: -330px 0; }
.footer-social-icons ul li.linkedin a { background-position: -398px 0; }
.footer-social-icons ul li.twitter a { background-position: -353px 0; }
.footer-social-icons ul li.share span { background-position: -420px 0; }
.footer-social-icons ul li.tumblr a:hover { background-position: -308px -28px; }
.footer-social-icons ul li.youtube a:hover { background-position: -375px -28px; }
.footer-social-icons ul li.facebook a:hover { background-position: -330px -28px; }
.footer-social-icons ul li.linkedin a:hover { background-position: -398px -28px; }
.footer-social-icons ul li.twitter a:hover { background-position: -353px -28px; }
.footer-social-icons ul li.share span:hover { background-position: -420px -28px; }
.footer-section { padding: 24px 0 24px; border-bottom:1px solid #316ca1; overflow: hidden; }
.address-section { float: left; width: 38%; padding-top: 12px; }
.address-title { font: 14px/18px 'Crimsonbold', Georgia, Times, "Times New Roman", serif; color: #fff; text-transform: uppercase; display:block; padding-bottom: 12px;letter-spacing:1.5px }
.address, .address p { color: #fff ; font: 13px/18px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; float: left; width: 145px; margin-right: 24px; }
.address a { color:#fff;font: 11px/18px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; text-transform: uppercase; }
.address a:hover { color: #89bde1; text-decoration: underline; }
.number { font: 13px/18px SourceSansProSemiBold, Arial, Helvetica, "Helvetica Neue", sans-serif; }
.logo-section { float: left; width: 24%;text-align:center }
.logo-section span { display:inline; width: 100px; height:100px;background-size:contain }
.logo-1 { /*background: url(../images/logo/mgc-fordarkbackground.png) no-repeat center center;*/ margin-right: 10px; }
.logo-2 { /*background: url(../images/logo/ma-seal.png) no-repeat center center;*/ }
.logo-1 svg, .logo-2 img {width:100px;height:100px}
.slogan { float: right; font: 17px/24px CrimsonItalic, Georgia, Times, "Times New Roman", serif; color: #fff; width: 36%; padding-top: 14px; }
#footer-nav { overflow: hidden; padding: 30px 0 20px; }
#footer-nav ul li { float: left; background: url(../images/side-slash.gif) no-repeat 0 4px; padding: 0 10px 0 17px; }
#footer-nav ul li:first-child { background: none; }
#footer-nav ul li a { font: 12px/23px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; text-transform: uppercase; color: #fff; }
#footer-nav ul li a:hover { color: #89bde1; text-decoration: underline; }
.copyright-container {padding:10px 0}
.copyright-container .copyright {float:left;width:48%;text-transform:uppercase;font-size:11px;color:#6d9ac5;letter-spacing:1px}
.copyright-container .designby {float:right;width:48%;padding:0 0 30px;font: 11px/15px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif;color:#6d9ac5;text-transform:uppercase;text-align:right}
.copyright-container .designby a {color:#6d9ac5;text-decoration:none}
.copyright-container .designby a:hover {color:#fff;text-decoration:none}
.about-container .heading { background: url(../images/heading-star-bg.png) no-repeat 0 0; border: 0; margin-bottom: 20px; }

.game-container {display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;display: flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack: justify;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-moz-align-content:flex-start;-ms-align-content:flex-start;-o-align-content:flex-start;align-content:flex-start;margin-bottom:20px}
.game-block { width: 23.5%; display: inline-block; margin: 0 2% 28px 0; vertical-align: top; }
.game-block:nth-child(4n) { margin-right: 0; }
.game-block h3 a,.team-details h3 a { color: #00467f; font: 24px/24px CrimsonRoman, Georgia, Times, "Times New Roman", serif; margin: 14px 0 10px; display: inline-block; }
.game-block p { line-height: 18px; }
.game-block.none {height:0px;}
.commission-block { width: 222px; }
.commission-team { overflow: hidden; margin-bottom: 30px; }
.left-team-block { float: left; width: 440px; margin-right: 22px; }
.left-team-block .img-holder { float: left; width: 174px; }
.left-team-block .img-holder img { border: 3px solid #e1e1e1; }
.left-team-block .team-details { float: right; width: 224px; }
.left-team-block .team-details h3 a { margin: 6px 0; }
.left-team-block .position { display: block; color: #4b93c5; font: 17px/22px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; margin-bottom: 6px; }
.left-team-block .team-details p { line-height: 20px; }
.team-members .img-holder { float: left; width: 77px; }
.team-members .img-holder img { border: 2px solid #e1e1e1; }
.team-members .team-details { float: right; width: 140px; }
.team-members .team-details h3 a { margin: 6px 0 3px; font: 18px/20px CrimsonRoman, Georgia, Times, "Times New Roman", serif; text-transform: none; }
.team-members .position { display: block; color: #4b93c5; font: 14px/19px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; margin-bottom: 8px; }
.team-members a { text-transform: uppercase; font: 10px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; }
.team-members { margin-bottom: 16px; float: left; width: 232px; }
.left-sidebar { float: left; width: 190px; margin-top: 40px; }
.left-sidebar h2,.right-sidebar h2 { border-bottom:1px solid #89a6c2; padding: 0 4px; padding-bottom: 7px; margin-bottom: 15px;color: #023b71; font: 18px/22px "CrimsonSemiBold", Georgia, Times, "Times New Roman", serif; }
.right-sidebar h2 { }
.main-container { float: left; width: 500px; margin-left: 39px; }
.right-sidebar { float: right; width: 202px; margin-top: 40px; }
#content .main-container.noside {width:76% !important}
embed {margin:10px 0 20px}
.st-accordion { width: 100%;padding-bottom:30px }
.st-accordion > li { width:100%; border-bottom: 1px solid #E1E1E1; clear: both; }
.st-accordion > li a { font: 14px/16px "SourceSansProRegular", Arial, Helvetica, "Helvetica Neue", sans-serif;display: block;	outline: none; color: #343333;	padding: 10px 0 7px 22px; position:relative; }
.st-accordion > li > a span { background: transparent url(../images/sprite.png) no-repeat -4px -113px; text-indent: -9999px; width: 12px; height: 19px; position: absolute; top: 4px; left: 0; }
.toplevel .st-accordion > li a {padding: 10px 0 7px 10px;}
.st-accordion > li.current-menu-item > a, .st-accordion > li:hover > a {color: #00467f; }
.st-accordion > li.current-menu-ancestor .current-menu-item a, .st-accordion > li.current-menu-parent a, .st-accordion > li.current-page-ancestor a {color: #00467f; }
.st-accordion > li.current-menu-item > a span, .st-accordion > li:hover > a span, .st-accordion > li.current-menu-parent a span, .st-accordion > li.current-page-ancestor a span { background: transparent url(../images/sprite.png) no-repeat -4px -184px; }
.st-accordion > li .sub-menu {display:none;padding-bottom:10px}
.st-accordion > li .sub-menu a { color: #333233; font: 14px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif;padding: 6px 0 6px 20px; position: relative; display: block;background: transparent url(../images/sprite.png) no-repeat -441px -106px; top: 3px; left: 15px;}
.st-accordion > li .sub-menu a:hover {color: #b5985a; }
/*.st-accordion > li > li a:hover{ text-decoration:none; }
.st-accordion .dropdown{ display:none;	padding-top:5px; width:100%; }
.st-accordion .dropdown li{	border-top: 1px dotted #C9C9C9;	border-bottom: 0; }
.st-accordion .dropdown li a { color: #333233; font: 14px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif;
padding: 6px 0 6px 38px; position: relative; display: block; }*/
.st-accordion > li a span,.st-accordion > li > li:hover a span ,.st-accordion .dropdown a span,.st-accordion .dropdown:hover a span,.st-accordion li.select-category a span { background: transparent url(../images/sprite.png) no-repeat -4px -113px; text-indent: -9999px; width: 12px; height: 19px; position: absolute; top: 4px; left: 0; }
.st-accordion .dropdown a span,.st-accordion .dropdown:hover a span { background: transparent url(../images/sprite.png) no-repeat -441px -106px; top: 3px; left: 15px; }
.st-accordion > li > li.active a,.st-accordion li.menu:hover .button a {color: #00467f }
.st-accordion > li.active a span,.st-accordion li.menu:hover .button a span { background: transparent url(../images/sprite.png) no-repeat -4px -183px; }
.st-accordion > li.active~.dropdown a,.st-accordion .dropdown li a:hover { color: #b5985a; }
.st-accordion li.select-category.active a, .st-accordion.blog-selects li ul:hover a {color: #00467f !important}
.st-accordion li.select-category.active a span, .st-accordion.blog-selects li ul:hover a span { background: transparent url(../images/sprite.png) no-repeat -4px -183px; }
.breadcrumb {margin-bottom:20px}
.breadcrumb ul { overflow: hidden; }
.breadcrumb ul li { float: left; margin-right: 4px; }
.breadcrumb ul li.current-item {display:none}
.breadcrumb ul li a { color: #898888; font: 13px "SourceSansProSemiBold", Arial, Helvetica, "Helvetica Neue", sans-serif; background: transparent url(../images/breadcrumb-arrow.gif) no-repeat right; padding-right: 10px; text-transform: uppercase;letter-spacing:1px }
.breadcrumb ul li a:hover {color:#00467F}
.main-title { color: #023b71; font: 30px/36px "CrimsonSemiBold", Georgia, Times, "Times New Roman", serif; display: block; padding:5px 0 10px; margin-bottom: 10px;text-transform:uppercase;letter-spacing:0.5px;border-bottom:1px solid #89a6c2}
.main-container .img-holder { margin-bottom: 10px; }
.img-holder a { display: block; }
.main-container h3 { border-bottom: 1px solid #e1e1e1; padding: 10px 0; line-height: 26px; display: block;margin-bottom:20px }
.main-container p { font-size: 16px; line-height: 21px; margin-bottom: 16px; }
.main-container .site-content > ul, .main-container .site-content .search-block .search-block-inner ul { margin:10px 0 20px !important; }
.main-container .site-content > ol, .main-container .site-content .search-block .search-block-inner ol { margin:10px 0 20px !important;list-style:decimal inside !important }
.main-container .site-content > ol li, .main-container .site-content .search-block .search-block-inner ol li {list-style:decimal inside !important;border-left:0 !important;float:none !important;border-bottom: 1px dotted #e9e0cd !important; padding: 14px 20px 14px 12px !important; color: #333233 !important; font: 15px/17px SourceSansProSemibold, Arial, Helvetica, "Helvetica Neue", sans-serif !important;}
.main-container .site-content > ul li, .main-container .site-content .search-block .search-block-inner ul li { border-left:0 !important;float:none !important;border-bottom: 1px dotted #e9e0cd !important; padding: 14px 30px 14px 38px !important; background: transparent url(../images/sprite.png) no-repeat 4px -312px !important; color: #333233 !important; font: 15px/20px 'SourceSansProRegular', Arial, Helvetica, "Helvetica Neue", sans-serif !important; }
.main-container .site-content form li {border-bottom:none !important;padding:0 !important;background:none !important}
.main-container .site-content ul li a:hover {color:#00467F}
.site-content.live {margin:30px 0}
.block { margin-bottom: 20px; }
.main-container .site-content ul li h5 {margin-top:0px !important}
.main-container .site-content ul li p {margin-bottom:0px !important}

.main-container .site-content table {margin:10px 0 20px;width:100% !important}
.main-container .site-content table thead td {border-top:1px solid #C8DEEC;border-bottom:1px solid #C8DEEC !important;color:#00467F;font: 15px/16px "SourceSansProSemiBold", Arial, Helvetica, "Helvetica Neue", sans-serif;}
.main-container .site-content table td {padding:10px 20px 10px 0;border-bottom: 1px dotted #e9e0cd !important}

h4 { font: 21px/25px 'SourceSansProLight', Arial, Helvetica, "Helvetica Neue", sans-serif; color: #4b93c5; margin-bottom: 14px; }
h5 { font:16px/20px 'SourceSansProSemiBold', Arial, Helvetica, "Helvetica Neue", sans-serif;color:#004E9A;margin-bottom:5px;margin-top:20px}
h6 { font:13px/18px 'SourceSansProSemiBold', Arial, Helvetica, "Helvetica Neue", sans-serif;color:#5e5e5e;margin-bottom:5px}
.site-content p a { text-decoration: underline; }
.share-block { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; overflow: hidden;margin-top:20px }
.share-block ul { padding: 8px 0 4px; overflow: hidden; }
.share-block ul li { float: left; color: #b5985a; font: 14px/18px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; text-transform: uppercase; margin-right: 15px;letter-spacing: 1px }
.share-block ul li > span { font: 14px/18px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif;cursor:pointer;letter-spacing: 1px }
.share-block ul li:hover > span {color:#00467F}
.share-block ul li.social .stButton { background: url(../images/sprite.png) no-repeat -204px 0; display: block; width: 15px;  text-indent: -9999px; height: 13px;margin:0 !important }
.share-block ul li.facebook .stButton { background-position: -232px 0; width: 7px; }
.share-block ul li.twitter .stButton { background-position: -261px 0; }
.share-block ul li.mail:hover .stButton { background-position: -204px -22px; }
.share-block ul li.facebook:hover .stButton { background-position: -232px -22px; width: 7px; }
.share-block ul li.twitter:hover .stButton { background-position: -261px -22px;  }
.content-block { border-bottom: 1px dotted #c9c9c9; padding-bottom: 14px; margin-bottom: 16px; }
.content-block h3,.content-block h3 a { font: 16px/18px 'CrimsonSemibold', Georgia, Times, "Times New Roman", serif; color: #406b9d; padding-bottom: 4px; }
.content-block p { line-height: 18px; }
.content-block .share-block {border-top:none;border-bottom:none;margin-top:5px}
.content-block .share-block .share-title {display:none}
.attendee { font: 15px 'SourceSansProSemiBold', Arial, Helvetica, "Helvetica Neue", sans-serif; }

.loggedin {width:400px !important}
.review {font-style: italic;color:#B5985A}
.page-template-template-landing #content-holder {overflow:hidden}
.banner-wrapper {  position:relative; width:1060px; height:339px; margin:0 auto;overflow:hidden }
.banner-wrapper .slideshow { position:relative; width:1060px; height:339px; }
.banner-wrapper .slideshow_item { max-width:1060px;width:100%; max-height:339px; }
.banner-wrapper .slideshow_item img {display:block;width:100%}
.banner-wrapper .slideshow_item .data, .banner-wrapper .slideshow_item .thumb { display:none; }
.banner-wrapper a.slideshow_prev { position:absolute; left:0px; bottom:25px; z-index:12; width:50px; height:50px; outline:none;  }
.banner-paging { background: url(../images/banner-paging.gif) repeat-x 0 0; width:100%; height:36px; margin:0; z-index:11; }
.slideshow_paging { font-size:12px; list-style:none;  width:980px; margin: 0 auto; }
.slideshow_paging li { display:block; float:left; margin:0; padding:0; height: 36px; }
.slideshow_paging li:first-child { margin-left: 35px; }
.slideshow_paging li a { display:block; color:#fae7bd; text-shadow: 0px -1px 0px rgba(105, 72, 0, 1); height: 36px; transform: skew(45deg); -webkit-transform: skew(45deg); -moz-transform: skew(45deg); -ms-transform: skew(45deg); -o-transform: skew(45deg); }
.slideshow_paging li a span { padding: 0 20px; height: 36px; display: block; font: 18px/36px CrimsonRoman, Georgia, Times, "Times New Roman", serif; transform: skew(-45deg); -webkit-transform: skew(-45deg); -moz-transform: skew(-45deg); -ms-transform: skew(-45deg); -o-transform: skew(-45deg); }
.slideshow_paging li:first-child a { margin-left: 0; }
.slideshow_paging li:hover a { color: #fff; text-decoration: underline; }
.slideshow_paging li.activeSlide{ /* background: url(../images/paging-line.gif) repeat-x 0 0; */ }
.slideshow_paging li.activeSlide a { color:#a58339; text-shadow: none; /* background: url(../images/right-hover.gif) no-repeat right; */ text-decoration: none; background: #fff; }
.slideshow_paging li.activeSlide a span {/* background: url(../images/left-hover.gif) no-repeat left;  */ }

.banner-wrapper .slideshow_box { position:absolute; left:0; bottom:0; width:589px; height: 339px; z-index:10; background: url(../images/banner-text-bg.png) no-repeat 0 0; }
.banner-wrapper .data { padding:98px 0 0 60px; width: 300px;  }
.banner-wrapper .data h2 {color: #fff; font: 35px/35px CrimsonRoman, Georgia, Times, "Times New Roman", serif; padding: 0; margin: 0 0 10px 0; text-transform: uppercase; }
.banner-wrapper .data p { padding: 0; margin: 0; font: 16px/22px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; color: #fff; }
.banner-wrapper .data a { font: 14px/24px SourceSansProSemiBold, Arial, Helvetica, "Helvetica Neue", sans-serif; color:#a58339  }
.banner-wrapper .data a:hover { color: #89bde1; text-decoration: underline; }
.about-banner-wrapper .slideshow_item .data { display: block; }
.about-banner-wrapper .data a,.about-banner-wrapper .data a:hover { font: 12px/15px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; background: url(../images/arrow.png) no-repeat right 3px; padding-right: 10px; text-transform: uppercase; text-decoration: none;  color:#a58339; display: inline-block; margin-bottom: 10px; }
.about-banner-wrapper .data { padding-top: 58px; width: 288px; }



.banner-container { margin-bottom: 8px; background: #BFBFBF;width:100%;position:relative }
.banner-container .banner-text {position:absolute;bottom:50px;width:100%;z-index:11;

	bottom:0;padding:160px 0 60px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,003c72+43&0+0,1+43 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,.4) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,.4) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 ); /* IE6-9 */


}
.banner-container .banner-text h4 {font: 32px/36px 'SourceSansProSemiBold', Arial, Helvetica, "Helvetica Neue", sans-serif;color:#fff;text-shadow: 0px 4px 6px rgba(0,0,0,.1);width:100%;padding:0 20px;max-width:1000px;text-align:center;margin:0 auto;box-sizing: border-box}

.img-responsive {display: block;height: auto;width: 100%;}
#video-wrapper {
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
    max-height: 560px;
    max-width:996px;
    position: relative;
    text-align: center;
}
#video-wrapper.fullsize {
    max-width:100%;
    overflow:hidden;
}
#video-wrapper.fullsize video#bgvid {
    height:auto;
    top:50%;
    transform:translateY(-50%);
}
#video-wrapper video#bgvid {
    background-size: cover;
    height: 100%;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}

.content-contain {padding:0 20px;margin:0 auto;max-width:1000px}
.sectiontitle {font-family:'CrimsonRoman', serif;font-size:30px;line-height:30px;color:#003C71;text-transform:uppercase;font-weight:600;text-align:center;letter-spacing:2px;margin:0 0 60px 0}
.sectiontitle::before {content:'★★★';display:inline-block;font-size:17px;line-height:30px;font-family:arial, sans-serif;color:#d8d8d8;vertical-align:bottom;margin-right:10px;letter-spacing:6px}
.sectiontitle::after {content:'★★★';display:inline-block;font-size:17px;line-height:30px;font-family:arial, sans-serif;color:#d8d8d8;vertical-align:bottom;margin-left:10px;letter-spacing:6px}


#keyservices {padding-top:60px}
#keyservices .sectiontitle {font-size:30px;}
#keyservices .keyservices-holder {display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;display: flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack: justify;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-moz-align-content:flex-start;-ms-align-content:flex-start;-o-align-content:flex-start;align-content:flex-start;margin-bottom:60px}
#keyservices .keyservices-holder .ks {width:23%;height:225px;background-position:center 42%;background-repeat: no-repeat;position:relative;text-align:left;margin-bottom:20px}
#keyservices .keyservices-holder .ks:after{content: "";flex: auto;}
#keyservices .keyservices-holder .ks span {color:#3F6B9D;font-size:16px;text-align:center;display:block;width:100%;position:absolute;top:155px;letter-spacing:1px;padding:0 20px;text-transform:uppercase;box-sizing: border-box;font-family:'CrimsonSemibold', serif;line-height:18px}
#keyservices .keyservices-holder .inv {height:0px;overflow:hidden}
#keyservices .keyservices-holder .ks a {display:block;width:100%;height:100%;background-color:#f7fbfd;border-radius:4px}
#keyservices .keyservices-holder .ks a:hover {color:#fff;background:#003c75}
#keyservices .keyservices-holder .ks a:hover span {color:#fff;}
#keyservices .keyservices-holder .ks svg {width: 35%;margin: 0 auto;display: block;max-height: 40%;position: absolute;bottom: 42%;left: 50%;margin-left: -20%;fill: #B8966A;}
#keyservices .keyservices-holder .ks a:hover svg {fill:#fff}
#keyservices .keyservices-holder .ks svg.horseshoe {-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}


#keyservices.service-scroller .keyservices-holder {display:block;height:228px;}
#keyservices.service-scroller .content-contain {padding:0 40px}
#keyservices.service-scroller .keyservices-holder .ks {display:inline-block;width:250px;box-sizing:border-box;margin-bottom:0}
#keyservices.service-scroller .keyservices-holder .ks a {box-sizing:border-box;background:transparent}
#keyservices.service-scroller .keyservices-holder .ks.slick-active {border-left:1px solid #d8d8d8;}
#keyservices.service-scroller .keyservices-holder .ks.slick-active.slick-current {border-left:none}
#keyservices.service-scroller .keyservices-holder .ks a:hover svg {fill:#003c71}
#keyservices.service-scroller .keyservices-holder .ks a:hover, #keyservices.service-scroller .keyservices-holder .ks a:hover span {color:#003c71;background:transparent;cursor:pointer}
#keyservices.service-scroller .slick-prev {left:-30px;height:30px;width:30px;}
#keyservices.service-scroller .slick-prev:before {content:'';background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z" fill="%233f6b9d" /></svg>');background-size:contain;background-position:center center;background-repeat:no-repeat;display:block;width:30px;height:30px;}
#keyservices.service-scroller .slick-prev:hover:before {background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z" fill="%23b8966a" /></svg>');}
#keyservices.service-scroller .slick-next {right:-30px;height:30px;width:30px;}
#keyservices.service-scroller .slick-next::before {content:'';background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z' fill='%233f6b9d' /></svg>");background-size:contain;background-position:center center;background-repeat:no-repeat;display:block;width:30px;height:30px;}
#keyservices.service-scroller .slick-next:hover:before {background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z" fill="%23b8966a" /></svg>');}
#keyservices.service-scroller .keyservices-holder .ks svg {left:53%}

#newsannouncements {background:#f7fbfd;padding-top:60px;padding-bottom:60px}
#newsannouncements .sectiontitle {font-size:30px;}
#newsannouncements .newsannouncements-holder {display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;display: flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack: justify;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-moz-align-content:flex-start;-ms-align-content:flex-start;-o-align-content:flex-start;align-content:flex-start;}
#newsannouncements .newsannouncements-holder .na {width:30%}
#newsannouncements .newsannouncements-holder .na img {margin-bottom:30px;width:100%;height:auto}
#newsannouncements .newsannouncements-holder .na .meta span, #newsannouncements .newsannouncements-holder .na .meta a {color:#be9563;font-size:13px;text-transform:uppercase;font-family:'SourceSansProSemiBold';letter-spacing:.5px}
#newsannouncements .newsannouncements-holder .na .meta a:hover {text-decoration:underline}
#newsannouncements .newsannouncements-holder .na .meta {font-size:13px;color:#888888}
#newsannouncements .newsannouncements-holder .na h4 a {font-size:24px;line-height:28px;color:#003c75;font-family:'CrimsonRoman', serif;}
#newsannouncements .newsannouncements-holder .na h4 a:hover {color:#B8966A}
#newsannouncements .newsannouncements-holder .na h4 {padding-bottom:30px;border-bottom:1px solid #89a6c3;padding-top:5px}
#newsannouncements .newsannouncements-holder .na .more a {font-family:'SourceSansProSemiBold', Arial, Helvetica, "Helvetica Neue", sans-serif;font-size:14px;letter-spacing:1px;color:#316ca1}
#newsannouncements .newsannouncements-holder .na .more a:hover {color:#B8966A}
.mainbuttons {text-align:center;margin:40px 0 0}
.mainbuttons a {background:#b8966a;color:#fff;letter-spacing:2px;font-size:14px;}
.btn {font-family:'SourceSansProSemiBold';background:#b8966a;color:#fff;letter-spacing:2px;font-size:14px;line-height:16px;display:inline-block;padding:12px 20px 8px;text-transform:uppercase}
.mainbuttons a:hover, .btn:hover {background:#003c75}

.blog-new #newsannouncements { background:#fff; padding-top:0; }
.blog-new #newsannouncements .newsannouncements-holder .na { width:49%; padding:0 14px 14px; background:#f7fbfd; margin-bottom:20px;box-sizing:border-box }
.blog-new #newsannouncements .newsannouncements-holder .na .wp-post-image { width:calc(100% + 28px); position: relative;left:-14px; margin-bottom:20px; }
.blog-new #newsannouncements .newsannouncements-holder .na p:first-child { margin-top:15px; }

#content .container.blog-new {width:76% !important;}

#programs {padding-top:60px;padding-bottom:60px}
#programs .programs-holder {display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;display: flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack: justify;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;-moz-align-content:flex-start;-ms-align-content:flex-start;-o-align-content:flex-start;align-content:flex-start;}
#programs .programs-holder .prog {width:24%;height:25vh;margin-bottom:20px;}
#programs .programs-holder .prog span {background:#003b72;color:#fff;font-size:14px;line-height:22px;padding:20px 20px 40px;box-sizing: border-box;position:relative}
	#programs .programs-holder .prog span p {color:#fff;font-size:14px;line-height:22px}
	#programs .programs-holder .prog span p.more {color:#be9563;position:absolute;bottom:20px;letter-spacing:2px;background:none}
#programs .programs-holder .prog:hover span,
#programs .programs-holder .prog.hover span {display:block;width:100%;height:100%;}
#programs .programs-holder .prog:hover {border-color:#003b72}



#programs .programs-holder .prog {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000;
}

	#programs .programs-holder .prog:hover .proginfo,
  #programs .programs-holder .prog.hover .proginfo {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}

 #programs .programs-holder .prog .proginfo,
#programs .programs-holder .prog .front,
#programs .programs-holder .prog .back {
	width: 100%;
	height: 100%;
}

#programs .programs-holder .prog .proginfo {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;

	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;

  -o-transition: 0.6s;
	-o-transform-style: preserve-3d;

	transition: 0.6s;
	transform-style: preserve-3d;

	position:relative;text-align:left;border:1px solid #c2c2c2;box-sizing:border-box
}

#programs .programs-holder .prog .front{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
	backface-visibility: hidden;

	position: absolute;
	top: 0;
	left: 0;
}
#programs .programs-holder .prog .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
	backface-visibility: hidden;

	position: absolute;
	top: 0;
	left: 0;
}

.ie #programs .programs-holder .prog:hover .back {backface-visibility: visible;}

#programs .programs-holder .prog .front {
	background-position:center center;background-repeat: no-repeat;background-size:75% auto
}



#programs .programs-holder .prog .back {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	background:#003c75;

}
#programs .programs-holder .prog .back {color:#fff;background:#003c75}
#programs .programs-holder .prog .back span {color:#fff;}
#programs .programs-holder .prog .back svg {fill:#fff}


.desktoponly {display:block}
.mobileonly {display:none}

#upcomingevents {background:#003c75;padding-top:60px;padding-bottom:60px}
#upcomingevents .sectiontitle {color:#fff}
#upcomingevents .sectiontitle::before, #upcomingevents .sectiontitle::after {color:#3f6b9d}
#upcomingevents .upcomingevents-holder {display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;display: flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack: justify;-webkit-align-content:flex-start;-moz-align-content:flex-start;-ms-align-content:flex-start;-o-align-content:flex-start;align-content:flex-start;}
#upcomingevents .upcomingevents-holder .upcomevent {width:48%;min-height:220px;background:#fff;padding:40px 30px;box-sizing:border-box}
#upcomingevents .upcomingevents-holder .upcomevent+.upcomevent {margin-left:4%}
#upcomingevents .upcomingevents-holder .upcomevent:first-child {}
#upcomingevents .upcomingevents-holder .upcomevent .econtent {padding-right:110px}
#upcomingevents .upcomingevents-holder .upcomevent .econtent h5 {font-family:'CrimsonRoman', serif;font-size:24px;line-height:28px;color:#003c75;margin-top:0}
#upcomingevents .upcomingevents-holder .upcomevent .econtent h5 span {font-family:'SourceSansProSemiBold';font-size:12px;color:#888;text-transform:uppercase;display:block;line-height:15px;margin-bottom:6px}
#upcomingevents .upcomingevents-holder .upcomevent .econtent h5 span i {font-style:normal;display:block}
#upcomingevents .upcomingevents-holder .upcomevent .econtent .more {background:none}
#upcomingevents .upcomingevents-holder .upcomevent .econtent .more a {color:#316ca1;font-size:15px;background:none;letter-spacing: 1px;font-family:'SourceSansProSemiBold'}
#upcomingevents .upcomingevents-holder .upcomevent .econtent .more a:hover {color:#B8966A}
#upcomingevents .upcomingevents-holder .upcomevent .edate {background:#be9563;width:90px;height:96px;border-bottom:4px solid #003c75;font-size:20px;color:#fff;text-align:center;float:right;text-transform:uppercase;padding-top:15px;box-sizing:border-box;font-family:'SourceSansProSemiBold'}
#upcomingevents .upcomingevents-holder .upcomevent .edate b {font-size:50px;color:#fff;display:block;line-height:54px}
#upcomingevents .content-contain .mainbuttons {text-align:center;margin:40px 0 0}
#upcomingevents .content-contain .mainbuttons a {background:#b8966a;color:#fff;letter-spacing:2px;font-size:14px;}
#upcomingevents .content-contain .mainbuttons a:hover {background:#fff;color:#003c75}

#ataglance {padding-top:60px;padding-bottom:60px}
#ataglance .ataglance-holder {position:relative}
#ataglance .ataglance-tabs {width:100%;border-bottom:1px solid #d7d7d7;text-align:center}
#ataglance .ataglance-tabs-mobile {width:100%;background:#fff;border:1px solid #ececec;color:#989898;padding:15px 25px 10px;box-sizing:border-box;margin-bottom:10px;box-shadow:0 2px 2px 1px rgba(0,0,0,.15);font-size:16px;line-height:16px;cursor:pointer;text-transform: uppercase;font-family:'SourceSansProSemiBold';position:relative}
	#ataglance .ataglance-tabs-mobile:hover {background:#f3f3f3}
	#ataglance .ataglance-tabs-mobile:after{content:'▼';position:absolute;right:20px;color:#b8966a}
#ataglance .ataglance-tabs li {display:inline-block;position:relative;text-align:center}
#ataglance .ataglance-tabs a {display:inline-block;color:#be9563;padding:8px 20px;text-transform:uppercase;font-family:'SourceSansProSemiBold';text-align:center}
#ataglance .ataglance-tabs a:hover {color:#003c75}
#ataglance .ataglance-tabs li a.selected {color:#003c75;}
#ataglance .ataglance-tabs li a.selected:after {content: '';display:block;width:100%;height:1px;border-bottom:1px solid #003c75;position:absolute;bottom:-1px;left:0}
#ataglance .ataglance-tabs-content {padding-top:50px;min-height:160px}
#ataglance .ataglance-tabs-content .tc {display:none;}
#ataglance .ataglance-tabs-content .tc h6 {width:25%;border-left:1px solid #d8d8d8;padding:15px 25px;box-sizing:border-box;font-size:36px;text-align:center;font-family:'CrimsonRoman';color:#316ca1;line-height:42px}
#ataglance .ataglance-tabs-content .tc h6:first-child {border-left:none}
#ataglance .ataglance-tabs-content .tc h6 span {display:block;font-size:16px;line-height:20px;color:#333333;font-family:'SourceSansProRegular'}
#ataglance .ataglance-tabs-content .tc {display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: -o-flex;display: flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack: justify;-webkit-align-content:flex-start;-moz-align-content:flex-start;-ms-align-content:flex-start;-o-align-content:flex-start;align-content:flex-start;}

#timeline-tabs {position:relative;padding:30px 0}
#timeline-tabs label {display:block;color: #00467F;font-family: 'CrimsonRoman' !important;font-size:22px;margin-bottom:10px}
#timeline-tabs .ataglance-tabs {width:100%;border-bottom:1px solid #d7d7d7;text-align:center;display:none}
#timeline-tabs .ataglance-tabs-mobile {width:100%;background:#fff;border:1px solid #ececec;color:#989898;padding:15px 25px 10px;box-sizing:border-box;margin-bottom:10px;box-shadow:0 2px 2px 1px rgba(0,0,0,.15);font-size:16px;line-height:16px;cursor:pointer;text-transform: uppercase;font-family:'SourceSansProSemiBold';position:relative}
	#timeline-tabs .ataglance-tabs-mobile:hover {background:#f3f3f3}
	#timeline-tabs .ataglance-tabs-mobile:after{content:'▼';position:absolute;right:20px;color:#b8966a}
/*#timeline-tabs .ataglance-tabs li {display:inline-block;position:relative;text-align:center}
#timeline-tabs .ataglance-tabs a {display:inline-block;color:#be9563;padding:8px 20px;text-transform:uppercase;font-family:'SourceSansProSemiBold';text-align:center}
#timeline-tabs .ataglance-tabs a:hover {color:#003c75}
#timeline-tabs .ataglance-tabs li a.selected {color:#003c75;}
#timeline-tabs .ataglance-tabs li a.selected:after {content: '';display:block;width:100%;height:1px;border-bottom:1px solid #003c75;position:absolute;bottom:-1px;left:0}*/

#timeline-tabs .ataglance-tabs-mobile {position:relative;z-index:9}
	#timeline-tabs .ataglance-tabs {display:none;background:#939393;border-bottom:none;text-align:left;position:absolute;top:109px;left:0;z-index:10}
	#timeline-tabs .ataglance-tabs.show {display:block}
	#timeline-tabs .ataglance-tabs li {display:block;float:none;width:100%;box-sizing:border-box;text-align:left;color:#fff}
	#timeline-tabs .ataglance-tabs li a {display:block;color:#fff;width:100%;box-sizing:border-box;text-align:left;padding:15px 25px 10px;border-bottom:1px solid #bbb}
	#timeline-tabs .ataglance-tabs li a.selected {color:#fff}
	#timeline-tabs .ataglance-tabs li a.selected:after {border-bottom:none}
	#timeline-tabs .ataglance-tabs li a:hover {background:#888;color:#fff}

#happenings {background:#f7fbfd;padding-top:60px;padding-bottom:60px}
#happenings .sectiontitle {text-align:left;display: inline-block;}
#happenings .sectiontitle::before, #happenings .sectiontitle::after {content:'';display:none}
#happenings .sectiontitle span:before {color:#00b8f3;font-size: 38px;line-height: 38px;display: inline-block;vertical-align: text-top;}
#happenings .happenings-holder-left {float:left;width:48%}
#happenings .happenings-holder-right {float:right;width:48%}
#happenings .tweetwimg .date {color:#be9563;text-transform:uppercase;font-size:13px;letter-spacing:1px;font-family:'SourceSansProSemiBold';;margin-bottom:8px}
#happenings .tweetwimg .tweetcopy {color:#333333;font-size:20px;line-height:28px;}
#happenings .tweetwimg .tweetcopy a {color:#316ca1}
#happenings .tweetwimg .tweetcopy a:hover {color:#be9563}
#happenings .tweetwimg .tweetimg {width:100%;margin:30px 0}
#happenings .tweetwimg .tweetimg img {display:block;max-width:100%;height:auto}
#happenings .sharetweet {border-top:1px solid #89a6c3;padding:10px 0}
#happenings .sharetweet a {text-transform:uppercase;font-size:14px;color:#316ca1;font-family:'SourceSansProSemiBold';letter-spacing:1px}
#happenings .tweetboxes .twbox {background:#003C71;color:#fff;padding:40px 40px 30px;box-sizing:border-box;min-height:240px}
	 #happenings .happenings-holder-right .tweetboxes .twbox:nth-child(even),
	 #happenings .happenings-holder-left .tweetboxes .twbox:nth-child(odd) {background:#04294A}
#happenings .tweetboxes .twbox .date {color:#fff;text-transform:uppercase;font-size:13px;letter-spacing:1px;font-family:'SourceSansProSemiBold';margin-bottom:8px}
#happenings .tweetboxes .twbox .tweetcopy {color:#fff;font-size:14px;line-height:22px;}
#happenings .tweetboxes .twbox .tweetcopy a {color:#D7B479}
#happenings .tweetboxes .twbox .tweetcopy a:hover {text-decoration:underline}
#happenings .tweetboxes .twbox .sharetweet {border-top:1px solid #316ca1;margin-top:15px}
#happenings .tweetboxes .twbox .sharetweet a {color:#fff}
#happenings .tweetboxes .twbox .sharetweet a:hover {color:#D7B479}
#happenings .tweetboxes+.mainbuttons {text-align:center;}
#happenings .tweetboxes+.mainbuttons a {color:#fff;position:relative;top:-60px }

#alert {background:#99172c;color:#fff;width:100%;}
#alert .alert-content {position:relative;min-height:50px;max-width:1000px;width:100%;line-height:30px;padding:10px 60px 10px 20px;box-sizing:border-box;display:block;vertical-align:middle;margin:0 auto}
#alert .alert-content .acinner {display:inline-block;font-size:14px;line-height:16px;color:#fff;font-family:'SourceSansProRegular';}
#alert .alert-content .acinner strong {font-family: 'SourceSansProBold';font-weight:normal;letter-spacing:2px;text-transform:uppercase;display:inline-block;padding-right: 5px}
#alert .alert-content .acinner p {display:inline;font-size:14px;line-height:16px;color:#fff;font-family:'SourceSansProRegular';}
#alert .alert-content .acinner p a {display:inline;font-size:14px;line-height:16px;color:#fff;font-family:'SourceSansProRegular';text-decoration:underline}
#alert .alert-content .acinner p a:hover {text-decoration:none}
#alert .alert-content .aclose {color:#fff;display:inline-block;height:50px;width:50px;font-size:30px;line-height:50px;font-family: 'SourceSansProBold';text-align:center;position:absolute;right:0;top:4px;cursor:pointer}
.stickyhead #alert {display:none}
.stickyhead #content-holder {padding-top:140px}

#footerform {padding-top:60px;padding-bottom:60px;box-sizing:border-box;}
#footerform form {position:relative}
#footerform .sectiontitle {color:#fff;margin:0}
#footerform .sectiontitle::before, #footerform .sectiontitle::after {content:'★★';}
#footerform .sectiondesc {color:#fff;margin:20px 0;font-size:18px;line-height:24px;text-align:center}
#footerform {background:url(../images/mgc-mark.png) center center no-repeat #316ca1;width:100%;height:280px;background-size:cover !important}
#footerform ul li div {width:100%}
#footerform ul li input {width:95%;background:#fff;height:40px;border:none;border-radius:0}
#footerform ul li {display:inline-block;vertical-align:bottom;width:33.3%;padding-right:10px;box-sizing:border-box}
#footerform ul li label {font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#fff;display:block;padding-bottom:2px}
#footerform .gform_footer input {background:#B8966A;font-size:13px;text-transform:uppercase;letter-spacing:2px;color:#fff;text-align:center;height:40px;font-family:'SourceSansProSemiBold';border:0;font-size: 14px;line-height: 16px;padding: 12px 20px 8px;box-shadow:none;vertical-align:bottom;margin-top:10px;text-shadow:none}
#footerform .gform_body {width:100%;display:inline-block;padding-right:110px;box-sizing:border-box}
#footerform .gform_footer {display:inline-block;position:absolute;right:0;bottom:8px}
#footerform .gform_confirmation_message {text-align:center;font-family:'CrimsonRoman', serif;font-size:24px;line-height:30px;color:#be9563}

a.video-title { font: 16px/19px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; color: #4b93c5; display: block; margin: 2px 0; }
.news-date { font: 15px/22px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; ; color: #a4a4a4; display: block; margin-top: 18px; }
.news-block { overflow: hidden; }
.news-inner-block { padding: 0 10px 14px; overflow: hidden; margin: 4px 0; }
.news-inner-block:hover { background: #ebf0f5; }
.news-block h3 { border: 0; padding-bottom: 8px; margin-bottom: 0; }
.news-block h3 a { font: 20px/20px CrimsonRoman, Georgia, Times, "Times New Roman", serif; color: #00467f; }
.news-block h3 a strong { font: 20px/20px CrimsonRoman, Georgia, Times, "Times New Roman", serif; color: #00467f; }
.news-block h3 a:hover { text-decoration: underline; }
.news-block ul li { list-style: none; float: left; color: #b5985a; font: 11px/14px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; border-left: 2px solid #e1e1e1; padding: 0 5px; }
.news-block ul li:first-child { border-left: 0; padding-left: 0; }
.news-block ul li a { color: #b5985a; font: 11px/14px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif;  }
.news-block ul li a:hover { color: #00467F; text-decoration: underline; }
.news-block ul li.pdf a, .news-block ul li.event a, .news-block ul li.pub a { color: #00467f; background: url(../images/sprite.png) no-repeat -269px -208px; padding-left: 14px; }
.news-block ul li.pdf a:hover, .news-block ul li.event a:hover, .news-block ul li.pub a:hover { text-decoration: none; }
.news-block ul li.event a { background-position: -268px -250px; }
.news-block ul li.pub a { background-position:-215px -227px }
.pagination { overflow: hidden; padding: 8px 0 0; }
.pagination ul li { float: left; color: #c5a87e; font: 16px/24px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; }
.pagination ul li a { display:inline-block;font: 16px/24px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; color: #c5a87e; display: block; padding: 2px 8px 0; border: 1px solid #fff; }
.pagination ul li span { display:inline-block;font: 16px/24px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; color: #c5a87e; display: block; padding: 2px 2px 0; border: 1px solid #fff; }
.pagination ul li span.current {padding: 2px 8px 0;}
.pagination ul li .current { background: #bc9b6a; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.17);  }
.pagination ul li:hover a { background: #e3edf4; border: 1px solid #00467f; color: #3d6b9d; }
.pagination ul li a.more { margin-top: 1px; border: 0;}
.pagination ul li a.more:hover { background: url(../images/more-arrow-hover.png) no-repeat right 6px; border: none; }
.subscribe,.subscribe:hover { background: url(../images/sprite.png) -370px -248px; padding-right: 16px; color: #b5985a; text-decoration: none; }
.blog-share { border: 0; margin-top: 3px; }
.blog-block { padding-bottom: 18px; margin-bottom: 4px; }
.blog-block h3 a { font: 24px/25px CrimsonRoman, Georgia, Times, "Times New Roman", serif; color: #00467f; word-spacing: 2px; }
.blog-block ul { overflow: hidden; }
.blog-block ul li,.blog-block ul li a { font: 12px/14px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; }
.blog-block ul li a span { color: #00467F; }
.blog-block ul li a:hover { text-decoration: none; color: #b5985a; }
.blog-block ul { margin-bottom: 20px; }
.blog-block .img-holder { margin-bottom: 20px; }
.blog-block p {  }
.blog-block a.more { margin: 0; }
.st-accordion li select { width: 160px; font: 12px/16px Arial, Helvetica, sans-serif; color: #373737;padding:2px 0 }
.blogdetail-block { border-bottom: 0; margin-bottom:0; padding-bottom: 0; }
.blogdetail-block h3 { margin-bottom: 10px; }
.blogdetail-block h3 a { font: 27px/28px CrimsonRoman, Georgia, Times, "Times New Roman", serif; }
.article-block { margin: 15px 0; }
.article-block ul li a { font: 13px/15px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; color: #b5985a; }
.article-block ul li { margin: 9px 0; }
.article-block ul li a:hover { text-decoration: underline; }
.comment-section { margin-top: 40px; }
.comment-title { display: block; color: #4b93c5; font: 21px/22px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; margin-bottom: 8px;  }
.comment-section  p a { text-decoration: underline; }
.comments { border-bottom: 1px dotted #c9c9c9; margin: 18px 0; }
.comment-heading { margin-bottom: 4px; }
.comments .name { color: #4b93c5; font: 15px/22px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; }
.comments .date { color: #b5985a; font: 10px/22px SourceSansProRegular, Arial, Helvetica, "Helvetica Neue", sans-serif; text-transform: uppercase; margin: 0 4px; }
.st-accordion li.example_form { display: inline-block; }

/*
.dk_container {	 background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#ededee));
  background: -moz-linear-gradient(top, #fdfdfd, #ededee);
  background: -o-linear-gradient(top, #fdfdfd, #ededee);
  background-color: #ededee; border: 1px solid #9c9c9c; border-radius: 4px; white-space: nowrap;	margin: 2px 18px 12px; width: 160px; }
.dk_container:focus { outline: 0; }
.dk_container a { cursor: pointer; text-decoration: none; }
.dk_toggle { background: url('../images/dk_arrow.png') no-repeat right; color: #373737; padding: 2px 0 2px 10px; font: 11px/16px Arial, Helvetica, sans-serif; margin-right: 4px; }
.dk_toggle :hover { color: #373737; }
.dk_label { font: 11px/16px Arial, Helvetica, sans-serif; }
.dk_open { z-index: 10; }
.dk_open .dk_toggle { color: #373737; z-index: 30; }
.dk_options a {	padding: 0 1em;	line-height: 2.5em;	-webkit-user-select: none;  -moz-user-select: none; -ms-user-select: none;
user-select: none; }
.dk_options li { background-color: #ededee;	padding: 4px 0; }
.dk_options li:first-child { display: none; }
.dk_options #divider { background: #eee; height: 1px; }
.dk_options li:last-child #divider { display: none; }
.dk_options a:hover,.dk_option_current a {	color: #373737;	text-decoration: none;	}
.dk_options_inner {	border-bottom: 1px solid #9C9C9C; }
.dk_options_inner,.dk_touch .dk_options {
}
.dk_container {	float: left ;position: relative; }
.dk_container a { outline: 0; }
.dk_toggle { display: -moz-inline-stack;	display: block;	*display: inline; position: relative; zoom: 1; }
.dk_open {	position: relative; }
.dk_open .dk_options {	display: block; }
.dk_open .dk_label { color: inherit; }
.dk_options { display: none; margin-top: -.05em;	position: absolute;	left: -1px;	width: 100%; border-left: 1px solid #9c9c9c;
border-right: 1px solid #9c9c9c; z-index: 10000; }
.dk_options a,.dk_options a:link,.dk_options a:visited { display: block; font: 11px/16px Arial, Helvetica, sans-serif; color: #373737; }
.dk_options_inner {	overflow: auto;	position: relative; }
.dk_touch .dk_options {	overflow: hidden; }
.dk_touch .dk_options_inner { max-height: none;	overflow: visible; }
.dk_fouc select { position: relative; top: -99999em;	visibility: hidden; }
*/
.main-container {position:relative}
#preload {display:none;position:absolute;top:100px;left:50%}
.blog-selects select {margin:0 0 10px 20px}
.curbc {display: none}
.bio-img-holder {float:left;clear:right;border:2px solid #E1E1E1;display:block;margin:0 15px 15px 0}
h3.commish {font-size:28px;line-height:36px;padding-bottom:0}
h3.commish strong {display:block;font: 21px/28px 'SourceSansProRegular', Arial, Helvetica, "Helvetica Neue", sans-serif; color: #4b93c5; margin-bottom: 14px;}
.st-accordion .current-menu-ancestor .sub-menu, .st-accordion .current-menu-item .sub-menu {display:block !important}
.sidebar-commish li a {display:block;border-bottom: 1px dotted #e9e0cd; padding: 5px; color: #333233; font: 15px/17px 'SourceSansProSemibold', Arial, Helvetica, "Helvetica Neue", sans-serif;}
.sidebar-commish li a:hover {background:#EBF0F4}
.sidebar-commish li a:hover b {color:#00467f}
.sidebar-commish li.current a {background:#C5AA7F;border-bottom:2px solid #A6967D}
.sidebar-commish li a:after {content:'';clear:both;display:block}
.sidebar-commish li img {float:left;border:2px solid #E1E1E1;display:block;margin:0 10px 0 0;width:50px;height:50px}
.sidebar-commish li span {padding-left:70px;width:100%;display:block}
.sidebar-commish li h6 {font: 18px/28px 'CrimsonRoman', Georgia, Times, "Times New Roman", serif; color: #00467f; margin-bottom: 8px;}
.sidebar-commish li span strong {display:block;font: 14px/18px 'SourceSansProRegular', Arial, Helvetica, "Helvetica Neue", sans-serif; color: #4b93c5;}
.sidebar-commish li span b {display:block;font: 11px/18px 'SourceSansProSemiBold', Arial, Helvetica, "Helvetica Neue", sans-serif;text-transform:uppercase;color:#C5AA7F}
.sidebar-commish li.current h6, .sidebar-commish li.current h6 strong {color:#fff}
.sidebar-commish li.current b {display:none}

.search-block h3 {padding-bottom:0;}
.search-block ul {margin-top:0}
.search-block-inner {padding: 0 10px 14px; overflow: hidden; margin: 4px 0;}
.main-container .site-content .search-block-inner ul li {padding:5px 30px 5px 38px !important;background:url(../images/sprite.png) 4px -322px no-repeat !important;font-size:13px !important}
.main-container .site-content .search-block-inner ul li a {font-size:15px !important}

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom:20px;margin-top:10px;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.main-container.commissioner {width:450px !important}
.right-sidebar.commissioner {width:252px !important}
.left-sidebar .iwantto {display:none}
p strong {font-weight: 800}
.live_headline {border-top:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;padding:15px 0}
.tablescroller {width:500px;overflow-x:scroll;overflow-y:hidden;margin:10px 0 20px}
body .main-container .site-content .tablescroller table {margin:0 !important;width:700px !important}

table.responsive-table {width:100%}
table th {font-family:"SourceSansProSemiBold", Arial, Helvetica, "Helvetica Neue", sans-serif;text-align:left}


.home-callouts {}
.home-callouts .hc {padding:0 50px 0 0;float:left;width:270px}
.home-callouts .hc img {background:#eee;margin-bottom:5px}
.home-callouts .hc .hc-content {}
.home-callouts .hc .hc-content h6 {font:400 23px/36px 'CrimsonRoman',Georgia,Times,"Times New Roman",serif;color:#00467f;text-transform:uppercase}
.home-callouts .hc .hc-content p.subheading {color:#56A1D5;font-size:18px;line-height:22px}

.stickyhead #main-nav {height:100px;position:fixed}
.stickyhead #menu-main-menu {padding-top:10px}
.stickyhead #logo {width:120px;left:20px;top:5px}
	.stickyhead #logo a {width:120px;height:120px;background-size: contain}


/* ========================================================================= */
/* !FAQ STYLES */
/* ========================================================================= */

    .site-content .sort {position:relative;padding: 5px 0 15px;border-bottom:1px solid #E1E1E1}
    .site-content .sort span {font: 17px/20px "CrimsonRoman", Georgia, Times, "Times New Roman", serif;color: #333233;	padding: 0;}
    .site-content .sort select {position:absolute;right:0;width:200px;top:8px;}
    .site-content h4.faqh4 {margin:30px 0 5px;font-weight:600}
    .faq-post {}
    .faq-post h3 {padding:10px 0 10px 30px;position:relative;cursor:pointer}
    .faq-post h3:before {content:'';display:block;background: transparent url(../images/sprite.png) no-repeat -4px -113px; width: 12px; height: 19px; position: absolute; top: 12px; left: 8px;}
    .faq-post h3:hover:before {background: url("../images/sprite.png") no-repeat scroll -4px -184px transparent}
    .faq-post h3.opened:before {background: url("../images/sprite.png") no-repeat scroll -45px -182px transparent}
    .faq-post .faq-post-content {padding:15px 0 15px 30px;display:none;border-bottom:1px solid #E1E1E1;}
    .faq-post .opened+.faq-post-content {display:block}

    .st-accordion > li a span,.st-accordion > li > li:hover a span ,.st-accordion .dropdown a span,.st-accordion .dropdown:hover a span,.st-accordion li.select-category a span { background: transparent url(../images/sprite.png) no-repeat -4px -113px; text-indent: -9999px; width: 12px; height: 19px; position: absolute; top: 4px; left: 0; }
    .st-accordion .dropdown a span,.st-accordion .dropdown:hover a span { background: transparent url(../images/sprite.png) no-repeat -441px -106px; top: 3px; left: 15px; }

/* ========================================================================= */
/* !Single Events STYLES */
/* ========================================================================= */

    .eventitems {margin:0 0 20px}
    .eventitems li {border-bottom:1px dotted #E9E0CD;float:none;width:100%;padding:15px 5px}
    .eventitems li:after {content:'';display:block;clear:both}
    .eventitems li .elabel {color: #b5985a; font: 12px/15px "SourceSansProSemiBold", Arial, Helvetica, "Helvetica Neue", sans-serif; text-transform: uppercase;}
    .eventitems li .elabel.cal {width:110px;float:left;}
    .eventitems li .elabel.cal div {border-bottom:4px solid #EDEDED;width:75px;}
    .eventitems li .elabel.cal span {text-align:center;display:inline-block;border:1px solid #BA9A6C;text-align:center;border-top:8px solid #BA9A6C;font: 18px/18px 'CrimsonRoman', Georgia, Times, "Times New Roman", serif;color:#00467f;width:75px;text-transform:uppercase;padding:5px 0}
    .eventitems li .elabel.cal span strong {display:block;text-align:center;font: 28px/28px 'CrimsonSemibold', Georgia, Times, "Times New Roman", serif;color:#00467f}
    .eventitems li .econtent {color:#333233;font: 15px/18px "SourceSansProSemiBold", Arial, Helvetica, "Helvetica Neue", sans-serif;}
    .eventitems.live li .econtent {width:auto}
    .eventitems li .econtent h3 {border-bottom:0;padding:0;margin-bottom:5px}
    .eventitems li .econtent strong, .eventitems li .econtent a {color: #b5985a; font: 12px/15px "SourceSansProRegular", Arial, Helvetica, "Helvetica Neue", sans-serif; text-transform: uppercase;}
    .eventitems li .econtent a:hover {text-decoration:underline}

/* ========================================================================= */
/* !FORM STYLES */
/* ========================================================================= */

	.gform_validation_container {display:none !important}
	.gform_wrapper form .gform_body ul li label+.ginput_container {display:block}
    .subscription-block .gform_footer {clear:both;position:absolute;bottom:6px;right:114px}
    .gfield {position:relative}
    .subscription-left-block .gfield label {position:absolute;top:10px;left:14px}
    .subscription-left-block .gfield_error label, .subscription-left-block .gfield_contains_required label {display:none}
    .subscription-left-block .gfield_required {display:none}
    .subscription-block form {position:relative;overflow:hidden}
    /*.subscription-block form .gform_body {padding:0 0 10px}*/
    .subscription-block form .gform_body:after {content:"";clear:both;display:block}
    .subscription-right-block label.gfield_label {display:none}
    .gfield_checkbox label {font:12px/26px 'SourceSansProSemiBold',Arial,Helvetica,"Helvetica Neue",sans-serif}
    .subscription-block .gform_body .top_label, .gfield_no_follows_desc {display:none}
    /*.subscription-left-block p {margin:0 0 2px;padding:0 0 2px}*/
    .subscription-right-block ul li {padding:0 !important}
    .subscription-right-block ul li.gfield_error {padding-bottom:10px}

    .main-container .gform_wrapper { overflow: hidden; margin-bottom: 20px; }
    .main-container .site-content .contact-block li { width: 100%; margin-bottom:15px;}
    .main-container .site-content .contact-block li .ginput_complex span {margin-bottom:0}
    .main-container .site-content .contact-block li .ginput_complex span  { width: 100%; margin-bottom:15px;}
    /*.main-container .site-content .contact-block li:nth-child(odd):not(.textarea):not(.complex), .main-container .site-content .contact-block li .ginput_complex span:nth-child(odd), .main-container .site-content #gform_3.contact-block li.email {margin-right: 6%;}
    .main-container .site-content .contact-block li { float: left !important; width: 47%;}*/
    .main-container .site-content .contact-block li.ginput_container_name {width:100%;margin-right:0}
    .main-container .gform_wrapper p:nth-child(2n), .main-container .site-content #gform_3.contact-block li.phone { margin-right: 0; }
    .main-container .gform_wrapper label { color: #00467f; font: 14px/18px 'SourceSansProSemiBold', Arial, Helvetica, "Helvetica Neue", sans-serif;}
    .main-container .gform_wrapper input[type='text'] { color:#333233;font: 14px/21px 'SourceSansProSemiBold', Arial, Helvetica, "Helvetica Neue", sans-serif;width: 100%; border: 1px solid #eaeaea; background: #f7f7f7; padding: 5px 4px 3px; height: 31px;box-sizing:border-box }
    .main-container .gform_wrapper input[type='text'].date-input { width: 180px; }
    .main-container .gform_wrapper .date-icon { background: url(../images/sprite.png) no-repeat -213px -147px; display: inline-block; width: 22px; height: 16px; text-indent:-9999px; margin-left: 10px; }
    .main-container .gform_wrapper li.textarea { width: 100% !important;float:none !important;clear:both;margin-right: 0; }
    .main-container .gform_wrapper li.textarea label { width: 100% ;}
    .main-container .gform_wrapper textarea { color:#333233;font: 14px/21px 'SourceSansProSemiBold', Arial, Helvetica, "Helvetica Neue", sans-serif;border: 1px solid #eaeaea; background: #f7f7f7; padding: 4px; width: 100%; height: 90px;line-height:20px;box-sizing:border-box }
    .main-container .gform_wrapper .gfield_required { background: url(../images/required.gif) no-repeat 0px 3px; display: inline-block; text-indent: -9999px; width: 6px;
    margin-left: 0px; }
    .main-container .site-content .contact-block.wide li {width:100%;float:none;margin-right:0}
    .main-container .site-content .contact-block.wide li .ginput_complex span {width:100%;float:none;margin-right:0}
    .main-container .site-content .contact-block.wide li .gfield_radio {margin-top:5px}
    .main-container .site-content .contact-block.wide li .gfield_radio li {margin-bottom:10px}

    .contact-block.request .clear-multi {height:28px;padding-top:5px}
    .clear-multi div {width:30%;margin-left:4.5%;float:left;position:relative;}
    .clear-multi div:first-child {margin-left:0px}
    .clear-multi div select {width:70px}
    .clear-multi div label {position:absolute;bottom:-22px;left:0;color:#aaa}
    .clear-multi div.gfield_date_month {margin-left:0}
    .clear-multi input[type='text'] { width: 60px; }
    .gfield.textarea {clear:both;width:490px !important;float:none !important}
    .gfield.textarea label {width:100%;padding-bottom:4px}
    form {margin-bottom:40px}

    .ginput_complex {width:100%;margin-right:0}
    .ginput_complex .ginput_left {margin-right:16px}
    .ginput_complex span {display:block}
    .main-container .gform_wrapper .ginput_complex span label {display:block;color:#999;font-size:12px}
    .ginput_complex:after {content:'';display:block;clear:both}

    .gform_footer {clear:both}

    .validation_message {font: 12px/22px 'SourceSansProRegular', Arial, Helvetica, "Helvetica Neue", sans-serif;color:#c00;text-transform:none !important}
    .gfield_error input, .gfield_error textarea {background:#fae7e7 !important;border:1px solid #e5baba !important}
    .gfield_error .gfield_checkbox {background:#fae7e7 !important;padding:0 4px;border:1px solid #e5baba !important}
    .validation_error {display:none}
    .date-input.gfield_contains_required .validation_message {padding-top:16px}
    .contact-block.request .date-input.gfield_contains_required .validation_message {padding-top:0;}

    #gforms_confirmation_message {font:16px/20px 'SourceSansProSemiBold', Arial, Helvetica, "Helvetica Neue", sans-serif;color:#00467f;margin-bottom:5px}

    .comment-form li.name label, .comment-form li.email label, .comment-form li.comment label {width:182px;vertical-align:top;padding-top:5px}
    .comment-form li.name input[type='text'], .comment-form li.email input[type='text'] {width:300px}
    .comment-form li.comment textarea {width:300px;height:200px}
    .comment-form {position:relative;padding-bottom:50px}
    .comment-form .btn {clear:both;position:absolute;bottom:0;right:4px}

    .searchbox {position:relative}
    .searchbox label.error {position:absolute;top:25px;left:0;color:#B5985A;font-size:12px}

/* ========================================================================= */
/* !CALENDAR STYLES */
/* ========================================================================= */

    .em-calendar-wrapper, .em-calendar {width:100%}
    .main-container .em-calendar-wrapper, .main-container .em-calendar {width:100%}
    .em-calendar {margin-bottom:20px;border-collapse:separate !important}
    table.fullcalendar .days-names td {border:1px solid #ACC8E0 !important}
    table.fullcalendar{border-right:1px solid #ADC7E2;border-bottom:1px solid #ADC7E2}
    table.fullcalendar .month_name {background:#3E6C9D;border:1px solid #ACC7E2;height:25px;padding:10px 0}
    table.fullcalendar .month_name h3 {width:100%;text-align:center;color:#fff;text-transform:uppercase;font:normal 20px/24px 'Crimson', Georgia, 'Times New Roman', Times, serif;border-bottom:none;padding:0 !important;margin-bottom:0 !important}
    table.fullcalendar .month_name h3 a {color:#fff;display:inline-block;padding:0 5px}
    .em-calendar .days-names td {background:#024780;color:#CFE2F0;font-size:12px;font-weight:bold;text-align:center;text-transform:uppercase;height:12px;padding:5px 0}
    #content .days td.eventless-today, #content .days td.eventful-today {background:#FFF !important;position:relative;border:1px solid #BC9A6A}
    #content .days td {min-height:30px;background:#F1F8FF;border-top:1px solid #ADC7E2;border-left:1px solid #ADC7E2;border-bottom:1px solid #F1F8FF;border-right:1px solid #F1F8FF;}
    #content .days td div {width:100%;position:relative;display:block;min-height:50px}
    #content .days td a {width:100%;padding-bottom:5px;position:relative;display:block;}
    #content .days td:first-child {border-left:1px solid #ADC7E2;}
    #content .days .date {display:block;font-size:12px;color:#3E6C9D;font-weight:bold;text-align:center;padding-top:5px;font-family:Arial, sans-serif}
    #content .days .num {display:block;position:absolute;font:normal 11px/12px 'Crimson', Georgia, 'Times New Roman', Times, serif;color:#b4b4b4;top:-3px;right:-5px;width:0px;height:0px;border-style: solid;border-width: 0 30px 30px 0;border-color: transparent #ADADAD transparent transparent;}
    #content .days .num b {color:#fff;text-shadow:0 1px 0 #8F8F8F;position:absolute;top:4px;right:-24px}
    #content .days .eventless-post .date, #content .days .eventless-pre .date {color:#A4C2DE}
    #content .days td.eventful-today .date, #content .days td.on .date {color:#fff;text-shadow:0 1px 0 #5D5D5D;}
    #content .days td.eventful-today .num, #content .days td.on .num {border-color: transparent #D3CE89 transparent transparent;}
    #content .days .eventful {background:#B3D5EE;border-right:1px solid #B3D5EE;}
    #content .days td.eventless-today .date, #content .days td.eventful-today .date {color:#BC9A6A;text-shadow:none}
    #content .day-events  {margin:0px 0}
    #content .day-events li {padding:5px 0 0;}
    #content .day-events li a {color:#004681;font-size:10px;line-height:10px;font-weight:bold;font-family:Arial, sans-serif}
    #content .day-events li a:hover {text-decoration:underline}
    #content .day-events li:before {content:none}
    #content .day-events li span {display:inline-block;background:#F4F4F4;padding:8px 0px;text-align: center;width:90px;color:#33714b;font-size:14px;margin-right:10px}
    #content .days td.on {background:#406D52;border:1px solid #1F442D}
    #content .days td.eventful-today li a {color:#BC9A6A}
    .rightalign {text-align:right !important}
    .tableheader a {text-transform:uppercase;color:#ADADAD;font:normal 18px/18px 'Crimson', Georgia, 'Times New Roman', Times, serif;}
    .tableheader a:hover {color:#33714B}

    table.fullcalendar td {width:auto !important;min-width:40px;max-width:70px}

/* ========================================================================= */
/* !EXCLUSION LIST STYLES */
/* ========================================================================= */


	#exclusionlist .extabs {margin:0 !important;width:100%;border-bottom:1px solid #E1E1E1}
	#exclusionlist .extabs li {display:inline-block;background:#fff;}
	#exclusionlist .extabs li a.selected {display:inline-block;background:#fff;border-bottom:1px solid #fff;border-top:1px solid #E1E1E1;border-left:1px solid #E1E1E1;border-right:1px solid #E1E1E1;border-radius:10px 10px 0 0;position: relative;bottom:-1px;padding: 5px 22px 9px;}
	#exclusionlist .extabs li a {color: #333233;display: inline-block;font: 17px/20px "CrimsonRoman",Georgia,Times,"Times New Roman",serif;outline: medium none;padding: 6px 22px 8px;}
	#exclusionlist .extabs li a:hover, #exclusionlist .extabs li a.selected {color:#00467f}

	#extabs1,#extabs2 {padding:30px 0 50px}
	#extabs1_table {margin:20px 0 0}
	#extabs1_table th {font:11px/22px "SourceSansProSemiBold",Arial,Helvetica,"Helvetica Neue",sans-serif;color:#b5985a;padding:8px 8px 6px;border-bottom:1px dotted #c9c9c9;text-align:left;text-transform:uppercase;cursor:pointer}
	#extabs1_table td {font:13px/22px "SourceSansProRegular",Arial,Helvetica,"Helvetica Neue",sans-serif;padding:10px 8px 6px;text-align:left}
	#extabs1_table tbody tr:nth-child(even) {background:#F7F7F7}
	/*
	#extabs1_table tbody tr:hover {background:#EBF0F5;cursor:pointer}
	#extabs1_table tbody tr:hover td {color:#567E9E}*/
	#extabs1_table td a {visibility:hidden}
	#extabs1_table tbody tr:hover td a {visibility:visible;color:#567E9E;font-size:11px;text-decoration:underline}
	#extabs1_table tbody tr:hover td.viewlink {background:url("../images/sprite.png") no-repeat scroll -178px -213px}
	th.sorted.ascending:after {content: "  \25BC";}
	th.sorted.descending:after {content: " \25B2";}

	.exphotos {margin:20px 0 0px;width:100%}
	.exphotos li {display:inline-block;margin:20px 0 10px 30px}
	.exphotos li:nth-child(5n), .exphotos li:first-child {margin:20px 0px 10px;}
	.exphotos li img {display:block;border:2px solid #E1E1E1;margin-bottom:10px}
	.exphotos li b {display:block;font-weight:normal;width:auto;height:auto;position:relative}
	.exphotos li b:after {content:'view\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';display:none;width:100%;background:url("../images/sprite.png") no-repeat scroll -80px -225px #00467F;color:#fff;position:absolute;bottom:0;padding:3px 6px;box-sizing:border-box;font-family: "SourceSansProRegular";font-size:11px;text-align:center;}
	.exphotos li span {color:#333233;font-weight:400;font-family: "SourceSansProSemiBold"}
	.exphotos li a {display:block;width:100%;height:100%}
	.exphotos li a:hover img {border:2px solid #00467F}
	.exphotos li a:hover b:after {display:block}

	#extabs1-sortbox, #extabs2-sortbox {font:14px/14px "SourceSansProRegular";padding:3px}
	.sortby {display:inline-block;padding:0 2px 0 0px;font-family: "SourceSansProRegular";color:#333233}

	.lightboxes {}
	.exlb {display:none;width:860px;height:560px;background:#fff;position:fixed;left:50%;top:50px;margin-left:-430px;z-index:501;box-sizing:border-box;padding:35px 45px;color:#333233;position:fixed}
	.exlb h6 {color:#004581;font: 42px/42px "CrimsonRoman",Georgia,Times,"Times New Roman",serif;border-bottom:1px dotted #c9c9c9;padding:0 0 10px 0;width:100%;margin:0 0 20px}
	.exlb .imgcol {float:left;width:200px;}
		.exlb .imgcol img {display:block;border:2px solid #E1E1E1;margin-bottom:20px}
		.exlb .imgcol ul {list-style:disc;margin-left:10px}
		.exlb .imgcol ul li {list-style:disc;font:12px/12px "SourceSansProRegular";margin:0 0 8px}
	.exlb .datacol {width:530px;overflow: auto;height:405px;float:right;padding-right:20px;position:relative;right:-20px}
		.exlb .datacol > div {width:100%;font-size:0;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #E1E1E1;}
		.exlb .datacol .datacol-col {font-size:15px;line-height:18px;font-family: "SourceSansProRegular"}
		.exlb .datacol .datacol-col strong {display:block;color:#b5985a;font-size:11px;text-transform:uppercase;font-weight:normal;line-height:22px;font-family: "SourceSansProRegular"}
		.exlb .datacol .datacol-1 .datacol-col {width:100%;}
		.exlb .datacol .datacol-2 .datacol-col {width:50%;display:inline-block;box-sizing:border-box;padding-right:5%;}
		.exlb .datacol .datacol-3 .datacol-col {width:33.33%;display:inline-block;box-sizing:border-box;padding-right:5%}
		.exlb .datacol .datacol-6 .datacol-col {width:16.66%;display:inline-block;box-sizing:border-box;padding-right:5%}
		.exlb .datacol .aliases {width:100%;font-size:0;}
		.exlb .datacol .aliases li {width:33.33%;display:inline-block;box-sizing:border-box;padding-right:5%;font-size:14px;}
		.exlb .datacol p {color:#333233;margin-bottom:10px}
	.exlb #closelb {position:absolute;top:4px;right:10px;color:#b5985a;font-size:26px;display:inline-block;z-index:501;font-family: "SourceSansProSemiBold"}
	.exlb #closelb:hover {color:#004581}
	#bgcover {display:none;background:rgba(0,29,61,.8);position:fixed;height:100vh;width:100vw;z-index:500}

	.noevents {color:#326BA1;font-size:14px;}

	#research {}
	.top-banner {width:100%;height:423px;display:flex;align-items:center;background-color:#eee;background-position:center center;background-repeat:no-repeat;background-size: cover;}
	.top-banner .banner-info {background-color:rgba(0,69,131,0.9);color:#fff;padding:30px 35px;width:50%;}
	.top-banner .banner-info .breadcrumb {color:#B8966A;font-size:12px;}
	.top-banner .banner-info .breadcrumb a {color:#B8966A;font-size:12px;}
	.top-banner .banner-info .breadcrumb a:hover {color:#fff;}
	.top-banner .banner-info h2 {font-size:36px;line-height:38px;color:#fff;text-transform:uppercase;font-family:'CrimsonRoman', serif;margin-bottom:20px;}
	.top-banner .banner-info p {color:#fff;font-size:16px;line-height:22px;}
	.top-banner .content-contain {width:100%;max-width:1030px;}

	#research section {margin-top:60px;}
	#research .goal-list {display:inline-flex;align-items:top;justify-content:center;flex-wrap:wrap;}
	#research .goal-list .goal {width:30%;display:inline-block;text-align:center;margin-bottom:30px;}
	#research .goal-list .goal+.goal {margin-left:5%;}
	#research .goal-list .goal:nth-child(3n+1) {margin-left:0;}
	#research .goal-list .goal .number {font-family:'CrimsonRoman', serif;display:inline-block;width:55px;height:55px;border:1px solid #B8966A;font-size:32px;line-height:55px;color:#B8966A;border-radius:55px;margin-bottom:10px;}
	#research .goal-list .goal h4 {font-family:'CrimsonRoman', serif;color:#003C71;font-size:24px;line-height:30px;}

	#research .categories {background:#F8FBFD;padding:70px 0;}
	#research .categories .category-list {display:inline-flex;align-items:top;justify-content:space-between;flex-wrap:wrap;}
	#research .categories .category-list .category {height: 260px;width:calc(50% - 10px);border: 1px solid #E6ECF2;background:#fff;margin-bottom:20px;padding:25px;box-sizing:border-box;}
	#research .categories .category-list .category h4 {font-family:'CrimsonRoman', serif;color:#003C71;font-size:24px;line-height:30px;border-bottom:1px solid #E1E1E1;padding:0 0 20px;margin-bottom:23px;}
	#research .categories .category-list .category p {font-size:14px;line-height:18px;color:#333333}
	#research .categories .category-list .category .explore {display:inline-block;color:#3F6B9D;text-transform:uppercase;letter-spacing:1.7px;font-size:12px;font-family:'SourceSansProSemiBold';margin-top:20px;}
	#research .categories .category-list .category .explore:hover {color:#b5985a;}

	#research .featured .content-contain {padding-bottom:60px;border-bottom:1px solid #E1E1E1;}
	#research .featured .featured-list {display:flex;justify-content:space-between;flex-wrap:wrap;}
	#research .featured .featured-list .feature {width:50%;padding:10px 50px 10px 0;box-sizing:border-box;}
	#research.search-page .featured .featured-list .feature {border-top:1px solid #E1E1E1;padding:30px 50px 30px 0;}
	#research:not(.search-page) .featured .featured-list .feature + .feature {border-left:1px solid #E1E1E1;padding:10px 0 10px 50px;}
	#research.search-page .featured .featured-list .feature:nth-child(2n) {border-left:1px solid #E1E1E1;padding:30px 0 30px 50px;}
	#research.search-page .featured .featured-list .feature {border-top:1px solid #E1E1E1;}
	#research.search-page .featured .featured-list .feature:nth-child(1),
	#research.search-page .featured .featured-list .feature:nth-child(2) {border-top:none}
	#research .featured .featured-list .feature h3 {margin-bottom:10px;}
	#research .featured .featured-list .feature h3 a {font-family:'CrimsonRoman', serif;color:#003C71;font-size:24px;line-height:24px;}
	#research .featured .featured-list .feature h3 a:hover {text-decoration:underline;}
	#research .featured .featured-list .feature .cats {}
	#research .featured .featured-list .feature .cats a {display:inline-block;font-size:12px;line-height:14px;}
	#research .featured .featured-list .feature .cats span {color:#E1E1E1;display:inline-block;padding:0 5px 0 10px;}
	#research .featured .featured-list .feature .meta {margin:0;padding-top:20px;}
	#research .featured .featured-list .feature .meta li {margin:0;padding:7px 0 5px;font-size:14px;line-height:18px;border-bottom:1px solid #E1E1E1;display:flex;align-items:top;justify-content:space-between;}
	#research .featured .featured-list .feature .meta li strong {color:#000;width:160px;}
	#research .featured .featured-list .feature .meta li span {color:#000;width:calc(100% - 160px);text-align:right;}
	#research .featured .featured-list .feature .meta li a {color:#003C71;display:inline-block;}
	#research .featured .featured-list .feature .meta li a:hover {color:#B59963}
	#research .featured .featured-list .feature .meta li a:hover:before {color:#000}
	#research .featured .featured-list .feature .meta li:last-child {border-bottom:none;}
	#research .featured .featured-list .feature .bottomlinks {margin-top:20px;}
	#research .featured .featured-list .feature .bottomlinks a {font-family:'SourceSansProSemiBold';color:#3F6B9D;font-size:12px;letter-spacing:1.7px;text-transform:uppercase;font-weight:400;}
	#research .featured .featured-list .feature .bottomlinks a:hover {color:#B59963}
	#research .featured .featured-list .feature .meta li.docs span a:after {content:',';display:inline-block;padding-right:3px;color:#000;}
	#research .featured .featured-list .feature .meta li.docs span a:last-child:after {display:none;}
	#research .featured .featured-list .no-results {width:100%;padding:30px 40px;background:#EEE;color:#333;font-size:16px;line-height:24px;text-align:center;}

	#research  {padding:0 0 60px;}
	#research .access .sectiontitle {margin-bottom:20px;}
	#research .access .sectiondesc {max-width:550px;margin:0 auto 40px;text-align:center;font-size:16px;line-height:22px;}
	#research .access .mode-logo {width:200px;margin:0 auto 40px;display:block;}
	#research .gform_body .overview {text-align:center;padding:0;max-width:620px;margin:0 auto;}
	#research .gform_body .overview h3 {font-family:'CrimsonRoman', serif;color:#003C71;font-size:24px;line-height:24px;margin-bottom:30px;}
	#research .gform_body .overview p {font-size:16px;line-height:22px;margin-bottom:10px;}

	#research .gform_wrapper .gf_page_steps {text-align:center;}
	#research .gform_wrapper .gf_page_steps .gf_step .gf_step_number {font-family:'CrimsonRoman', serif;display:inline-block;width:40px;height:40px;border:1px solid #A4A4A4;font-size:21px;line-height:40px;color:#A4A4A4;border-radius:40px;text-align:center;}
	#research .gform_wrapper .gf_page_steps .gf_step.gf_step_active .gf_step_number {font-family:'CrimsonRoman', serif;display:inline-block;width:55px;height:55px;border:1px solid #00467F;font-size:32px;line-height:55px;color:#00467F;border-radius:55px;text-align:center;}
	#research .gform_wrapper .gf_page_steps .gf_step {display:inline-block;vertical-align:middle;}
	#research .gform_wrapper .gf_page_steps .gf_step+.gf_step {margin-left:25px;}
	#research .gform_body {padding-top:60px;}
	#research .gform_body .gform_page .firstpage { display:block;text-align:center;width:100%; }
	#research #gform_page_9_1 .gform_page_footer {text-align:center;}
	#research .gform_page .gform_page_footer .button {background:#7BAFD4;font-size:13px;text-transform:uppercase;letter-spacing:2px;color:#fff;text-align:center;height:40px;font-family:'SourceSansProSemiBold';border:0;font-size: 14px;line-height: 16px;padding: 12px 20px 8px;box-shadow:none;vertical-align:bottom;margin-top:10px;text-shadow:none}
	#research .gform_page_footer .button:hover {background:#003B75;cursor:pointer;}
	#research .gfield_no_follows_desc {display:block;}
	#research #gform_page_9_2 .gform_page_fields > ul {display:flex;align-items:flex-start;justify-content:space-between;width:100%;}
	#research #gform_page_9_2 .gform_page_fields > ul:not(.second) li {width:calc(33.33% - (42px / 3));box-sizing: border-box}
	#research .gform_page_fields > ul:not(.gfield_checkbox) > li {padding-bottom:45px;}
	#research .gform_page_fields > ul:not(.gfield_checkbox) > li input[type=text] {width:100%;background-color:#F7F7F7;border:1px solid #D8D8D8;height:40px;box-sizing: border-box;padding:10px;}
	#research .gform_page_fields > ul:not(.gfield_checkbox) > li > label {min-height:15px;font-weight:bold;color:#004171;font-size:14px;line-height:15px;padding-bottom:5px;}
	#research .gform_page_fields > ul:not(.gfield_checkbox) li.empty {display:none;}
	#research .gfield_required {color:#B8966A;display:inline-block;padding-left:2px;font-size:14px;}
	#research #gform_page_9_2 .gform_page_fields > ul.second {flex-wrap:wrap;padding-top:35px;}
	#research #gform_page_9_2 .gform_page_fields > ul.second li {width:calc(50% - 10.5px);box-sizing: border-box}
	#research .gform_page_fields > ul:not(.gfield_checkbox) li textarea {width:100%;background-color:#F7F7F7;border:1px solid #D8D8D8;height:150px;box-sizing: border-box;padding:10px;line-height: 18px;}
	#research .gform_page:not(#gform_page_9_1) .gform_page_footer {border-top:1px solid #E1E1E1;padding-top:10px;}
	#research #gform_page_9_2 .gform_previous_button {display:none;}
	#research #gform_page_9_2 .gform_page_footer {text-align:right;}
	#research #gform_page_9_3 .gform_page_fields > ul,
	#research #gform_page_9_4 .gform_page_fields > ul {display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;width:100%;}
	#research #gform_page_9_3 .gform_page_fields > ul > li,
	#research #gform_page_9_4 .gform_page_fields > ul > li {width:calc(50% - 10.5px);box-sizing: border-box}
	#research .gfield_checkbox > li > label, #research .gfield_radio > li > label {width:calc(100% - 30px);margin:2px 0 10px;font:12px/16px 'SourceSansProRegular',Arial,Helvetica,"Helvetica Neue",sans-serif;}
	#research .gfield_checkbox > li > input, #research .gfield_radio > li > input[type=radio] {margin-right: 8px;min-width:auto}
	#research .gfield_checkbox > li, #research .gfield_radio > li {display:flex;align-items:flex-start;width:100%;}
	#research .desc-after-label {display:flex;flex-wrap:wrap;}
	#research .desc-after-label > * {width:100%;}
	#research .desc-after-label .gfield_label {order:1;}
	#research .desc-after-label .ginput_container {order:3;}
	#research .desc-after-label .gfield_description {order:2;padding-bottom:10px;font-style: italic}
	#research .desc-after-label.no-italic .gfield_description {font-style:normal;}
	#research #gform_page_9_3 .gform_page_footer, #research #gform_page_9_4 .gform_page_footer {display:block;width:100%;}
	#research #gform_page_9_3 .gform_page_footer .gform_previous_button {float:left;}
	#research #gform_page_9_3 .gform_page_footer .gform_next_button {float:right;}
	#research #gform_page_9_4 .gform_page_footer .gform_previous_button {float:left;}
	#research #gform_page_9_4 .gform_page_footer .gform_button {float:right;background:#B8966A}
	#research #gform_page_9_4 .gform_page_footer .gform_button:hover {background:#004171;}
	#research li:not(.desc-after-label) .gfield_description {padding-top:10px;font-size:12px;}
	#research .gform_page input[type=file] {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
	#research #gform_page_9_4 .gfield_html_formatted {display:none;}

	#research .gform_page .filefield .ginput_container .filename {font-size:14px;line-height:14px;padding:16px;}
	#research .gform_page .filefield .ginput_container .btn {background-color:#7BAFD4;cursor:pointer;padding:14px 20px 10px;}
	#research .gform_page .filefield .ginput_container .btn:hover {background-color: #004171;}
	/*
	#research .gform_page input[type=file] + span {background-color: #7BAFD4;display: inline-block;font-size:13px;text-transform:uppercase;letter-spacing:2px;color:#fff;text-align:center;height:40px;font-family:'SourceSansProSemiBold';border:0;font-size: 14px;line-height: 16px;box-shadow:none;text-shadow:none;position:relative;z-index:10;position:absolute;top:38px;width:120px;}
	#research .gform_page input[type=file] + span:after {content:"Browse...";font-size: 14px;line-height: 16px;color:#fff;position:absolute;top:14px;left:20px;}
	#research .gform_page input[type=file]:focus + span,
	#research .gform_page input[type=file] + span:hover,
	#research .gform_page .filefield label:hover + .ginput_container span {background-color: #004171;}
	#research .gform_page .filefield .ginput_container {position:relative;z-index:11;}
	#research .gform_page .filefield label {height:100%;position:absolute;top:8px;z-index:11;cursor:pointer;}
	#research .gform_page .filefield {position:relative;}
	*/

	#gform_ajax_spinner_9 {display:none;}

	.colored-box {background:#F8FBFD;border-top:1px solid #8EA5C0;border-bottom:1px solid #8EA5C0;padding:20px 20px 30px 20px;box-sizing:border-box;}
	#research .search-research {margin-top:0;}
	.search-research .colored-box #research-search label {display:block;color:#004171;font-family: "SourceSansProSemiBold";}
	.search-research .colored-box #research-search {display:flex;align-items:flex-end;justify-content:space-between;width:100%;padding:0;margin:0;}
	.search-research .colored-box #research-search .option {width:calc((100% - 160px) / 3);}
	.search-research .colored-box #research-search .option input {width:100%;background:#fff;height:40px;border:1px solid #D8D8D8;padding:4px 10px 0;box-sizing:border-box;color:#333;line-height:37px;font-size:14px;}
	.search-research .colored-box #research-search .option select {width:100%;height:40px;}
	.search-research .colored-box #research-search .option.submit {width:100px;}
	.search-research .colored-box #research-search .option.submit button {width:100px;height:40px;text-align:center;padding:8px 0px 6px;margin-top:-1px;}
	.search-filter {color:#3F6B9D;font-size:12px;letter-spacing:1.7px;text-transform:uppercase;font-family: "SourceSansProSemiBold";text-align:right;}
	.search-filter a {color:#3F6B9D;font-size:12px;letter-spacing:1.7px;text-transform:uppercase;font-family: "SourceSansProSemiBold";padding:10px 12px 10px 0;display:inline-block;position:relative;}
	.search-filter a.ASC {}
	.search-filter a:after {background-image: url('data:image/svg+xml,%3Csvg%20width%3D%226%22%20height%3D%224%22%20viewBox%3D%220%200%206%204%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3E_directionals%2FAngles%2FSmall%20Down%3C%2Ftitle%3E%3Cpath%20d%3D%22M.135.52C.302.353.563.34.745.48L.787.52l2.217%202.217L5.22.52c.167-.167.429-.18.61-.039l.043.039c.167.166.18.428.039.609l-.039.044-2.543%202.543c-.166.166-.428.179-.61.038l-.043-.038L.135%201.173C-.045.993-.045.7.135.52z%22%20fill%3D%22%233F6B9D%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');background-position:50% 50%;background-repeat:no-repeat;display:inline-block;content:'';width:8px;height:14px;position:absolute;right:0;}
	.search-filter a.ASC:after {transform: rotate(180deg);}


	.research-detail {}
	.research-detail h3 {font-family:'CrimsonRoman', serif;color:#003C71;font-size:24px;line-height:24px;font-weight:600;margin-bottom:10px;}
	.research-detail .cats {margin-bottom:25px;}
	.research-detail .cats a {display:inline-block;font-size:12px;line-height:14px;}
	.research-detail .cats span {color:#E1E1E1;display:inline-block;padding:0 5px 0 10px;}
	.research-detail .colored-box {margin-bottom:55px;padding:25px 25px 25px 25px;}
	.research-detail .colored-box .meta {display:flex;align-items:middle;justify-content:space-between;width:100%;padding:0;margin:0;}
	.research-detail .colored-box .meta li {width:50%;text-align:left;color:#333;}
	.research-detail .site-content {display:flex;justify-content:space-between;width:100%;padding:0;margin:0;}
	.research-detail .site-content p {font-size:16px;line-height:22px;color:#333;margin-bottom:15px;}
	.research-detail .site-content ul {list-style:disc;font-size:16px;line-height:22px;color:#333;margin:0 0 15px 20px;}
	.research-detail .site-content ul li {list-style:disc;font-size:16px;line-height:22px;color:#333;font-family:"SourceSansProRegular";}
	.research-detail .site-content ul li + li {margin-top:8px;}
	.research-detail .site-content .main-column {width:calc(100% - 270px);}
	.research-detail .site-content .side-column {width:230px;}
	.research-detail .site-content .side-column h6 { border-bottom:1px solid #8EA5C0; padding: 6px 4px 7px 0; margin-bottom: 25px;color: #003C71; font: 18px/22px "CrimsonSemiBold", Georgia, Times, "Times New Roman", serif;text-transform:uppercase; }
	.research-detail .site-content .side-column .docs {}
	.research-detail .site-content .side-column .docs a {display:block;width:100%;color:#3F6B9D;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-family: "SourceSansProSemiBold";margin-bottom:20px;}
	.research-detail .site-content .side-column .docs a:hover {color:#b5985a;}
	.single-research .main-title, #research .main-title {border-bottom:none;}
	.single-research #content {padding:80px 20px 100px;}
	#research .top-title-wrap {padding:80px 20px 0px;}
	#research .top-title-wrap .breadcrumb {margin-bottom:0px;}
	#access {position:relative;top: -80px;}

	#research .select-css {display: block;font-size: 14px;color: #333;line-height: 18px;padding: 12px 34px 12px 12px;width: 100%;max-width: 100%; box-sizing: border-box;margin: 0;border: 1px solid #D8D8D8;box-shadow: 0 1px 0 1px rgba(0,0,0,.04);border-radius: 5px;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-color: #fff;background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2215%22%20viewBox%3D%220%200%2012%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11.5%209L6%2015%20.5%209h11zM6%200l5.5%206H.5L6%200z%22%20fill%3D%22%237F7F7F%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%);background-repeat: no-repeat, repeat;background-position: right .7em top 50%, 0 0;background-size: .65em auto, 100%;cursor:pointer;}
	#research .select-css::-ms-expand {display: none;}
	#research .select-css:hover {border-color: #888;}
	#research .select-css:focus {border-color: #aaa;box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);box-shadow: 0 0 0 3px -moz-mac-focusring;color: #222; outline: none;}
	#research .select-css option {font-weight:normal;}

	#research-results {margin-top:10px !important;}
	#research .gform_confirmation_wrapper {width:80%;margin:20px 10%;font-family:'CrimsonRoman', serif;color:#003C71;font-size:24px;line-height:24px;font-weight:600;text-align:center;}
