/* ============================= */
/* ! A Progressive Nav   */
/* ============================= */
@media handheld, only screen and (max-width:1023px){
.nav-list > li { width: 14% ; text-align: center }
.nav-list li.eienav { width: 230px }
.nav-list li.ginav { width: 140px }
.ericwuznothere { display: none }
.ericwuzhere { display: block }
.nav-list li a.main { font-family:'OpenSansCondensedBold', sans-serif !important;padding: 12px 5px }
.ericwuzhere li ul li { text-align: left }
}
@media handheld, only screen and (max-width:970px){
.nav-list > li { width: 14% ; text-align: center }
.nav-list li.eienav { width: 220px }
.nav-list li.ginav { width: 130px }
.ericwuznothere { display: none }
.ericwuzhere { display: block }
.nav-list li a.main { font-family:'OpenSansCondensedBold', sans-serif !important;padding: 12px 5px }
.ericwuzhere li ul li { text-align: left }
}
@media handheld, only screen and (max-width:910px){
.nav-list > li { width: 13.7% ; text-align: center }
.nav-list li.eienav { width: 210px }
.nav-list li.ginav { width: 120px }
.ericwuznothere { display: none }
.ericwuzhere { display: block }
.nav-list li a.main { font-family:'OpenSansCondensedBold', sans-serif !important;padding: 12px 5px }
.ericwuzhere li ul li { text-align: left }
}
@media handheld, only screen and (max-width:835px){
.nav-list > li { width: 13.5% ; text-align: center }
.nav-list li.eienav { width: 200px }
.nav-list li.ginav { width: 105px }
.ericwuznothere { display: none }
.ericwuzhere { display: block }
.nav-list li a.main { font-family:'OpenSansCondensedBold', sans-serif !important;padding: 12px 5px }
.ericwuzhere li ul li { text-align: left }
}
@media handheld, only screen and (max-width:768px){
.ericwuzhere { display: none }
}
/* ============================= */
/* ! End of A Progressive Nav   */
/* ============================= */






/* ============================= */
/* ! Layout for smaller screen version   */
/* ============================= */

