/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	FONTS
::::::::::::::::::::::::::::::::::::::::::::::::::: */
@font-face { 
	font-family:'ProximaNova'; src:url('fonts/proximanova-light.eot'); src:url('fonts/proximanova-light.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-light.woff') format('woff'),url('fonts/proximanova-light.ttf') format('truetype'); 
	font-weight:300; 
	font-style:normal; 
}

@font-face { 
	font-family:'ProximaNova'; src:url('fonts/proximanova-regular.eot'); src:url('fonts/proximanova-regular.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-regular.woff') format('woff'),url('fonts/proximanova-regular.ttf') format('truetype'); 
	font-weight:400; 
	font-style:normal; 
}

@font-face { 
font-family:'ProximaNova'; src:url('fonts/proximanova-semibold.eot'); src:url('fonts/proximanova-semibold.eot?#iefix') format('embedded-opentype'),url('fonts/proximanova-semibold.woff') format('woff'),url('fonts/proximanova-semibold.ttf') format('truetype'); 
	font-weight:600; 
	font-style:normal; 
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	RESET
::::::::::::::::::::::::::::::::::::::::::::::::::: */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,																															
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; }

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display:block; }




/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	ELEMENTS
::::::::::::::::::::::::::::::::::::::::::::::::::: */
html { height:100%; overflow-y:scroll; }
body { -webkit-text-size-adjust:none; background:#d1e8f8 url(./img/background.jpg) repeat; color:#666; font:normal 400 69.5%/1.4em ProximaNova, Verdana, sans-serif; height:100%;}

::-moz-selection,
::selection { background:#fff100; color:#000; text-shadow:none; }

/* updated by Florence 05/10/2017: change from Padding:85px to 45px for Accessibilty project*/
h1 { font-size:3.5em; color:#347bad; margin-bottom:20px;text-transform:none; line-height:1.1; font-weight:bold;}
h2 { font-size:2.5em;}
h3 { font-size:2.0em;}
h4 { font-size:1.8em; }
h5 { font-size:1.7em; }
h6 { font-size:1.6em; }
h2,h3,h4,h5,h6 { color:#347bad; margin-bottom:15px;text-transform:none; line-height:1.1; font-weight:bold;}

a:link { color:#74126c/*8237ff*/; }
a:visited { color:#74126c; }
a:hover { color:#1e4b87; }
a:active { color:##74126c; }

p a:link { color:#74126c; }
p a:visited { color:#74126c; }
p a:hover { color:#1e4b87; }
p a:active { color:#74126c; }

p { font-size:12pt; line-height:1.4em; margin:0 0 16px; }

abbr[title] { border-bottom:1px dotted; }
b,strong { font-weight:600; }
blockquote { background:#eee; border:1px solid #ccc; font-size:1.4em; line-height:1.4em; margin:20px 40px; padding:10px; }
hr { border:0; border-top:1px solid #ccc; display:block; height:1px; margin:1em 0; padding:0; }
ins { background:#ff9; color:#000; text-decoration:none; }
mark { background:#ff0; color:#000; font-style:italic; font-weight:600; }
code,kbd,samp { font-family:'Courier New',monospace; font-size:1em; }
pre { background:#faf8f0; font-family:'Courier New',monospace; font-size:1.3em; line-height:1.4em; margin-bottom:15px; padding:20px; white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word; }
q { quotes:none; }
q:before,q:after { content:none; }
small { font-size:85%; }
sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-.5em; }
sub { bottom:-.25em; }
dd { margin:0 0 0 15px; }

ul,ol { margin:0 0 10px; }
ul li { color:#204e91; list-style:none; }
ol li { color:#204e91; list-style:outside decimal; margin-left:36px; font-size:14px; line-height:20px; }
p ul,p ol,.indent { margin-left:15px; }

img { -ms-interpolation-mode:bicubic; border:0; display:block; max-width:100%; vertical-align:middle; }
label { cursor:pointer; line-height: 125%; }
legend { border:0; margin-left:-7px; padding:0; white-space:normal; }
input[type=text],select,textarea { border:1px solid #1d2c57; color:#666; font:normal 400 .9em ProximaNova, Arial, sans-serif; padding:5px; }
button,input,select,textarea { font-size:100%; margin:0; vertical-align:middle; }
button,input { line-height:normal; }
button,input[type=button],input[type=reset],input[type=submit] { -webkit-appearance:button; cursor:pointer; overflow:visible; }
button[disabled],input[disabled] { cursor:default; }
input[type=checkbox],input[type=radio] { box-sizing:border-box; height:13px; padding:0; width:13px; }
input[type=search] { -moz-box-sizing:content-box; -webkit-appearance:textfield; -webkit-box-sizing:content-box; box-sizing:content-box; }
input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button { -webkit-appearance:none; }
button::-moz-focus-inner,input::-moz-focus-inner { border:0; padding:0; }
textarea { overflow:auto; resize:vertical; vertical-align:top; }
input:invalid,textarea:invalid { background-color:#f0dddd; }
em > a { color:#955efc; }
table { border:0px #ccc solid; border-collapse:collapse; border-spacing:0; margin:0; padding:0; }
tr { background:#fff; }
th { background:#fff; border-bottom:none; font-size:1.4em; font-weight:600; line-height:1.4em; padding:0; text-align:left; }
td { font-size:1.4em; line-height:1.4em; padding:0; }
i,em,dfn { font-style:italic; }

 /* :::::::::::::::::::::::::::::::::::::::::::::::::::
	Title Styles 
::::::::::::::::::::::::::::::::::::::::::::::::::: */

.Title2 {
	font-face: ProximaNova, arial, sans serif, helvetica;
	font-weight: 520;
	color:#4e8db6; 
	display: block;
	margin-bottom: 25px;
	padding-top: 20px;
	padding-left: 7px;
	padding-bottom: 5px;
	margin-left: 10px;
	margin-right: 15px;
	font-size: 28px;
	border-bottom: solid 1px #204e91;
	text-transform:uppercase;

}
/*.Home_NoTitle {margin-top:20px;}*/



/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	GSA
::::::::::::::::::::::::::::::::::::::::::::::::::: */
blockquote.g { background:none; border:none; font-size:1em; margin:1em 0 1em 40px; padding:0; }
table img { max-width:none; }
table td.s font { word-wrap:break-word; }




/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	WRAPPER
::::::::::::::::::::::::::::::::::::::::::::::::::: */
#page-wrap { /*height:100%;*/ margin-bottom:0; padding-bottom:40px; }
#page-wrap-home { height:100%; margin-bottom:0; padding-bottom:40px; }
#container { margin:-10px auto; max-width:1170px; }
#dnn_ContentPane > div {margin:0 0 20px 0;}
#dnn_ContentPane100 > div {margin:0 0 20px 0;}
#dnn_ContentPane100_2 > div {margin:0 0 20px 0;}
#dnn_ContentPane75 > div {margin:0 0 20px 0;}
#dnn_HeaderPane100 > div {margin:0 0 20px 0;}
#dnn_LeftPane50 > div {margin:0 0 20px 0;}
#dnn_RightPane50 > div {margin:0 0 20px 0;}
#dnn_LeftPane33 > div {margin:0 0 20px 0;}
#dnn_CenterPane33 > div {margin:0 0 20px 0;}
#dnn_RightPane33 > div {margin:0 0 20px 0;}
#dnn_DescriptionPane75 > div {margin:0 0 20px 0;}
#dnn_LeftPane37 > div {margin:0 0 20px 0;}
#dnn_RightPane37 > div {margin:0 0 20px 0;}
#dnn_BottomPane75 > div {margin:0 0 20px 0;}
#dnn_BottomPane100 > div {margin:0 0 20px 0;}
#dnn_RightPane25 > div {margin:0 0 20px 0;}
#dnn_LeftPane25 > div {margin:0 0 20px 0;}
#dnn_RightHeaderPane75 > div {margin:0 0 20px 0;}
#dnn_LeftHeaderPane75 > div {margin:0 0 20px 0;}
.chromeframe { margin:0.2em 0; background:#ccc; color:black; padding:0.2em 0; }

#feedback { background:url(./img/sprites.png) -225px 0 no-repeat; display:block; height:80px; position:fixed; right:0; text-indent:-99999px; top:50%; width:27px; z-index:1000; }
#feedback:hover { background-position:-255px 0; }



/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	TOP BAR
::::::::::::::::::::::::::::::::::::::::::::::::::: */
#top-bar { background:#93d3eb url(./img/audience-nav-bg.jpg) repeat-y center; border-bottom:1px solid #17244c; padding:0 10px; }
#top-bar-content { line-height:normal; margin:0 auto; max-width:1170px; min-height:30px; }
#top-bar-nav { margin:0 26% 0 0; min-height:30px; overflow:auto; position:relative; width:57%; }
#top-bar-nav.ea { margin:0; width:100%; }

#weather { float:left; font-weight:600; height:30px; position:relative; width:17%; z-index:100; }
#weather p { display:inline; font-size:1.2em; left:2px; position:relative; top:3px; }
#weather a { display:block; text-decoration:none; }
#weather a:hover { color:#000; }
#weather img { display:inline; }

#edu-link { color:#204E91; display:block; float:left; font-size:1.2em; font-weight:600; line-height:29px; position:relative; text-decoration:none; vertical-align:middle; width:17%; z-index:100; }
#edu-link:hover,#audience-nav li ul li a { color:#fff; }

#audience-nav { float:right; height:auto; margin:0; position:relative; text-align:right; top:9px; right:10%;}
#audience-nav li { background:url("../img/blue-divider.gif") no-repeat scroll left center rgba(0, 0, 0, 0); display:inline; float:left; margin:0 0 0 5px; padding:0 0 0 5px; position:relative; }
#audience-nav li:first-child { background:none; margin:0; padding:0; }
#audience-nav a { color:#204E91; font-size:100%; font-weight:600; margin:0; padding:2px 5px; text-decoration:none; vertical-align:bottom; }
#audience-nav a:hover { color:#000; }
#audience-nav a.active { background:#17244c; color:#fff; margin:0; padding:2px 5px; vertical-align:middle; }
#audience-nav a.active:hover { color:#fff100; }
#audience-nav.right { margin:0; }




/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	HEADER
::::::::::::::::::::::::::::::::::::::::::::::::::: */
#header { background:#2c5e91 url(./img/header-bg.jpg) repeat-x top; border-bottom:1px solid #17244c; min-height:130px; padding:0 10px; }
#header-content { margin:0 auto; max-width:1170px; padding:10px 0 0 0; position:relative; }

#logo a { background:url(./img/sprites.png) 0 0 no-repeat; display:block; height:46px; text-indent:-9999px; width:144px; }
#subhead-logotype { color:#fff; font-family:Caslon, Georgia, Times, serif; font-size:1.6em; font-weight:400; margin:-8px 0 0 76px; position:absolute; text-transform:none; }
#subhead-logotype a,#subhead-logotype a:visited { color:#fff; text-decoration:none; }

/*Buttons*/
#buttons {position: absolute;right: 0px;top:-31px;float: right;}

/*YellowButtons*/
#callout-nav { height:auto; overflow:hidden; right:0;  }
#callout-nav li { float:left; margin-left:1px; text-align:center; }
#callout-nav li a { background:url(./img/callout-nav-bkgd.jpg) repeat-x left top #FFF100; border-top:4px solid #f0b400; box-shadow:0 1px 1px #666; color:#204E91; display:block; font-size:1.10em; /* was 1.3em */ font-weight:600; height:38px; letter-spacing:.1em; line-height:3em; text-decoration:none; /* text-shadow:1px 1px 1px #f0b400; */ text-transform:uppercase; min-width:100px; /*was 85px */ }
#callout-nav li a:hover { background-position:left -50px; color:#204e91; }
#callout-nav li a.active { background-position:left -50px; border-color:#f0b400; text-shadow:1px 1px 1px #fada79; }

/*BlueButton*/
#callout-nav-give-now li { float:left; margin-left:1px; text-align:center; }
#callout-nav-give-now li a {border-top: none !important;box-shadow: none !important; color:#204E91; display:block;font-size:1.10em; font-weight:600;height: 32px;letter-spacing:.1em;line-height: 1em;text-decoration:none;text-transform : uppercase; padding-left:10px; width: 100px !important;padding-top: 10px;background-image: url(./img/callout-nav-give-now-bkgd.png);background-position: calc(100% + 0px) calc(100% - 45px); word-spacing:50px;}
#callout-nav-give-now li a:hover { background-position: left -50px !important; color: #fff; text-shadow: none !important; }


#search { position:absolute; right:0; top:40px; }
#search div { position:relative; }
#search #search-bar { width:215px; }
#search #search-btn { background:url(./img/search-btn.gif) no-repeat top left; border:0; height:25px; padding:0 35px 0 0; position:absolute; right:0; text-indent:-99999px; top:2px; width:25px; }
#searchbox { position:absolute; right:0; top:36px; }
#searchbox form { background:#fff; border:1px solid #1D2C57; height:26px; position:relative; width:225px; }
#searchbox #searchbox-input { border:none!important; font-size:12px; left:0; padding:5px 0 5px 5px; position:absolute; top:0; width:185px; }
#searchbox #searchbox-btn { background:#FFF; border:0; height:25px; margin:0; padding:0; position:absolute; right:0; top:0; width:35px; }
#searchbox .focus { background:#FFF!important; }
#searchbox .search-site { background:#FFF; }
#searchbox .searchbox-background { background: #FFF url(./img/sprites.png) no-repeat 3px -208px; }

#print-logo { display:none; }
#mobile-buttons { display:none; }




/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	MAIN
::::::::::::::::::::::::::::::::::::::::::::::::::: */


#hero-image { margin:-20px 0 -75px; width:960px; }
#nav-image-holder { position:relative; }
.MenuOverImagePane {position:relative; top:10px; /*top:35px;*/}

.section { border-bottom:0; border-top:1px solid #4e8db6; clear:both; margin-bottom:0; padding-bottom:50px; padding-top:25px; }
.section-header { font-size:1.4em; font-weight:600; margin-bottom:15px; text-transform:uppercase; }
.section:last-child { border:0; border-top:1px solid #4e8db6; clear:both; margin-bottom:0; padding-bottom:50px; }
.section-noborder { border:none; margin-bottom:10px; padding-bottom:10px; }
.section:first-child { border-top:none!important; }
h2 + .section { border:0!important; margin-bottom:0!important; padding-top:0; }
h2 + .section-noborder { margin-bottom:10px!important; }


.two-column-clear { clear:both; display: inline-block;}
.left-column { float:left; width:48%; clear:both;}
.right-column { margin-left:52%; width:48%; }
.left-med-column { float:left; width:58%; }
.right-med-column { margin-left:42%; width:58%; }
.left-narrow-column { float:left; width:38%; }
.right-narrow-column { margin-left:62%; width:38%; }
.left-wide-column { float:left; width:70%; }
.left-wide-column { overflow:auto; width:70%; float:left; }
.right-wide-column { overflow:auto; width:70%; float:right; }
.right-wide-column .link-column,
.right-med-column .more-info .link-column { width:47%; }
.right-med-column .offset-right { margin-left:120px; }
.right-column .more-info,
.right-med-column .more-info { clear:none; }

.link-column { float:left; margin:0 0 0 5%; width:30%; }
.left-column .link-column,
.right-column .link-column { float:left; margin:0 0 0 5%; width:45%; }
.link-column h4.more-info { float:none; }
.left-column .more-info .link-column,
.right-column .more-info .link-column { width:45%; }
.left-column .link-column:first-child,
.right-column .link-column:first-child,
.link-column:first-child { margin:0; }

.more-info {  overflow:hidden; }
.more-info h4 { background:#eee; clear:both; color:#444; display:inline-block; font-size:1.8em; line-height:normal; margin:30px 0 10px; padding:10px 10px 8px; }
.more-info h4 span { background:#eee; padding:8px 10px; }
.more-info.link-list { clear:none; float:left; margin:0 5% 0 0; width:28%; }
.more-info .link-column { width:30%; }

.related-links { clear:both; }
.related-links div { width:30%; float:left; }
.related-links div h4 { color:#4e8db6; background:none; margin-top:20px; }

.contact-links { width: 100%; clear: both; }
.contact-links div { float:left; margin-bottom: 10px; margin-left: 5%; width:47%; }
.contact-links div h4 { color:#4e8db6; background:none; margin-top:20px; }
.contact-links div:first-child { margin-left: 0; }
.contact-links ul.link-column { margin-left: 0; }
.contact-links:first-child h4 { margin-top: 0; }
.contact-links .link-column { width: 100%; }

/*.callout { color:#204e91; display:block; font-size:2.4em; font-weight:600; line-height:1.2; margin-bottom:5px; text-transform:uppercase; }
.callout-alt { color:#4e8db6; display:block; font-size:2.1em; font-weight:300; line-height:1.2; margin-bottom:15px; }
.callout-link { background:url(./img/callout-link-arrow.png) no-repeat left 5px; background-position:left 6px; color:#8237ff !important; display:block; font-size:2.1em; font-weight:300; line-height:1.2; margin:15px 0; padding-left:35px; text-decoration:none; }*/
.callout-link:hover { text-decoration:underline; }
.callout-headline { margin-bottom:20px; margin-top:15px; }
.callout-headline:first-child { margin-top:0; }

.img-caption { margin-top:5px; }

.link-category { border-bottom:0; border-top:1px solid #4e8db6; margin-bottom:0; overflow:hidden; padding-bottom:30px; padding-top:10px; }
.link-category:last-child { border:0; border-top:1px solid #4e8db6; margin-bottom:0; overflow:hidden; padding-bottom:30px; }
.link-category h3, .link-category-no-border h3 { float:left; font-weight:500; padding-right:3%; width:22%; }
.link-category h3 span, .link-category-no-border h3 span { display:block; font-size:.769em; font-style:italic; line-height:1.2; }
.link-category:first-child { border-top:none; }
.link-category .link-list { margin-left:25%; overflow:auto; }
h2 + .link-category { border-top:0!important; margin-bottom:0!important; padding-top:0; }
.link-category-no-border { margin-bottom:0; overflow:hidden; padding-top:10px; }

.gallery { margin:0; overflow:hidden; }
.gallery li { float:left; height:91px; margin:4px; width:91px; }
.gallery li a { border:1px solid #e4e4e4; display:block; padding:2px; }
.gallery li a:hover { border-color:#4e8db6; }
.gallery li img { height:85px; margin:0!important; width:85px; }
.gallery-caption { color:#4e8db6; font-size:1.3em; text-align:center; }

.full-page.page #main-content {overflow:auto;}
/* .full-page #secondary-nav { background:#598CB5; float:left; left:0; margin:0 20px 20px 0; padding:10px; position:static; top:0; width:175px; z-index:10; } */
.full-page #HeaderPane100 { border-bottom:1px solid #4e8db6; margin:0 0 20px 215px; max-width:74%; width:100%; }
.full-page #interior-split-container { margin:0 0 40px 215px; position:relative; z-index:-1; }
.full-page #interior-split-hero-image { width:736px; }
.full-page #interior-split-hero-image-600x134 { left:0; margin-bottom:30px; position:relative; }

.DescriptionPane75 {color:#347bad; font-size:21px; line-height:1.4em; font-weight:300; margin-bottom:35px; }
#interior-split-hero-image { margin-bottom:30px; width:600px; }
#interior-split-page-header { border-bottom:1px solid #4e8db6; float:left; margin-bottom:20px; width:300px; }

.bio-img { float:left; }
.bio-copy { margin-left:115px; width:73%; }

.fluid-width-video-wrapper { margin:40px 0; }
.right-column .fluid-width-video-wrapper { margin:0 auto 50px auto; width:90%; }
.video-below-gallery { max-width:384px; padding-left:4px; }
#video-prospective-student { margin-left:4px; max-width:388px; }

.timeline-entry { display:block; margin-bottom:6px; overflow:hidden; width:100%; }
.timeline-entry p { margin-left:140px; }
.timeline-entry img { float:left; margin-right:10px; }


/*Bullets*/
.bullet li { font-size:12pt;  line-height:1.4;  margin-left:20px; margin-bottom:10px; color:#444; list-style-type:disc;}
.bullet li a { text-decoration: underline; }
.bullet li a:hover { text-decoration:underline; color: #1e4b87; }
a.bullet {font-size:12px; line-height:1.4; padding-left:15px; margin-bottom:10px;}

.offset-left,.offset-left-extended { margin-left:-50px; }
.offset-right,.offset-right-extended { margin-left:50px; }
a.offset-left { display:block; margin-left:-50px; }
a.offset-right { display:block; margin-left:50px; }

.content-category { border-bottom:1px solid #4e8db6; margin-bottom:10px; overflow:hidden; padding-bottom:30px; }
.content-category:last-child { border:0; margin-bottom:0; padding-bottom:0; }
.content-category h3 { float:left; font-weight:300; padding-right:5%; width:20%; }

.landing-page #header-content { padding:20px 0 5px; }
#landing-content h4 { color:#a87bfc; font-size:1.4em; text-transform:uppercase; }

.dept-list-nav { background:#eee; margin:0 0 30px; overflow:auto; padding:5px 10px; }
.dept-list-nav span { float:left; font-size:1.4em; line-height:1.5em; margin-right:10px; }
.dept-list-nav a { float:left; font-size:1.4em; font-weight:700; line-height:1.5em; padding:0 7px; text-decoration:none; }
.dept-list { border-top:1px solid #4E8DB6; overflow:auto; padding:20px 0; }
.dept-list-nav + .dept-list { border-top:0; padding-top:0; }
.dept-list .link-column { width:26%; }
.dept-list .last { margin-right:0; }
.dept-list-group { color:#4E8DB6; display:block; float:left; font-size:2.3em; font-weight:600; height:100%; line-height:1em; width:6%; }
.dept-list-inactive { color:#ccc; cursor:default; pointer-events:none; text-decoration:none; }
.dept-list-active { color:#4E8DB6; cursor:pointer; pointer-events:visible; text-decoration:underline; }
.dept-list-nav a:visited,.dept-list-group:hover { color:#4E8DB6; }

.stripe { border-collapse:collapse; border-spacing:0; margin:20px 0; width:100%; }
.stripe tr { background:#fff; }
.stripe tr.alt { background:#eee; }
.stripe th { background:#d1e8f8; border-bottom:1px solid #204e91; font-weight:600; padding:10px; text-align:left; }
.stripe td { padding:10px; vertical-align:top; }

#page-header,
#HeaderPane100 { border-bottom:1px solid #4e8db6; margin-bottom:40px; }

#google-map .powered { display:none !important; }

.no-padding-bottom { padding-bottom: 0;}

.RelatedLinks {background: #E8F2F9; padding: 15px; margin-top: 20px;}



/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	HOME
::::::::::::::::::::::::::::::::::::::::::::::::::: */
#featured-stories { margin:0 30px 50px; position:relative; }
#featured-stories h3 { border-bottom:1px solid #e4e4e4; padding-bottom:5px; }
#featured-stories .viewport { height:auto; min-height:300px; overflow:hidden; position:relative; width:100%; }
#featured-stories .overview { left:0; list-style:none; margin:0; padding:0; position:absolute; top:0; }
#featured-stories .overview li { float:left; font-size:1em; padding-right:76px; width:216px; word-wrap:break-word; }
#featured-stories .story { color:#333; }
#featured-stories .story img { margin-bottom:20px; }
#featured-stories .story h4 { color:#333; margin-bottom:5px; }
#featured-stories .story h4 a:link { text-decoration:none; }
#featured-stories .story h4 a:hover { text-decoration:underline; }
#featured-stories .text { height:auto; }
#featured-stories .disabled { visibility:hidden; }
#featured-stories .carousel-nav { z-index:100; }
#featured-stories .buttons { background:url(../../Images/Home_FeaturedStories/icon_right_blue.png) no-repeat; cursor:pointer; display:block; height:45px; position:absolute; text-indent:-999em; top:28%; width:30px; }
#featured-stories .prev { background-position:-100px -129px; left:-60px; }
#featured-stories .next { background-position:-130px -129px; right:-60px; }
#featured-stories .prev:hover { background-position:-165px -129px; }
#featured-stories .next:hover { background-position:-195px -129px; }
#featured-stories .bullet { border-top:1px solid #e4e4e4; padding-top:5px; text-decoration:none; text-transform:uppercase; }

/* by Flo - codes overriding the TinyImage module styling */
.tc-container .text {
    font-size: 55% !important;
    height: auto;
    padding-top: 10px;
}
.tc-container .story h4 {
    color: #333333;
    line-height: 0.98em;
    margin-bottom: 5px;
}

/* End TinyImage Codes */
#featured-stories .bullet:hover { text-decoration:underline; }

#supporting-content { margin:0 30px; position:relative; }
#supporting-content a.bullet { border-top:1px solid #e4e4e4; bottom:0; padding-top:5px; position:absolute; text-decoration:none; text-transform:uppercase; }
#supporting-content a.bullet:hover { text-decoration:underline; }

#home-news { float:left; padding-right:9.5%; margin-bottom:20px; width:27%; }
#home-news h3 { border-bottom:1px solid #e4e4e4; padding-bottom:5px; }
#home-news ul { height:auto; margin:0 0 20px; }
#home-news li { font-size:1.4em; line-height:1.4em; margin-bottom:13px; }
#home-news li a { text-decoration:none; }

#home-events { float:left; padding-right:9.5%; margin-bottom:20px; width:27%; }
#home-events h3 { border-bottom:1px solid #e4e4e4; padding-bottom:5px; }
#home-events ul { height:auto; margin:0 0 20px; }
#home-events li { font-size:1.4em; height:auto; line-height:1.4em; margin:0 0 16px; }
#home-events li a { text-decoration:none; }
#home-events li a:hover { text-decoration:underline; }

#home-social-media { float:left; margin-bottom:20px; width:27%; }
#home-social-media h3 { border-bottom:1px solid #e4e4e4; padding-bottom:5px; }
#home-social-media li { font-size:1.4em; line-height:2.4; margin-bottom:15px; overflow:hidden; }
#home-social-media li a { font-weight:600; text-decoration:none; }
#home-social-media li a:hover { text-decoration:underline; }
#home-social-media li img { float:left; padding-right:10px; }

#home-social-media span.facebook,
#home-social-media span.twitter,
#home-social-media span.foursquare,
#home-social-media span.youtube,
#home-social-media span.itunes { display:inline-block; width:32px; height:32px; text-indent:-9999px; margin-right:10px; float:left; background:url('./img/sprites.png') no-repeat; }

#home-social-media span.facebook { background-position:-24px -84px; } 
#home-social-media span.twitter { background-position:-56px -84px; }
#home-social-media span.foursquare { background-position:-88px -84px; }
#home-social-media span.youtube { background-position:-120px -84px; }
#home-social-media span.itunes { background-position:-152px -84px; }




/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	LANDING
::::::::::::::::::::::::::::::::::::::::::::::::::: */
.landing-page #header { min-height:90px; }
.landing-page #container { padding:0 20px 0 0; text-align:right; }
#landing-content,#landing-headline img { display:inline-block; }
#landing-content { background:url(./img/transparency-box.png) repeat; color:#fff; margin:20px 0; max-width:525px; padding:20px; text-align:left; }
#landing-content .link-column li { line-height:1.2; padding-bottom:5px; }
#landing-content h3,
#landing-content h5 { color:#955EFC; }
#landing-content a { color:#19ff8e !important; text-decoration:none; }
#landing-content a:hover { color:#fff; text-decoration:underline; }
#landing-content a.callout-link { background:url(./img/callout-link-arrow-green.png) no-repeat left 5px; padding-left:30px; }
#landing-content ul.bullet li { font-weight:600; list-style-image:url(./img/bullet-white.png); }
#landing-content .link-column { width:30%; }
#landing-headline { margin-top:40px; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	SUB-FOOTER
:::::::::::::::::::::::::::::::::::::::::::::::::::*/
	/*#sub-footer-push { display:none; height:50px; } 
	#sub-footer { background:#2c5e91 url(././img/footer-bg.jpg) repeat-x bottom; bottom:0; height:auto; padding:0 0 25px; z-index:100;  }*/ 
	#sub-footer-wrap{ margin:0 auto 60px; max-width:1170px !important; /*height:120px !important;*/ color:#fff; padding:15px 0 0; line-height:2em;} 
	#sub-footer-wrap-home{ margin:0 auto; width:1170px !important; /*height:105px !important;*/ color:#fff; padding:15px 0 0; line-height:2em;}
	#sub-footer-content1 { margin:0 auto; width:35% !important; float:left;}
	#sub-footer-content2  { width:100%;}
	#sub-footer-content2  ul{ margin:0 auto; width:90%; margin-bottom: .2em; overflow: hidden; background: transparent;}
	#sub-footer-content2  li{ width:25% !important; float:left !important;line-height:2;} #sub-footer a { color:#fff; text-decoration:underline; font-weight:bold;font-size:1.2em;}
	#sub-footer a:hover { border-bottom:1px solid #fff100; color:#fff100; text-decoration:none; }
	#sub-footer_address li{	color:#fff !important; display:block !important; line-height:1.5em; margin-bottom: .2em; font-size:1.2em;margin-left:30px;}
	.ColumnBottomPane1 {/*text-align: center;*/ color: #fff; font-size:1.2em; margin:15px 10px 10px 40px;}
	.ColumnBottomPane1 li a{/*text-align: center;*/ color: #fff !important; font-size:1.2em; margin:15px 10px 10px 40px; line-height:2;}
	.ColumnBottomPane1 div:empty {display:none !important;}
	.ColumnBottomPane2 {/*text-align: center;*/ color: #fff; font-size:1.2em; margin:15px 10px 10px 0px;}
	.ColumnBottomPane2 li a{/*text-align: center;*/ color: #fff !important; font-size:1.2em; margin:15px 10px 10px 0px; line-height:2;}
	.ColumnBottomPane2 div:empty {display:none !important;}
	.ColumnBottomPane3 {/*text-align: center;*/ color: #fff; font-size:1.2em; margin:15px 10px 10px 0px;}
	.ColumnBottomPane3 li a{/*text-align: center;*/ color: #fff !important; font-size:1.2em; margin:15px 10px 10px 0px; line-height:2;}
	.ColumnBottomPane3 div:empty {display:none !important;}
	.ColumnBottomPane4 {/*text-align: center;*/ color: #fff; font-size:1.2em; margin:15px 10px 10px 0px;}
	.ColumnBottomPane4 li a{/*text-align: center;*/ color: #fff !important; font-size:1.2em; margin:15px 10px 10px 0px; line-height:2;}
	.ColumnBottomPane4 div:empty {display:none !important;}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	FOOTER
::::::::::::::::::::::::::::::::::::::::::::::::::: */
#footer-push { display:none; height:30px; }
#footer { background:#2c5e91 url(./img/footer-bg.jpg) repeat-x bottom; bottom:0; clear:both; height:auto; padding:0 0 6px; position:fixed; width:100%; z-index:100; }
#footer-content { margin:0 auto; max-width:900px; overflow:auto; padding:6px 0 0; position:relative; }
#footer ul { margin-bottom:0; overflow:hidden; }
#footer li { /*background:url(./img/sprites.png) no-repeat -2px -265px;*/ display:inline;  margin:0 0 0 10px; padding:0 0 0 10px; } 
#footer li:first-child { background:none; }
#footer a { color:#fff; font-size:1.2em; line-height:1.6em; text-decoration:none; }
#footer a:hover { border-bottom:1px solid #fff100; color:#fff100; text-decoration:none; }

#contact-info { border-top:1px solid #fff100; display:none; float:left; margin:10px 0 0; padding:10px 20px 0 0; width:505px; }
#contact-info li { color:#fff; font-weight:600; text-transform:uppercase; }

/* #footer-nav { float:left; } */

#social-media { float:right; margin:0; padding:0; width:auto; }
#social-media li { background:none; float:left; padding:0; }
#social-media a { background:none; float:left; margin:0 0 0 6px; padding:0; }
#social-media a:hover  { border:none; }

#social-media a.facebook,
#social-media a.twitter,
#social-media a.foursquare,
#social-media a.youtube,
#social-media a.itunes { display:inline-block; width:16px; height:16px; text-indent:-9999px; background:url('./img/sprites.png') no-repeat; }
#social-media a.facebook { background-position:-24px -61px; }
#social-media a.twitter { background-position:-40px -61px; }
#social-media a.foursquare { background-position:-56px -61px; }
#social-media a.youtube { background-position:-72px -61px; }
#social-media a.itunes { background-position:-88px -61px; }



/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	HELPER CLASSES
::::::::::::::::::::::::::::::::::::::::::::::::::: */
.end { background:none!important; margin:0!important; padding:0!important; }
.ir { background-color:transparent; background-repeat:no-repeat; border:0; direction:ltr; display:block; line-height:0; overflow:hidden; text-align:left; text-indent:-999em; }
.ir br { display:none; }
.hide {display:none!important; visibility:hidden;}
.visuallyhidden { border:0; clip:rect(0000); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }
.visuallyhidden.focusable:active { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto; }
.visuallyhidden.focusable:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto; }
.invisible { visibility:hidden; }
/* .clear-fix:before { content:""; display:table; }
.clear-fix:after { clear:both; content:""; display:table; } */
.clear-fix { zoom:1; }
.no-clear { clear:none; }
.noborder { border:none; }




/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	CONTACT FORM
::::::::::::::::::::::::::::::::::::::::::::::::::: */
#contactForm { width:450px; }
#contactForm li { clear:both; left:0; list-style:none; margin:0 0 1em; top:0; }
#contactForm label { font-size:inherit; font-weight:bold; }
#contactForm span { font-weight:normal; }
#contactForm input { font-size:0.9em; padding:6px; width:100%; }
#contactForm textarea { font-size:inherit; padding:6px; width:100%; }
#contactForm .formHelp { color:#999; font-size:inherit; margin:0 0 .25em; }
#contactForm #button { -moz-appearance:none; background-color:#F5F5F5; background-image:0 #F1F1F1; border:1px solid #BBBBBB; border-radius:2px 2px 2px 2px; color:#444444; cursor:pointer; display:block; font-size:1em; height:32px; line-height:normal; margin:30px auto 0; padding:0; vertical-align:top; white-space:nowrap; width:60%; }

#alert-box { background-color:#ff0000; color:#fff; font-weight:bold; margin-top:-15px; padding:15px; }
#alert-box a { color:#fff; font-weight:normal; }
#alert-box a:visited { color:#fff; font-weight:normal; }
#alert-box a:hover { color:#000; text-decoration:none; }




/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	FLEX SLIDER PLUGIN
::::::::::::::::::::::::::::::::::::::::::::::::::: */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus   { outline:none; }
.slides,
.flex-control-nav,
.flex-direction-nav  { margin:-10px 0 0 0; padding:0; list-style:none; }
.flex-slideshow {margin:-20px 0 -75px 0; max-width:1170px !important; position:relative;}
/* #main-slideshow { margin:-45px 0 -75px 0; max-width:980px; position:relative; } */
.flexslider { background:none; width:100%; margin:0; overflow:hidden; padding:0; }
.flexslider .slides > li  { display:none; -webkit-backface-visibility:hidden; }
.flexslider .slides img  { max-width:100%; display:block; }
.flex-pauseplay span  { text-transform:capitalize; }
.slides:after  { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
html[xmlns] .slides  { display:block; }
* html .slides  { height:1%; }
.no-js .slides > li:first-child  { display:block; }
.flexslider  { position:relative; zoom:1; }
.flexslider .slides  { zoom:1; }
.flexslider .slides > li  { position:relative; }
.flex-container  { zoom:1; position:relative; }
.flex-caption  { font-size:22px !important; font-weight:bold; height:45px; margin:0; padding:0 1.5%; position:absolute; right:0; bottom:75px; color:#347bad !important; text-transform:none; width:375px; z-index:100; zoom:1; }
.flex-caption span {color: #000 !important; padding:initial; font-weight:normal !important;}
.flex-caption a, .flex-caption a:visited {  text-decoration: none; }
#caption-box { background:#fff100; bottom:45px; height:80px; padding:2.5% 2%; position:absolute; right:-20px; width:30%; z-index:99; line-height:1.3em; }
.flex-caption-small { display: block; font-size:.6em; font-style:italic; line-height: 1.5em; margin-top: 10px; }
.flex-direction-nav { height:0; }
.flex-direction-nav li a  { width:52px; height:52px; margin:-13px 0 0; display:block; background:url(img/flexslider-direction-nav.png) no-repeat; position:absolute; top:50%; cursor:pointer; text-indent:-999em; }
.flex-direction-nav li .next  { background-position:-52px 0; right:10px; }
.flex-direction-nav li .prev  { left:10px; }
.flex-direction-nav li .disabled { display:none; opacity:.3; filter:alpha(opacity=30); cursor:default; }
.flex-control-nav { position:absolute; bottom:50px; right:-10px; z-index:100; }
.flex-control-nav li  { margin:0 0 0 3px; display:inline-block; zoom:1;  }
.flex-control-nav li:first-child  { margin:0; }
.flex-control-nav li a  { width:13px; height:13px; display:block; background:url(img/flexslider-control-nav.png) no-repeat; cursor:pointer; text-indent:-999em; }
.flex-control-nav li a:hover  { background-position:0 -13px; }
.flex-control-nav li a.active  { background-position:0 -26px; cursor:default; }


/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	FANCYBOX PLUGIN
::::::::::::::::::::::::::::::::::::::::::::::::::: */
.fancybox-tmp iframe,.fancybox-tmp object { margin:0; padding:0; vertical-align:top; }
.fancybox-wrap { left:0; position:absolute; top:0; z-index:1002; }
.fancybox-outer { background:#f9f9f9; color:#444; margin:0; padding:0; position:relative; text-shadow:none; }
.fancybox-opened { z-index:1003; }
.fancybox-opened .fancybox-outer { -moz-box-shadow:0 10px 25px rgba(0,0,0,0.5); -webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5); box-shadow:0 10px 25px rgba(0,0,0,0.5); }
.fancybox-inner { height:100%; margin:0; outline:none; overflow:hidden; padding:0; position:relative; width:100%; }
.fancybox-error { color:#444; font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin:0; padding:10px; }
.fancybox-image,.fancybox-iframe { border:0; display:block; height:100%; margin:0; padding:0; vertical-align:top; width:100%; }
.fancybox-image { max-height:100%; max-width:100%; }
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span { background-image:url(../img/fancybox-sprite.png); }
#fancybox-loading { background-position:0 -108px; cursor:pointer; left:50%; margin-left:-22px; margin-top:-22px; opacity:0.8; position:fixed; top:50%; z-index:1010; }
#fancybox-loading div { background:url(./img/fancybox-loading.gif) center center no-repeat; height:44px; width:44px; }
.fancybox-close { cursor:pointer; height:36px; position:absolute; right:-18px; top:-18px; width:36px; z-index:1004; }
.fancybox-nav { background:transparent url(./img/blank.gif); cursor:pointer; height:100%; position:absolute; top:0; width:40%; z-index:1003; }
.fancybox-prev { left:0; }
.fancybox-next { right:0; }
.fancybox-nav span { cursor:pointer; height:36px; margin-top:-18px; position:absolute; top:50%; visibility:hidden; width:36px; z-index:1003; }
.fancybox-prev span { background-position:0 -36px; left:20px; }
.fancybox-next span { background-position:0 -72px; right:20px; }
.fancybox-tmp { left:-9999px; overflow:visible; padding:0; position:absolute; top:-9999px; visibility:hidden; }
#fancybox-overlay { background:#000; display:none; left:0; overflow:hidden; position:absolute; top:0; z-index:1001; }
.fancybox-title { font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position:relative; text-shadow:none; visibility:hidden; z-index:1005; }
.fancybox-title-float-wrap { bottom:0; margin-bottom:-35px; position:absolute; right:50%; text-align:center; z-index:1003; }
.fancybox-title-float-wrap .child { -moz-border-radius:15px; -webkit-border-radius:15px; background:rgba(0,0,0,0.8); border-radius:15px; color:#FFF; display:inline-block; font-weight:700; line-height:24px; margin-right:-100%; padding:2px 20px; text-shadow:0 1px 2px #222; white-space:nowrap; }
.fancybox-title-outside-wrap { color:#fff; margin-top:10px; position:relative; }
.fancybox-title-inside-wrap { margin-top:10px; }
.fancybox-title-over-wrap { background:rgba(0,0,0,.8); bottom:0; color:#fff; left:0; padding:10px; position:absolute; }
.fancybox-nav:hover span,.fancybox-opened .fancybox-title { visibility:visible; }




/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	NO JS FIXES
::::::::::::::::::::::::::::::::::::::::::::::::::: */
.no-js .carousel-nav { display:none; }
.no-js #featured-stories .overview { position:relative; }
.no-js #featured-stories .overview li { margin-bottom:25px; }
.no-js #featured-stories .overview li.third-story { padding-right:0; }
.no-js #featured-stories .viewport { height:auto; }
.no-js .video { display:none; }




/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	IE FIXES
::::::::::::::::::::::::::::::::::::::::::::::::::: */
.lt-ie9 #main-nav a { font-size:1.3em; }
.lt-ie9 #footer #contact-info { font-size:.923em; letter-spacing:0; }
.lt-ie9 #caption-box { bottom:45px; display:block; }
.lt-ie9 .flex-caption { background:none; bottom:75px; padding:0 2.4%; right:0; }
.lt-ie9 .flex-control-nav { bottom:55px; right:-10px; }
.lt-ie9 #weather a { text-size:.846em; }
.lt-ie9 #audience-nav li { margin:0 0 0 3px; padding:0 0 0 3px; }
.lt-ie9 #main-nav li { background-position-y:35%; margin:0 0 0 3px; }
.lt-ie9 #main-nav .close { font-size:1.15em; }
.lt-ie9 #hero-image { width:100%; }
.lt-ie9 .fluid-width-video-wrapper { padding-bottom:40px; }

.lt-ie8 .flexslider .slides li img { vertical-align:baseline; }
.lt-ie8 .flex-control-nav { bottom:85px; right:15px; }
.lt-ie8 #search #search-btn { font-size:0; line-height:0; right:1px; }
.lt-ie8 #weather p { top:1px; }
.lt-ie8 #main-nav li { background-position-y:45%; }
.lt-ie8 .flex-caption { background:#fff100; font-weight:bold; padding:2% 2.5% 2.5%; }
.lt-ie8 #caption-box { display:none; }
.lt-ie8 .full-page #interior-split-hero-image { left:0; }
.lt-ie8 #home-events li { margin:0; padding:0; }
.lt-ie8 .left-column .section { border:none!important; }
.lt-ie8 .link-category { border-bottom:1px solid #4E8DB6!important; border-top:none!important; }
.lt-ie8 .section { border-bottom:1px solid #4E8DB6!important; border-top:none!important; }
.lt-ie8 .more-info h4 { display:inline; }
.lt-ie8 #footer #social-media a { display:block; float:left; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	STICKY FOOTER
::::::::::::::::::::::::::::::::::::::::::::::::::: */
body.sticky-footer #footer { height:100px; position:relative; z-index:auto; }
body.sticky-footer #footer #footer-content {  height:100px; overflow:auto;  }
body.sticky-footer #footer #contact-info { display:block; }
body.sticky-footer #footer #social-media { border-top:1px solid #FFF100; float:left; margin-top:10px; padding-top:10px; }
body.sticky-footer #footer #footer-nav { float:none; }
body.sticky-footer #footer-push { display:block; height:100px; }
body.sticky-footer #page-wrap { margin-bottom:-107px; padding-bottom:0px; }

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	TEMPLATE STYLES - ONLY USED FOR STATIC AND WORDPRESS TEMPLATES
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#template-logo a { display: block; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	DNN PANE LAYOUT 
::::::::::::::::::::::::::::::::::::::::::::::::::: */

#searchbox  {
	width:20%;
	text-align:right; 
	margin-top: 0px;
	margin-left: 76.3%;
}

#PageHeaderPane{
	float:left;
	postition:relative;
}

#PageHeaderPaneFull{
	float:left;
	postition:relative;
}

#MainImagePane	{
	position:relative;
	z-index:120;
    margin-top: -28px;
    overflow:auto;    
	max-width:920px;
	text-align:right;
}

#ControlPanelWrapper {
	width:100%; 
	text-align:center;
}

.ContentPane {
	width:100%;
	clear: both;
	overflow: hidden;
}
.ContentPane100 {
	width:100%;
	clear: both;
}

.ContentPane100_2 {
	width:100%;
	position:relative;
	clear:both;
}

.ContentPaneAdmin	{
	max-width: 960px;
	margin: 30px auto;
}

.LeftPane50 {
    float: left;
    width: 47%;
}

.RightPane50 {
    width: 47%;
	float:right;
}
.LeftPane37 {
    float: left;
    width: 47%;
}

.RightPane37 {
    margin-left: 52%;
    width: 47%;
	overflow: hidden;
}

.LeftPane35 {
	width:36.2%; 
	float: left;
	margin-right: 0.8%;		
} 

.RightPane65 {
	width:62.2%;  
	margin-left: 58%;	
}

.LeftPane40 {
	float: left;
	width:38.9%;
} 

.RightPane60 {
	margin-left: 50%;
	width:52%;		
}

/*.LeftPane25 {
	float: left;
} */

.RightPane75 {
	margin-left: 42%;
	width:70%;		
}
.HomeLeftPane70 {
	float: left;
	width:63%;
} 
.HomeRightPane30 {
	margin-left: 66%;
	width:30%;		
}
.LeftPane20 {
	width:20%; 
	float: left;
	margin-right: 25px;
} 

.RightPane80 {  
	margin-bottom:45px;	
}

.LeftPane65{float:left; width:55%; clear:both;}
.RightPane35{ margin-left:60%;}

.BottomPane75 {
	clear:both;
	margin-top: 20px;
}

.BottomPane100 {
	float: left;
    margin-top: 20px;
    width: 100%;
}
.ImportantMessage{
	Width:97%;
}
.LeftPane33{
	float: left;
	bottom: 20px;
    width: 29%;}

.RightPane33{
	float: left;
    bottom: 20px;
	margin-left:53px;
    width: 29%;
	}
.CenterPane33{
	float: left;
	bottom: 20px;
	margin-left:53px;
    width: 29%;
	}
.LeftPane70 {
	width:70%; 
	float: left;
	margin-right: 0.8%;		
} 
.RightPane30 {
	width:30%;  
	float: right; 
	position: relative;
	margin-left: 0.8%;		
}
.FullFooterPane {
	clear:both;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::
	MAIN.CSS (SKIN.CSS) CHANGES FOR STUDENT AFFAIRS WEB SITE
::::::::::::::::::::::::::::::::::::::::::::::::::: */

#logo a { 
	background:url(img/logo.png) 0 0 no-repeat; 
	display:block; 
	height:46px; 
	text-indent:-9999px; 
	width:144px; 
}

#footer li {float: none; display:inline-block;}

#footer-content {text-align: center; width:1170px; top:5px;}

/*  #dnn_LeftNavPane {max-width: 200px; } */

.adaLogo   {
	margin-top: 10px;
}

#subhead-logotype {
	 color: #FFFFFF;
    font-family: Caslon,Georgia,Times,serif;
    font-size: 1.78em;
    font-weight: 400;
    height: 52px;
    left: 75px;
    margin: -8px 0 0;
    position: absolute;
    text-transform: none;
    top: 80px;
    width: 365px;
}

#subhead-logotype a,#subhead-logotype a:visited { 
	color:#fff; 
	text-decoration:none; 
}

.subhead-logotype_font{
	font-size:1.58em;
	
}




/* added by Dwayne to reset the DNN .Normal class */
.Normal {color: inherit; font-size: inherit; font-weight: inherit; line-height: inherit;}



/* added by Dwayne to Template B to align top pane image  with left text */
div#interior-split-hero-image-600x134 {overflow: hidden;margin-bottom:30px;}

/* added by Dwayne style emphasis boxes */
.box {background-color: #598CB5; color: white; padding: 10px; boder: 1px solid #fff; margin-top: 5px;}

/* added by Dwayne. Remove extra space created by empty panes */
.DNNEmptyPane {display: none;width: 0px;height: 0px;}

/* added by Dwayne. Separators for top nav menu */
#audience-nav li { background:url("TopNav/Images/blue-divider.gif") no-repeat scroll left center rgba(0, 0, 0, 0); display:inline; float:left; margin:0 0 0 5px; padding:0 0 0 5px; position:relative; }

/* added by Dwayne. Separators for footer menu */
#footer li { background:url("img/white-divider.gif") no-repeat scroll left center rgba(0, 0, 0, 0); height: 22px; margin-top: -2px; float:left;} 
#footer li.adaLogo {background: none;}
#footer li.adaLogo a {background: url("../../../../Portals/0/Images/ada_logo.gif")no-repeat; width:15px; height:18px; display: block; vertical-align:center; margin-top: -2px}
.HideAltText{display: none;}

/* added by Dwayne. To style Student Affairs staff profile */
.profile {width: 22%;float: left;}
.profile_position {min-height: 214px;}


/* added by Dwayne. Temp fix for Template A content displaying outside of white box 
.HeaderPane100 { width:100%; }
.interior-split-page-header {float:left; margin-bottom:40px; width:320px; }
.HeaderPane100 h2 {font-size:36px; text-transform: uppercase; font-weight:600;}
.page-header{ margin:-30px 0 25px 0; }*/


/* added by Dwayne. To make Login, Logout link styling similar to top nav bar */
.LoginLink {color: #204E91;font-size: 1.2em;font-weight: 600;margin:-5px 0 0 0;float:left; text-decoration:none;}

.cmdSearch {
    display: inline-block;
    width: 35px;
    height: 25px;
    background-image: url(/Portals/0/Skins/SA/img/search-btn.gif);
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: top;
    cursor: pointer;
    margin: 4px 5px 0 4px;
}

 /* Added by Flo to poistion the yellow caption box  */
.flex-container #caption-box {bottom:29px;}


/* Added by Flo. Text fixes for Article pages - START */
.left_pane {float: left; margin: 10px 25px 10px 0;}


.left_pane span, .outerContainer span, .image_block span {
    font-size: small;
    text-align: center;
}

.outerContainer .innerContainer {
    margin: 0 auto;
    vertical-align: middle;
    width: 100%;
}


div.outerContainer p.text_position_center {
    text-align: center;
}

.innerContainer {
    clear: both;
    margin-top: -20px;
}

.outerContainer .innerContainer {
    margin: 0 auto;
    vertical-align: middle;
    width: 100%;
}
.innerContainer {
    clear: both;
    margin-top: -20px;
}

.outerContainer {
    border: 0 solid #008000;
    margin-top: 10px;
    overflow: hidden;
    width: 100%;
}

.image_block {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/* Added by Flo. Text fixes for Article pages - END */

/* For Social Media Image - START */
 
ul.MenuBarHorizontal {
    cursor: default;
    float: right;
    font-size: 9px;
    font-weight: normal;
    list-style-type: none;
    margin-left: 0;
    margin-right: 0px;
    margin-top: -25px;
    padding: 0;
    width: auto;
}

ul.MenuBarHorizontal ul li
{
	width: 5.2em; 
}

ul.MenuBarHorizontal li {
    cursor: pointer;
    float: left;
    font-size: 90%;
    list-style-type: none;
    margin-top: -20px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 5.2em;
}


/* For Social Media Image - END */
 
 /* CSS additions for Student Affairs starts line 742 in Main.css - START*/

.support_content_subtitle{font-size:1.89em;}
#leader_profile{border: 1px solid #E5EBEB; height:197px; margin-top: 20px; width:80%;}
#leader_profile_title {margin-top:50px; margin-left:-90px; float:left; font-weight:600;}
.section-header { font-size:1.2em;  }
.header_title{font-size:small; padding-top:5px;}
.resource_center{height:135px;}


/* For Image Position */

.left, .image_left{float:left; margin:10px 15px 10px 0px;}
.left_image{float:left; margin: 5px 15px 5px 0px;}
.right, .image_right{float:right; margin-right:20px;margin-left:10px;}
.image_center {display: block;    margin-left: auto;    margin-right: auto;   text-align: center;
}

/*  For Image Position - End */

/* page tabs */
ul.box {
 position: relative;
 z-index: 1; /* prevent shadows falling behind containers with backgrounds */
 overflow: hidden;
 list-style: none;
 margin: 0;
 padding: 0; 
 font-size:12px;}

 ul.box li {
 position: relative;
 float: left;
 width: 150px;
 height: 30px;
 padding: 0;
 border: 1px solid #efefef;
 margin:5px 30px 15px 15px;
  padding-top:5px; text-align:center;
 background: #39c; color:#ff0; 
 -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset;
 -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset; 
 box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 40px rgba(0, 0, 0, 0.06) inset; }


 ul.box li:before,
 ul.box li:after {
 content: '';
 z-index: -1;
 position: absolute;
 left: 10px;
 bottom: 10px;
 width: 70%;
 max-width: 300px; /* avoid rotation causing ugly appearance at large container widths */
 max-height: 100px;
 height: 55%;
 -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
 box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
 -webkit-transform: skew(-15deg) rotate(-6deg);
 -moz-transform: skew(-15deg) rotate(-6deg);
 -ms-transform: skew(-15deg) rotate(-6deg);
 -o-transform: skew(-15deg) rotate(-6deg);
 transform: skew(-15deg) rotate(-6deg); }


 ul.box li:after {
 left: auto;
 right: 10px;
 -webkit-transform: skew(15deg) rotate(6deg);
 -moz-transform: skew(15deg) rotate(6deg);
 -ms-transform: skew(15deg) rotate(6deg);
 -o-transform: skew(15deg) rotate(6deg);
 transform: skew(15deg) rotate(6deg); }



.center{margin-left:140px;}
.foursquare{margin-left:100px;}
.pinterest{margin-left:60px;}

.outerContainer {
    width: 100%; /* width of parent */
   
    overflow: hidden;
    border:0px solid green;
	margin-top:10px; 
	}
.outerContainer .innerContainer {
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
}
.innerContainer{clear:both; margin-top:-20px;}
.left_pane{float:left;; margin:10px 25px 10px 0}
.left_pane span, .outerContainer span, .image_block span{font-size:small; text-align:center;}
.right_pane{display:inline; padding-top:20px;}
.bottom_pane{clear:both; padding-top:5px;}
.image_block{display:block; margin-left:auto; margin-right:auto; text-align:center; }
div.outerContainer p.text_position_center{text-align:center }
.spacing{margin-top:10px;}
.sa_pinics h3{padding-top:-10px;}
#program_list{clear:both; margin-top:55px;}
.profile{width:22%; float:left;}
.profile_position{min-height:214px;}
.box{background-color:#598CB5; color:white; padding:10px;boder:1px solid #fff; margin-top:5px;}
.stories_margin{margin-left:0;}
.sm_face{height:30px;}
.sm_indent{text-indent:15px;}

/* For New Pages 04/21/2014 */
#SA_Happenings{ overflow-y:scroll; max-height:145px; margin-left:-5px; }
h4.sa_happenings {font-size:15px; font-weight:bold; margin-left:16px; margin-top:-46px;}
#SA_Happenings ul {padding-bottom:5px; margin-top:-2px; }
#SA_Happenings .bullet {padding-bottom:10px; font-size:10px; padding-right:3px; }
#SA_Happenings .bullet li{line-height:105%}
#staff_calendar{padding-top:30px; clear:both;}
#calendarTitle{padding-bottom:15px; margin-bottom:15px;}
.calendar{background-image:url(../images/calendar_blank1.fw.png);  background-repeat:no-repeat; }
#SA_Happenings .no_bullet li, #SA_Happenings .no_bullet li a:active{ color:#204E91; font-size:12px!important; line-height:1.00em; list-style:none; margin-left:15px; padding-bottom:10px; border-bottom:0px #ccc solid; }
#SA_Happenings .no_bullet li a, #SA_Happenings .no_bullet li.event_300 li a  {font-size:12px; text-decoration:none; }
#SA_Happenings .no_bullet li a:hover { text-decoration:underline; }

#SA_Happenings .no_bullet li.event_300 a, #SA_Happenings .no_bullet li.event_300, #SA_Happenings .no_bullet li.event_300 a:active{color:#300 !important;}
#SA_Happenings .no_bullet li.event_300 a:hover{color:#955efc;} 


 /* CSS additions for Student Affairs starts line 742 in Main.css - END */
 
 
 /* :::::::::::::::::::::::::::::::::::::::::::::::::::
 TABBED.CSS - ADDITIONAL CSS THAT WAS ADDED FOF THE STUDENT AFFAIRS SOCIAL MEDIA PAGES
 ::::::::::::::::::::::::::::::::::::::::::::::::::: */
 
 #tab {width:295px;height:750px; border:none; float:right; }
 #tablist {
 padding: 0px 0px;
 margin-left:5px;
 margin-bottom: 0;
 margin-top: 0.1em;
  font-weight:600; font-size:85%;
 }
 
 
 #tablist li {
 	list-style: none;
 		margin: 0; height:23px;
 }
 
 #tablist li a{
 text-decoration: none;
 padding:5px -15px;
 margin-left:3px 5px;
 border: 0px solid #778;
 border-bottom: none;
 background: white;
 }
 
 #tablist li a:link, #tablist li a:visited{
 	color: #666; border:none;
 }
 
 #tablist li a:hover{
 	color: #000000;
 	border-color: none; text-decoration:underline;
 }
 
 #tablist li a.current{border:1px solid #666; color:#000; 
 }
 #tabiframe { border:none; height:780px; width:446px;  margin:0px 10px -5px 25px;overflow:hidden; background-color:transparent; float:left; scrolling:none; }
.center{text-align:center;}

/* ::::::::::: end of tabbed.css :::::::::::  */

 /* Added by John to adjust the size of the search dropdown font  */
.gsq_a	{
	font-size:11px;
}


 /* Added by John to adjust the position and size of the slider nav buttons  
#featured-stories .buttons {height:50px;}
#featured-stories .prev { background-position: 0px 0px; }
#featured-stories .next { background-position: 0px 0px; }
#featured-stories .prev:hover { background-position: 0px 0px; }
#featured-stories .next:hover { background-position: 0px 0px; }
#featured-stories .prev	{background:url(/Portals/0/Images/icon_left_blue.png) no-repeat;}
#featured-stories .next	{background:url(/Portals/0/Images/icon_right_blue.png) no-repeat;}*/

/* Featured Stories Tiny Carousel Module edit 

.DnnModule-1175 #featured-stories { margin: 0px;}}*/



/* added by John - replaces inline styles in the social media pages   */

.socialhub	{
	width: 27px; 
	height: 27px;
}

.socialhub2	{
	width: 30px; 
	height: 30px;
}

.socialhub3	{
	width: 29px; 
	height: 29px;
}

.socialhub4	{
	width: 27px; 
	height: 27px;
}

.socialhub5	{
	width: 27px; 
	height: 27px;
}

.socialhub6	{
	width: 25px; 
	height: 25px;
}

/* 
	added by John - resizes the flex-slider caption box to be the same size as the live site.
	It has an issue in responsive though, it does not size (height) like it should, so it is commented out.
	
   .flex-caption { margin-bottom:-45px; margin-right: -12px;}  
   #caption-box { padding: 0 0;}   

*/


/* Added to remove horizontal scroll bar in only one specific instance of Tiny Carosel Module, on the Staff Page. If this module is deleted and reinserted onto the page, this class will change */
*[id*="TinyImageCarousel_562"] {
overflow-x: hidden!important;
width: 100%!important;
}

/* added for adjust the margin on Diversity page only */
.DnnModule.DnnModule-DNN_HTML.DnnModule-552 {
    margin-top: -37px;
}

/* added for skip link - accessbitiy - by Florence  */
#skip-nav a {
background-color: white;
border: 1px solid #2A89B7;
position:absolute;
top:auto;
width:1px;
height:1px;
overflow:hidden;
top:-40px;
padding: 5px 5px;
text-align: center;
font-size: 1em;
}

#skip-nav a:focus {
background-color: #ffffff;
background-image: none;
background-origin: padding-box;
left: 0;
position: absolute;
top: 0;
transition-delay: 0s, 0s;
transition-duration: 0.1s, 0.5s;
transition-property: top, background;
transition-timing-function: ease-in, linear;
width:150px;
height: 18px;
}

.skip-title {
font-size: 1.15em;
}

a:focus, label:focus, input:focus {
border:dotted 2px #4077CA !important;
width:auto;
height: auto;
padding: 0px 0px; }


#dnn_dnnLOGO_hypLogo, ul.myslides li a, label a{
 border:0 !important; padding:0 !important;
}

a#dnn_dnnLOGO_hypLogo:focus img, ul.myslides li a:focus img {
 border: dotted 1px #4077CA; 
}