@media handheld, only screen and (max-width:1024px){

body{ font-size:0.8em; line-height:1.5em; border-bottom: 0px solid red !important}
.container{width:100% !important; margin: 0 auto; }
/*.sixcol{float:none; width:100%; }*/
.breadcrumbs{margin-top:7px}

.functional {width:390px}

.sale { padding: .33em .75em ; position: relative ; bottom: 0px ; left: 0px ; margin-top: 1em }

.sysform, .sysinfo { float: none ; width: 100% }
.sysinfo p { margin-left: 15px }
.sysinfo ul { margin-left: 20px ; margin-right: 50px }
.sysinfo img { width: 200px ; margin-bottom: 1em ; height: 150px ; float: right }


/*top of page*/
/* --------- slider  -------------*/
.flexslider{height:auto; }
.sec.flexslider{height:auto; }
.sec_slide-hd, .nav-title{color:#000; height:30%; width:90%; position:/*absolute*/relative; bottom:0%; left:0; /*background-color:#FFF*/z-index:1/*; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter:alpha(opacity=70); opacity:.7*/; padding:.3em .3em .5em .3em; margin:0 .5em .5em .5em;}

.slide-hd_home1 h2.slider-title { font-size: 160% }
.slide-hd_home1 h3.slide-subtitle { font-size: 100% }

h2.sec_slider-title{font-size:120%; line-height:100%; }
h2.slider-title{font-size:280%; }
.yellowbutton{padding:.25em; margin:0; }

.sec .flexslider{height:auto; }
.sec .sec_slide-hd, .sec .nav-title{ padding:.3em .2em .5em .2em; margin:1em .3em .5em .3em; width: 30%; float: right}
.sec .flexslider .slides .main-img { float: left ; width: 60% !important }

.flipflop .flexslider, .flipflop .singleslider { width: 97% !important ; height: auto }
.flipflop .sec_slide-hd, .sec .nav-title{ padding:.3em .2em .5em .2em; margin:1em .3em .5em .3em; width: 25%; float: right}

/* ---------  columns  ---------*/

.leftcol{margin:0 20px 0 0; float:left}
.rightcol{margin:0 0 0 0px; float:right;border:0px solid green;width:28%;min-width:225px}

.side_search .left { width: 75% }
.styled-select select { width: 96% }

.conwork { width: 100% !important ; float: left }
.conwork ul { width: 100% !important }

.maincolhome .flex-control-nav {width: 120px;display:block;position:relative;top:-24px;left:7px}

/* ----------- content ------------*/

.main-content{margin-top:25px;border:0px solid blue}
.maincolhome, .maincol { border:0px solid black ;width:64% ;margin-right:0}
.page_content { border:0px solid red }
.sixcol .latest_news{width:50%; }
.bd.text{clear:both;}
ul.event{float:left; width:93%;}

.horihigh { width: 95% }

.sec #ctl00_ctl00_ContentPlaceHolder1_MainContent_SideBar1_ListViewSideBar_ctrl0_div1 { width: 100% }

/*------------- footer ---------*/
.flexslider .flex-control-nav{overflow:hidden; position:relative; bottom:25px; margin:0 2% 0 4%; height:14px}

.social{float:right; margin:10px 0 0}

/*------------------- group app --------------*/
table.gvTable th.t span span { display: none }

/*------------- acnav ---------*/
ul.event { display: none }
ul.sub_event{width:100%;padding:0}
.sub_event li{padding:0 16px}
.sub_event li.geinnav span {display: none}
.sub_event li.first{background:none}
.sub_event li a{font-size:1em;font-family:'Open Sans Condensed', sans-serif;text-transform:uppercase;color:#333}
.sub_event.region li{padding:0 47px}
.gb_box { width: 95% }
.gb_box .acbanner { width: 100% }
.gb_box .acad { display: none }
.clearfix { clear: left }

.regnav li{color:#333;background:url(../images/nav-div.png) no-repeat left center;list-style:none;display:inline;display:block;margin:0 auto;padding:0;text-align:center;float:left;width:19.5%}
.regnav li a{font-size:1.2em;font-family:'Open Sans Condensed', sans-serif;text-transform:uppercase;color:#333}
.regnav6 li{color:#333;background:url(../images/nav-div.png) no-repeat left center;list-style:none;display:inline;display:block;margin:0 auto;padding:0;text-align:center;float:left;width:16%}
.regnav6 li a{font-size:1.2em;font-family:'Open Sans Condensed', sans-serif;text-transform:uppercase;color:#333}

div.ocbanner .gb_box .acbanner, div.ocbanner .gb_box .ocbanner { width: 74% }
div.ocbanner .gb_box .ocad { width: 22% }

.sub_event_oc li{width:19.5%;margin:10px 0 0 0;padding:0 !important}
.sub_event_oc li a{font-size:1.15em}

.sub_event_coworld li{margin:10px 0 1.25em 0;padding:0 13px}

ul.sub_event_ie{width:99%;padding:0}
.sub_event_ie li{list-style:none;display:inline;margin:10px 0 1.25em 0;padding:0 11.5px;background:url(../images/nav-div.png) no-repeat left center;color:#333;float:left;text-align:center;min-width: 13.05%}
.sub_event_ie li span { display: none }
.sub_event_ie li a{font-size:1.2em;font-family:'Open Sans Condensed', sans-serif;text-transform:uppercase;color:#333}
.iebanner { border: 0px solid #ddd ; max-width: 79% ; margin-right: 30px }
.iecover { border: 0px solid #ddd ; max-width: 15.6% }

table.geninfo img { display: block ; float: none }

.bifold { width: 98% ; float: none ; margin: 0em 1.3em 1.25em .3em !important }
.excontentnew .bifold { width: 98% ; margin: 0em 1em 1em .2em !important }
.smfacebook h2 + p, .smtwitter h2 + p, .smflickr h2 + p, .smyoutube h2 + p { width: 100% }
.sitealert { padding-left: 2em }

.regionmap { margin-left: 0px }

.list_coworld {float:left !important ; width: 98% ;margin-right:2px !important}
.list_coworld li {min-height:3em}

}




/* ============================= */
/* ! Layout for vert tablet version   */
/* ============================= */
@media handheld, only screen and (device-width:768px){

body{font-size:0.8em; line-height:1.5em;border-bottom:0px solid #ff9900}
.container{float: left ; width:710px !important ; margin: 0 1.5em !important }

/*.sixcol{float:none; width:100%; }*/

/*top of page*/
/* ---------menu ---------*/

.nav-list > li { width: 13.5% ; text-align: center }
.nav-list > li ul { min-width: 110% }
.nav-list > li ul li { text-align: left }
.nav-list li.eienav { min-width: 204px }
.nav-list li.ginav { min-width: 106px }
.ericwuznothere { display: none }
.ericwuzhere { display: block }
.nav-list li a.main { font-family:'OpenSansCondensedBold', sans-serif !important;padding: 12px 5px }

/* ---------menu ---------*/

/* --------- slider  -------------*/
.underconstruction { border: 1px solid blue }
.flexslider{height:auto; border: 0px solid #ddd;position: relative ; left: -23px}
.sec.flexslider{height:auto; }
.sec_slide-hd, .nav-title{color:#000; height:30%; width:90%; position:/*absolute*/relative; bottom:0%; left:0; /*background-color:#FFF*/z-index:1/*; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter:alpha(opacity=70); opacity:.7*/; padding:.3em .3em .5em .3em; margin:0 .5em .5em .5em; }

h2.sec_slider-title{font-size:120%; line-height:100%; }
.yellowbutton{padding:.25em; margin:0; }

.sec .flexslider{height:auto; }
.sec .sec_slide-hd, .sec .nav-title{ padding:.3em .3em .5em .3em; margin:1em .5em .5em .5em; }


/* ---- homepage slider ----*/



/* ---------  columns  ---------*/

.rightcol{margin:0 0 0 20px; float:left; }
.leftcol{margin:0 20px 0 0; float:left; }

.side_search .left { width: 75% }
.styled-select select { width: 96% }

.conwork { width: 100% !important ; float: left }
.conwork ul { width: 100% !important }

/* ----------- content ------------*/
h1.home_title { padding: .5em .25em .2em ; font-size: 1.3em }
.main-content{margin-top:25px !important}
.sixcol .latest_news{width:50%; }
.bd.text{clear:both;}
ul.event{float:left; width:93%;}

.horihigh { width: 95% }


/*------------- footer ---------*/
.flexslider .flex-control-nav{overflow:hidden; position:relative; bottom:25px; margin:0 2% 0 4%; height:14px}
.footer-bg{background:none; padding-left:10px; padding-right:10px;float: left ; clear: both}

.social{float:right; margin:10px 0 0}

}




/* ============================= */
/* ! Layout for vert tablet version   */
/* ============================= */
@media handheld, only screen and (device-width:668px){

body{font-size:0.8em; line-height:1.5em;border-bottom:0px solid #ff9900}
.container{float: left ; width:730px !important ; margin: 0 1.5em !important }

/*.sixcol{float:none; width:100%; }*/

/*top of page*/
/* ---------menu ---------*/

.nav-list > li { width: 13.5% ; text-align: center }
.nav-list > li ul { min-width: 110% }
.nav-list > li ul li { text-align: left }
.nav-list li.eienav { min-width: 204px }
.nav-list li.ginav { min-width: 106px }
.ericwuznothere { display: none }
.ericwuzhere { display: block }
.nav-list li a.main { font-family:'OpenSansCondensedBold', sans-serif !important;padding: 12px 5px }

/* ---------menu ---------*/

/* --------- slider  -------------*/
.flexslider{height:auto; }
.sec.flexslider{height:auto; }
.sec_slide-hd, .nav-title{color:#000; height:30%; width:90%; position:/*absolute*/relative; bottom:0%; left:0; /*background-color:#FFF*/z-index:1/*; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); filter:alpha(opacity=70); opacity:.7*/; padding:.3em .3em .5em .3em; margin:0 .5em .5em .5em; }

h2.sec_slider-title{font-size:120%; line-height:100%; }
.yellowbutton{padding:.25em; margin:0; }

.sec .flexslider{height:auto; }
.sec .sec_slide-hd, .sec .nav-title{ padding:.3em .3em .5em .3em; margin:1em .5em .5em .5em; }


/* ---------  columns  ---------*/

.rightcol{margin:0 0 0 20px; float:left; }
.leftcol{margin:0 20px 0 0; float:left; }

.side_search .left { width: 75% }
.styled-select select { width: 96% }

.conwork { width: 100% !important ; float: left }
.conwork ul { width: 100% !important }

/* ----------- content ------------*/
h1.home_title { padding: .5em .25em .2em ; font-size: 1.3em }
.main-content{margin-top:25px !important}
.sixcol .latest_news{width:50%; }
.bd.text{clear:both;}
ul.event{float:left; width:93%;}

.horihigh { width: 95% }

/*------------- footer ---------*/
.flexslider .flex-control-nav{overflow:hidden; position:relative; bottom:25px; margin:0 2% 0 4%; height:14px}
.footer-bg{background:none; padding-left:10px; padding-right:10px;float: left ; clear: both}

.social{float:right; margin:10px 0 0}

}


/* ============================= */
/* ! Layout for mobile version VERT iPAD   */
/* ============================= */
@media handheld, only screen and (max-width:768px){

body{font-size:16px; -webkit-text-size-adjust: none ;border-bottom:0px solid #ff9900}
html,body{min-width:0; margin-left:0; margin-right:0; padding-left:0}
.container{width:100%;min-width:0; margin-left:0px; margin-right:0; padding-left:0px; padding-right:0; }
.row{min-width:0; margin-left:0; margin-right:0; padding-left:0; padding-right:0; }

.maincol, .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sixcol_plus,.sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol, .rightcol, .leftcol, .widecol, .wide, .fourcol, .footer-nav, .footerlinks, .footer-address, .slide-hd_home1, .nav-title{width:100%; float:none; margin-left:0; margin-right:0; padding-left:0px; padding-right:0px; }
.page_content { padding-left: 0px ; padding-right:10px }

[class*=col] [class*=col]{padding:0; }/* any column within a column doesn't get double padding */

/* ------------- top of page ------------*/
.top { border:0px solid green;width:98%;margin-left:10px;padding-top:0}
.top .twocol{border:0px solid red;float:left;width:150px;margin:0;padding-top:6px}

/*changed 7.13.12 SD - to allow display of login link*/

.main-content, .sec_title { width: 100% !important ; margin-top: 5px }
.sec_title { font-size: .75em }
/* h1 + p { display: none } */
h1 + p + div.dotted { height: 4px ; margin-top: 5px }
.maincol { border: 0px solid green ; margin-top: 3px }

.functional {clear:both;float:right;width:130px;font-size:90%;display:block}
.utility-nav ul {text-align:right}
.utility-nav li {border-right: none;display:inline-block}
.utility-nav li a {padding: 0 0 0 8px;font-weight:normal }
.utility-nav li.non-mobile a{display:none; }

.utility-nav ul { margin: 0 !important ; padding: 0 !important }
.utility-nav ul li { margin: 0 !important ; padding: 0 !important }

/* -----------------menu -----------------*/
.ericwuznothere { display: none }
.ericwuzhere { display: block }
.nav-bar{ display: block ; width:98%; background-color: transparent ; border-width: 0px ; font-size: .9em }
.menu{padding:0; height:auto; }
.menu >li{letter-spacing:1.5px;line-height: 1em;border:1px solid #dadada; float:none; padding:/*8px*/2px 5px; display:block;margin:0 7px 4px; background:#f2f1f1; position:relative;  border-radius:5px; text-align:center; width:95%}
.menu > li a:active {background-color:#dadada}
/*changed 6.12 SD*/

.nav-bar { display: none }

.menu li { width: 100% !important }
.menu li a.main{background-image:none; }/*hides divider bar*/

ul.uparrowdiv{display:none; }
/*hides drop-down bar*/
ul.nav-list{background:none; }

/* ----------------- acnav -----------------*/
ul.sub_event li {margin-bottom: 1em !important }


.maincolhome { border: 0px solid red ; width: 100% }

/* ----------------slider -----------------*/
.flexslider .slides li a img { width: 100% !important }
.slide-hd_home1{padding-left:12px}
.maincolhome .flex-control-nav {position:relative;top:-35px;left:-10px}

h2.sec_slider-title{font-size:110%; line-height:100%; }
.yellowbutton{padding:.25em; margin:0; }

.sec .flexslider{height:auto; }
.sec .sec_slide-hd, .sec .nav-title{ padding:.3em .3em .5em .3em; margin:1em .5em .5em .5em; }

.sec .flexslider .slides .sec_slide-hd { width: 30% }

.home_subfeature { padding-left: .75em }

/* ----------------columns ---------------*/
.rightcol{margin:20px 0 0; float:left; width:100%; }
.leftcol{margin:20px 0 0; float:left; width:92%; }

/* ----------------secondary slider -----------------*/
/*ul.flex-direction-nav{position:relative; bottom:5px; }
*/
.flexslider2, .flexslider3{float:left; width:100%}
.flexslider2.first {min-height:100px; height: auto}

/*.flexslider3{width:92%; }
*/
/* ----------------- content----------------*/
.side_search{width:97%; }

.bottom1 { border: 0px solid red;padding-top:0 ;width: 100%}
.homely h1.dotted { width: 100%;margin:0}
h1.home_title{ width: 90% ; font-size:1.1em; text-align:center ;padding:0}
.home_subfeature { border: 0px solid green }
.home_subfeature > div { width: 31% ; float: left ; margin-left: 20px }
.home_subfeature > div:first-child { margin-left: 0px }
.home_subfeature > div p { font-size: 80% }
/*.home_subfeature #ctl00_ctl00_ContentPlaceHolder1_MainContent_EngagementBlocks1_lvHighlights_ctrl0_cBlock img, .home_subfeature #ctl00_ctl00_ContentPlaceHolder1_MainContent_EngagementBlocks1_lvHighlights_ctrl1_cBlock img, .home_subfeature #ctl00_ctl00_ContentPlaceHolder1_MainContent_EngagementBlocks1_lvHighlights_ctrl2_cBlock img { display: none } 
.home_subfeature p { line-height: 130% }
.home_subfeature #ctl00_ctl00_ContentPlaceHolder1_MainContent_EngagementBlocks1_lvHighlights_ctrl0_divContentWrapper, .home_subfeature #ctl00_ctl00_ContentPlaceHolder1_MainContent_EngagementBlocks1_lvHighlights_ctrl1_divContentWrapper { margin-bottom: 1.5em }
.home_subfeature > fourcol{clear:both; }*/

.latest_news, .flex{margin-top:10px; float:left; width:100%; }
/* .breadcrumbs.container{display:none}
.sec_pagetitle.container{margin-left:10px; } */
input .sec_searchbox{width:60%; }
.sec_searchButton{cursor:pointer; width:25px; margin:-20px 16px 0 0; float:right; }
span.date_large em{ margin:2px 0 0 0;}
/*search results page */
input.sec_searchresultsbox{width:60%;}
.sec_searchresultsButton{ cursor:pointer; width:25px;margin: 19px -2px -10px -30px; }
.results_number {float:none;}
.pagination { float:none;}  
.eventtype { margin:10px 20px 0 0;}
ul.event{float:left; width:93%;}

.horihigh { width: 95% }

table.event td{ padding:5px 10px 10px 0; vertical-align:top;}

#ctl00_ctl00_ContentPlaceHolder1_MainContent_PersonLibrary1_imgAd { display:none }
#ctl00_ctl00_ContentPlaceHolder1_MainContent_GetInvolved1_lvGetInvolved_ctrl0_cBlock img, #ctl00_ctl00_ContentPlaceHolder1_MainContent_GetInvolved1_lvGetInvolved_ctrl1_cBlock img { display: none }

/*------------------- group app --------------*/
.totalsubs { display: none }

/*------------------- footer --------------*/

.toplist { font-size: 80% ; border: 0px solid red ; padding: 0; width: 100%;margin:0}
.toplist li{display:block; border-left:none; margin-left:0; padding-left:0; }
.toplist li.first{display:block; border-left:none; margin-left:none; padding-left:none; }


.footer-links .twocol{width:92%; clear:both; margin-top:.5em; }
.footer-links h4{margin:0}
.footer-links ul{margin-bottom:.5em; float:left; }
.footer-links li a{margin:0; }

.footer-bg{}
.footer-bg .container{margin:0;padding:0}

.footer-nav{border: 0px solid green;width: 98%;margin-left:10px}
.social { border: 0px solid blue;width:100%;margin:.6em 0 0 0;padding:0 }
.social li.first { position: relative ; bottom: 6px }

.footer-address { border:0px solid red ;width:95%;margin-left:10px }
.footer-address p { line-height:120% } 

/*------------- acnav ---------*/
.gb_box { width: 95% }
ul.event, .acad { display: none }
ul.sub_event{width:100%;padding:0}
.sub_event li{width:17%;list-style:none;display:inline;margin:10px 0 0 0;padding:0 5px;background:url(../images/nav-div.png) no-repeat left center;color:#333;float:left}
.sub_event li.first{background:none}
.sub_event li a{font-size:.75em;font-family:'Open Sans Condensed', sans-serif;text-transform:uppercase;color:#333}
.sub_event.region li{padding:0 47px}
.gb_box .acbanner { width: 100% }
.clearfix { clear: left }


.sitealert { padding-left: .5em }
.sitealert div { width: 97.5% ; padding: .5em 0 ; margin: 0em auto }


}




/* ============================= */
/* ! Layout for horiz phone   */
/* ============================= */
@media handheld, only screen and (max-width:555px){

html { width:98% }
body{font-size:16px; -webkit-text-size-adjust: none ;border-right:0px solid red}
html,body{min-width:0; margin-left:0; margin-right:0; padding-left:0}
.container{width:98%;min-width:0; margin-left:10px; margin-right:0; padding-left:0px; padding-right:0; }
.row{min-width:0; margin-left:0; margin-right:0; padding-left:0; padding-right:0; }

.maincol, .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sixcol_plus,.sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol, .rightcol, .leftcol, .widecol, .wide, .fourcol, .footer-nav, .footerlinks, .footer-address, .slide-hd_home1, .nav-title{width:100%; float:none; margin-left:0; margin-right:0; padding-left:0px; padding-right:0px; }
.page_content { padding-left: 0px ; padding-right:10px }

[class*=col] [class*=col]{padding:0; }/* any column within a column doesn't get double padding */

/* ------------- top of page ------------*/
.top { border:0px solid green;width:98%;margin-left:10px;padding-top:0}
.top .twocol{border:0px solid red;float:left;width:150px;margin:0;padding-top:6px}

/*changed 7.13.12 SD - to allow display of login link*/

.main-content, .sec_title { width: 100% !important ; margin-top: 5px }
.sec_title { font-size: .75em }
/* h1 + p { display: none } */
h1 + p + div.dotted { height: 4px ; margin-top: 5px }
.maincol { border: 0px solid green ; margin-top: 3px }

.functional {clear:both;float:right;width:130px;font-size:90%;display:block}
.utility-nav ul {text-align:right}
.utility-nav li {border-right: none;display:inline-block}
.utility-nav li a {padding: 0 0 0 8px;font-weight:normal }
.utility-nav li.non-mobile a{display:none; }

.utility-nav ul { margin: 0 !important ; padding: 0 !important }
.utility-nav ul li { margin: 0 !important ; padding: 0 !important }

/* -----------------menu -----------------*/
.ericwuznothere { display: none }
.ericwuzhere { display: block }
.nav-bar{ display: block ; width:98%; background-color: transparent ; border-width: 0px ; font-size: .9em }
.menu{padding:0; height:auto; }
.menu >li{letter-spacing:1.5px;line-height: 1em;border:1px solid #dadada; float:none; padding:/*8px*/2px 5px; display:block;margin:0 7px 4px; background:#f2f1f1; position:relative;  border-radius:5px; text-align:center; width:95%}
.menu > li a:active {background-color:#dadada}
/*changed 6.12 SD*/

.nav-bar { display: none }

.menu li { width: 100% !important }
.menu li a.main{background-image:none; }/*hides divider bar*/

ul.uparrowdiv{display:none; }
/*hides drop-down bar*/
ul.nav-list{background:none; }

/* ----------------- acnav -----------------*/
ul.sub_event li {margin-bottom: 1em !important }


.maincolhome { border: 0px solid red ; width: 100% }

/* ----------------slider -----------------*/
.flexslider{ border: 0px solid red !important ; margin-top: 2em ; width: 100% !important ; position: relative ; left: -10px }
.slide-hd_home1 { padding-left: 9px }

h2.sec_slider-title{font-size:110%; line-height:100%; }
.yellowbutton{padding:.25em; margin:0; }

.sec .flexslider{height:auto; }
.sec .sec_slide-hd, .sec .nav-title{ padding:.3em .3em .5em .1em; margin:1em .5em .5em .3em; }

.sec .flexslider .slides .sec_slide-hd { width: 30% }

.home_subfeature > div { clear: left ; width: 100% ; margin-left: 0 }

/* ----------------columns ---------------*/
.rightcol{margin:20px 0 0; float:left; width:100%; }
.leftcol{margin:20px 0 0; float:left; width:92%; }

/* ----------------secondary slider -----------------*/
/*ul.flex-direction-nav{position:relative; bottom:5px; }
*/
.flexslider2, .flexslider3{float:left; width:100%}
.flexslider2.first {min-height:100px; height: auto}

/*.flexslider3{width:92%; }
*/
/* ----------------- content----------------*/
.side_search{width:97%; }

.bottom1 { border: 0px solid red;padding-top:0 ;width: 100%}
.homely h1.home_title { width: 90% !important ;margin:0}
h1.home_title{ width: 90% ; font-size:1.1em; text-align:center ;padding:0}
.home_subfeature { border: 0px solid green }
.home_subfeature #ctl00_ctl00_ContentPlaceHolder1_MainContent_EngagementBlocks1_lvHighlights_ctrl0_cBlock img, .home_subfeature #ctl00_ctl00_ContentPlaceHolder1_MainContent_EngagementBlocks1_lvHighlights_ctrl1_cBlock img, .home_subfeature #ctl00_ctl00_ContentPlaceHolder1_MainContent_EngagementBlocks1_lvHighlights_ctrl2_cBlock img { display: none } 
.home_subfeature p { line-height: 130% }
.home_subfeature #ctl00_ctl00_ContentPlaceHolder1_MainContent_EngagementBlocks1_lvHighlights_ctrl0_divContentWrapper, .home_subfeature #ctl00_ctl00_ContentPlaceHolder1_MainContent_EngagementBlocks1_lvHighlights_ctrl1_divContentWrapper { margin-bottom: 1.5em }
.home_subfeature > fourcol{clear:both; }

.latest_news, .flex{margin-top:10px; float:left; width:100%; }
/* .breadcrumbs.container{display:none}
.sec_pagetitle.container{margin-left:10px; } */
input .sec_searchbox{width:60%; }
.sec_searchButton{cursor:pointer; width:25px; margin:-20px 16px 0 0; float:right; }
span.date_large em{ margin:2px 0 0 0;}
/*search results page */
input.sec_searchresultsbox{width:60%;}
.sec_searchresultsButton{ cursor:pointer; width:25px;margin: 19px -2px -10px -30px; }
.results_number {float:none;}
.pagination { float:none;}  
.eventtype { margin:10px 20px 0 0;}
ul.event{float:left; width:93%;}

.horihigh { width: 95% }

table.event td{ padding:5px 10px 10px 0; vertical-align:top;}

#ctl00_ctl00_ContentPlaceHolder1_MainContent_PersonLibrary1_imgAd { display:none }
#ctl00_ctl00_ContentPlaceHolder1_MainContent_GetInvolved1_lvGetInvolved_ctrl0_cBlock img, #ctl00_ctl00_ContentPlaceHolder1_MainContent_GetInvolved1_lvGetInvolved_ctrl1_cBlock img { display: none }

/*------------------- footer --------------*/

.toplist { font-size: 80% ; border: 0px solid red ; padding: 0; width: 100%;margin:0}
.toplist li{display:block; border-left:none; margin-left:0; padding-left:0; }
.toplist li.first{display:block; border-left:none; margin-left:none; padding-left:none; }


.footer-links .twocol{width:92%; clear:both; margin-top:.5em; }
.footer-links h4{margin:0}
.footer-links ul{margin-bottom:.5em; float:left; }
.footer-links li a{margin:0; }

.footer-bg{}
.footer-bg .container{margin:0;padding:0}

.footer-nav{border: 0px solid green;width: 98%;margin-left:10px}
.social { border: 0px solid blue;width:100%;margin:.6em 0 0 0;padding:0 }
.social li.first { position: relative ; bottom: 6px }

.footer-address { border:0px solid red ;width:95%;margin-left:10px }
.footer-address p { line-height:120% } 

/*------------- acnav ---------*/
.gb_box { width: 95% }
ul.event, .acad { display: none }
ul.sub_event{width:100%;padding:0}
.sub_event li a span { display: none }
.sub_event li{width:16%;border: 1px solid #ddd ; border-width: 0 0 0 1px ; padding:0 5px;background:none}
.sub_event li.scnav{width:19%}
.sub_event li.first{background:none}
.sub_event li a{font-size:.75em;font-family:'Open Sans Condensed', sans-serif;text-transform:uppercase;color:#333}
.sub_event.region li{padding:0 47px}
.gb_box .acbanner { width: 100% }
.clearfix { clear: left }

}



/* ============================= */
/* ! Layout for vert phone   */
/* ============================= */
@media handheld, only screen and (max-width:470px){

html { width:98% }
body{font-size:16px; -webkit-text-size-adjust: none ;border-right:0px solid blue}
html,body{min-width:0; margin-left:0; margin-right:0; padding-left:0}
.container{width:98%;min-width:0; margin-left:10px; margin-right:0; padding-left:0px; padding-right:0; }
.row{min-width:0; margin-left:0; margin-right:0; padding-left:0; padding-right:0; }

.maincol, .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sixcol_plus,.sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol, .rightcol, .leftcol, .widecol, .wide, .fourcol, .footer-nav, .footerlinks, .footer-address, .slide-hd_home1, .nav-title{width:100%; float:none; margin-left:0; margin-right:0; padding-left:0px; padding-right:0px; }
.page_content { padding-left: 0px ; padding-right:10px }

[class*=col] [class*=col]{padding:0; }/* any column within a column doesn't get double padding */

/* ------------- top of page ------------*/
.top { border:0px solid green;width:98%;margin-left:10px;padding-top:0}
.top .twocol{border:0px solid red;float:left;width:150px;margin:0;padding-top:6px}

/*changed 7.13.12 SD - to allow display of login link*/

.main-content, .sec_title { width: 100% !important ; margin-top: 5px }
.sec_title { font-size: .75em }
/* h1 + p { display: none } */
h1 + p + div.dotted { height: 4px ; margin-top: 5px }
.maincol { border: 0px solid green ; margin-top: 3px }

.functional {clear:both;float:right;width:130px;font-size:90%;display:block}
.utility-nav ul {text-align:right}
.utility-nav li {border-right: none;display:inline-block}
.utility-nav li a {padding: 0 0 0 8px;font-weight:normal }
.utility-nav li.non-mobile a{display:none; }

.utility-nav ul { margin: 0 !important ; padding: 0 !important }
.utility-nav ul li { margin: 0 !important ; padding: 0 !important }

/* -----------------menu -----------------*/
.ericwuznothere { display: none }
.ericwuzhere { display: block }
.nav-bar{ display: block ; width:98%; background-color: transparent ; border-width: 0px ; font-size: .9em }
.menu{padding:0; height:auto; }
.menu >li{letter-spacing:1.5px;line-height: 1em;border:1px solid #dadada; float:none; padding:/*8px*/2px 5px; display:block;margin:0 7px 4px; background:#f2f1f1; position:relative;  border-radius:5px; text-align:center; width:95%}
.menu > li a:active {background-color:#dadada}
/*changed 6.12 SD*/

.nav-bar { display: none }

.menu li { width: 100% !important }
.menu li a.main{background-image:none; }/*hides divider bar*/

ul.uparrowdiv{display:none; }
/*hides drop-down bar*/
ul.nav-list{background:none; }

/* ----------------- acnav -----------------*/
ul.sub_event li {margin-bottom: 1em !important }


.maincolhome { border: 0px solid red ; width: 100% }

/* ----------------slider -----------------*/
.flexslider{ border: 0px solid red !important ; margin-top: 2em ; width: 100% !important ; position: relative ; left: -10px }
.slide-hd_home1 { padding-left: 9px ; height: 50px }
.slider-title { font-size: 110% !important }
.slide-subtitle { display: none }
.flex-control-nav { padding-left: 4px !important }

h2.sec_slider-title{font-size:110%; line-height:100%; }
h2.sec_slider-title + p { display: none }

.yellowbutton{padding:.25em; margin:1.5em 0 0 0; }

.sec .flexslider{height:auto; }
.sec .sec_slide-hd, .sec .nav-title{ clear: both ; padding:.3em .3em .5em .3em; margin:1em .5em .5em .5em; }

.sec .flexslider .slides .sec_slide-hd { display: block  }

.home_subfeature > div { clear: left ; width: 100% ; margin-left: 0 }

/* ----------------columns ---------------*/
.rightcol{margin:20px 0 0; float:left; width:100%; }
.leftcol{margin:20px 0 0; float:left; width:92%; }

/* ----------------secondary slider -----------------*/
/*ul.flex-direction-nav{position:relative; bottom:5px; }
*/
.flexslider2, .flexslider3{float:left; width:100%}
.flexslider2.first {min-height:100px; height: auto}

/*.flexslider3{width:92%; }
*/
/* ----------------- content----------------*/
.side_search{width:97%; }

.bottom1 { border: 0px solid red;padding-top:0 ;width: 100%}
.homely h1.dotted { width: 100%;margin:0}
h1.home_title{ width: 90% !important ; font-size:1.1em; text-align:center ;padding:0}
.home_subfeature { border: 0px solid green }
.home_subfeature #ctl00_ctl00_ContentPlaceHolder1_MainContent_EngagementBlocks1_lvHighlights_ctrl0_cBlock img, .home_subfeature #ctl00_ctl00_ContentPlaceHolder1_MainContent_EngagementBlocks1_lvHighlights_ctrl1_cBlock img, .home_subfeature #ctl00_ctl00_ContentPlaceHolder1_MainContent_EngagementBlocks1_lvHighlights_ctrl2_cBlock img { display: none } 
.home_subfeature p { line-height: 130% }
.home_subfeature #ctl00_ctl00_ContentPlaceHolder1_MainContent_EngagementBlocks1_lvHighlights_ctrl0_divContentWrapper, .home_subfeature #ctl00_ctl00_ContentPlaceHolder1_MainContent_EngagementBlocks1_lvHighlights_ctrl1_divContentWrapper { margin-bottom: 1.5em }
.home_subfeature > fourcol{clear:both; }

.latest_news, .flex{margin-top:10px; float:left; width:100%; }
/* .breadcrumbs.container{display:none}
.sec_pagetitle.container{margin-left:10px; } */
input .sec_searchbox{width:60%; }
.sec_searchButton{cursor:pointer; width:25px; margin:-20px 16px 0 0; float:right; }
span.date_large em{ margin:2px 0 0 0;}
/*search results page */
input.sec_searchresultsbox{width:60%;}
.sec_searchresultsButton{ cursor:pointer; width:25px;margin: 19px -2px -10px -30px; }
.results_number {float:none;}
.pagination { float:none;}  
.eventtype { margin:10px 20px 0 0;}
ul.event{float:left; width:93%;}

.horihigh { width: 95% }

table.event td{ padding:5px 10px 10px 0; vertical-align:top;}

#ctl00_ctl00_ContentPlaceHolder1_MainContent_PersonLibrary1_imgAd { display:none }
#ctl00_ctl00_ContentPlaceHolder1_MainContent_GetInvolved1_lvGetInvolved_ctrl0_cBlock img, #ctl00_ctl00_ContentPlaceHolder1_MainContent_GetInvolved1_lvGetInvolved_ctrl1_cBlock img { display: none }

/*------------------- footer --------------*/

.toplist { font-size: 80% ; border: 0px solid red ; padding: 0; width: 100%;margin:0}
.toplist li{display:block; border-left:none; margin-left:0; padding-left:0; }
.toplist li.first{display:block; border-left:none; margin-left:none; padding-left:none; }


.footer-links .twocol{width:92%; clear:both; margin-top:.5em; }
.footer-links h4{margin:0}
.footer-links ul{margin-bottom:.5em; float:left; }
.footer-links li a{margin:0; }

.footer-bg{}
.footer-bg .container{margin:0;padding:0}

.footer-nav{border: 0px solid green;width: 98%;margin-left:10px}
.social { border: 0px solid blue;width:100%;margin:.6em 0 0 0;padding:0 }
.social li.first { position: relative ; bottom: 6px }

.footer-address { border:0px solid red ;width:95%;margin-left:10px }
.footer-address p { line-height:120% } 

/*------------- acnav ---------*/
.gb_box { width: 95% }
ul.event, .acad { display: none }
ul.sub_event{width:100%;padding:0}
.sub_event li a span { display: none }
.sub_event li{width:15%;border: 1px solid #ddd ; border-width: 0 0 0 1px ; padding:0 5px;background:none}
.sub_event li.scnav{width:20%}
.sub_event li.first{background:none}
.sub_event li a{font-size:.6em;font-family:'Open Sans Condensed', sans-serif;text-transform:uppercase;color:#333}
.sub_event.region li{padding:0 47px}
.gb_box .acbanner { width: 100% }
.clearfix { clear: left }

}
