body{min-width:0;}
.maincontentarea-wrapper {width:100%; max-width:925px;}
#pagecontent{padding:20px 0px; min-height:400px; float:right; width:73%; margin:0;}
#hppagecontent{max-width:925px; width:100%; position:relative; margin:auto;}
#content-area {max-width:925px;color:#000; padding-top:20px; width:100%;}

#topwrap-front{max-width:925px; width:100%; background:#cc6600; height:310px;}
#topwrap{max-width:925px; width:100%}

#footer-links .footer-links-wrapper{max-width:925px; display:table; margin:auto; width:100%;}
#hppagecontent .view-homepage-slideshow .view-content{position:static; display:block;}


#pagecontent.pg-content-full #column-bk .col-wrap-3{margin-right:2%; width:29.3%; display:block; padding:12px 1% 20px;}
	#pagecontent #column-bk .col p {padding:0;}
	#pagecontent #column-bk .columns-3 .col img {border:none; width:100%;}

#pagecontent .columns-2 .col{margin-right:14%;}
#pagecontent .columns-2 .col-last{margin-right:0;}

#pagecontent .columns-3 .col{margin-right:4.4%;}
#pagecontent .columns-3 .col-last{margin-right:0;}


#column1{width:100%; max-width:925px;}
.columnthree{width:30%; margin-right:4.8%;}
#column1 .last{width:30%; margin-right:0;}
#column1 .feat img{height:auto;}




/*----FOOTER SLIDESHOW HOMEPAGE----*/
.footer-slideshow #page-slideshow {margin-bottom:0;}
.footer-slideshow .scroll-pane {margin-bottom:20px;}
.footer-slideshow-title{font: normal 20pt "Trebuchet MS",Helvetica, "Droid Sans", sans-serif; color:#ffffff; margin:10px 9px 20px; float:left;}
.footer-slideshow{background:#3b3b3b; float:left; width:100%; }
.footer-slideshow-wrapper{max-width:925px; width:100%; margin:auto;}
.footer-slideshow-wrapper .jcarousel-skin-default .jcarousel-item{height:180px; background-color:transparent; border:none medium;}
.footer-slideshow-wrapper .jcarousel-skin-default .jcarousel-container-horizontal{width:870px;}
.footer-slideshow-wrapper .jcarousel-skin-default .jcarousel-item-horizontal {margin:0 2px;}
.footer-slideshow-wrapper .jcarousel-skin-default .jcarousel-clip-horizontal{width:100%;}
.footer-slideshow-wrapper .jcarousel-skin-default .jcarousel-container-horizontal{padding:20px 30px;}
.footer-slideshow-wrapper .jcarousel-skin-default .jcarousel-item{height:auto; background-color:transparent; border:none medium;}
.footer-slideshow-wrapper .jcarousel-skin-default .jcarousel-container-horizontal{width:100%;}
.footer-slideshow-wrapper .jcarousel-skin-default .jcarousel-clip-horizontal{width:100%;}
.footer-slideshow-wrapper .jcarousel-skin-default .jcarousel-container-horizontal{padding:20px 30px; height:auto;}
.footer-slideshow-wrapper .views-field-field-fslide-slide-title-value a{font-size:1.0em; color:white;}
.footer-slideshow-wrapper .views-field-field-fslide-slide-title-value{font-size:1.0em; color:white;}
.footer-slideshow-wrapper a.jcarousel-prev-horizontal{background:url(i/slideleftarrow.gif); position:absolute; bottom:0; height:160px; width:20px;}
.footer-slideshow-wrapper a.jcarousel-prev-horizontal:hover{background:url(i/slideleftarrow_r.gif);}
.footer-slideshow-wrapper a.jcarousel-next-horizontal{background:url(i/sliderightarrow.gif); position:absolute; bottom:0; height:160px; width:20px;}
.footer-slideshow-wrapper a.jcarousel-next-horizontal:hover{background:url(i/sliderightarrow_r.gif);}
.footer-slideshow-wrapper .views-field-field-fslide-img-fid img{border:solid 5px #673200;}
.footer-slideshow-wrapper .views-field-field-fslide-img-fid a img:hover{border:solid 5px #FF9933;}


/*-----RESPONSIVE MENU -------*/

.menu-small {display:none; color:#fff; text-decoration:none; padding:0 0 7px 0; font-size:17px; color:#fff;  text-transform:uppercase; font-weight:bold; background:#3b3b3b; float:left; width:100%; z-index:999; position:relative; border-top:5px solid #e37701; border-bottom:5px solid #e37701;}
.menu-small-drk-gray-bk{background:#3b3b3b;}
.menu-small span {line-height:2em; color:#fff;}
.menu-small-menu ul{padding:0; margin:0;}
.menu-small-menu ul.menu li.leaf, .menu-small-menu ul.menu li, span.suny-buffstate, span.mini-home{list-style:none outside none; font-size:16px; padding:10px 0 10px 10px; border-bottom:1px solid #292929; margin:0;}
span.mini-home{display:block;}
span.suny-buffstate{display:block; margin-bottom:20px;}
.menu-small-menu li a, span.suny-buffstate a, span.mini-home a{font-size:1em; color:#fff; font-family:Verdana; text-transform:none;}
.menu-small-menu ul li ul li {border-bottom:none; padding:5px 15px;}
.menu-small-menu ul li ul li a{font-size:0.9em;}
.menu-small-menu li a:hover, span.suny-buffstate a:hover, span.mini-home a:hover{color:#8cc63f;}
.menu-small-menu{left:-9999px; background:#3b3b3b; position:fixed; height:100%; width:50%; max-width:290px; top:0; padding-top:10px; z-index:99; visibility:hidden;}
.menu-small .menu-small-icon {height:24px; width:23px; background:url(i/menu-btn.png) no-repeat 0 3px; float:left; margin:5px 10px 0;}
.menu-small-menu .menu-block-wrapper{margin:20px 0 0;}

.views_slideshow_singleframe_slide {width: 100% !important;}

.views_slideshow_cycle_main { width: 100%; }
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame { width: 100% !important; height: auto; }
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row { width: 100% !important; height: auto; }
.views_slideshow_cycle_main .field-content { max-width: 100%; width: 100%; }
.views_slideshow_cycle_main .field-content img { max-width: 100%; width: 100% !important; height: auto !important; margin: 0; padding: 0; }


#views_slideshow_cycle_main_homepage_slideshow-default .views-field-field-header-title .field-content{width:auto;}
#views_slideshow_cycle_main_large_page_slideshow-block .views-field-field-large-image-title{padding:15px 0 15px 2.2%;}

#views_slideshow_cycle_main_homepage_slideshow-default_1 .views-field-field-header-title .field-content{width:auto;}
#views_slideshow_cycle_main_large_page_slideshow-block_1 .views-field-field-large-image-title{padding:15px 0 15px 2.2%;}

.view-slideshow-multi .views-field-field-slide-image img{width:100%; height:auto;}
#pagecontent .jcarousel-container li{width:auto!important; height:auto !important;}
#pagecontent .jcarousel-clip-horizontal{width:98.5%; border-right:9px solid #7A7B7B;}
#pagecontent .jcarousel-skin-default .jcarousel-prev, #pagecontent .jcarousel-skin-default .jcarousel-prev:hover{background-position:93% 10px;}
#pagecontent .jcarousel-skin-default .jcarousel-next, #pagecontent .jcarousel-skin-default .jcarousel-next:hover{background-position:2% 10px;}


#deptfooterwrappertext, #deptfooter .footertitle, #contact-social-media {height:auto;}


/*------------HEADER OVERRIDES----------*/
#header, #topheader{max-width:925px; width:100%; height:auto;}
#bschomelogo{padding:5px 1.63% 0 0;}

#footer-inside{max-width:925px; width:100%;}
#footer-search{width:22%;}
#footer-search img{width:100%; height:auto;}
#footer-search  #searchbox{width:100%;}
#footer-search #searchbox input{width:73%;}
#footer-inside-main{width:73.6%; margin-left:4.4%;}
#footer-holder{width:78%;}


/*----------ADDTHIS OVERRRIDES------*/
.addthis_sharing_toolbox.addthis_32x32_style{margin-top:7px;}
.addthis_sharing_toolbox.addthis_32x32_style .at-icon-wrapper svg{width:32px !important; height:32px !important;}
.addthis_sharing_toolbox.addthis_32x32_style .at-icon-wrapper{line-height: 32px!important; height: 32px!important;width: 32px!important;}
.at-share-tbx-element .at-share-btn:focus, .at-share-tbx-element .at-share-btn:hover{-webkit-transform: translateY(0) !important; transform: translateY(0) !important;}

#pagetitle h1, #pagetitle #homeimage{display:inline-block; float:none; vertical-align:middle;}
#pagetitle #homeimage{margin-left:10px; position:relative; z-index:1;}
#pagetitle #homeimage a.home, #pagetitle #homeimage a.home-active{background:url(i/home-l.png) no-repeat center center !important; width:18px; height:16px; padding:10px; border-bottom:none; position:absolute; float:none; margin-top:-18px; color:#fff;}
#pagetitle #homeimage a.home:after{background-color:#a65300; color:#fff;}
#pagetitle #homeimage a.home-active::after, #pagetitle #homeimage a.home:hover::after {display:block; content:""; background-color:#f58220; border-radius:50%; width:100%; height:100%; position:absolute; top:0; left:0; z-index:-1; color:#000;}



@media screen and (max-width: 900px) {
	#contact-social-media {width:100%; margin-top:10px;}
}

@media screen and (max-width: 860px) {
#mainnav{float:right; display:table;}
#mainnav ul {padding:0; margin-bottom:0; height:auto;}
#mainnav ul li{margin-bottom:5px;}
#rightnav {float:right; padding:0 10px; margin-bottom:10px; display:table;}
#tools{padding-top:0;}
#mainsearch {margin-top:9px;}

#maincontentarea .maincontentarea-wrapper .pg-content-full{width:95% !important; float:none; margin:auto;}
	.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a{width:11px;}
	.view .date-nav-wrapper .date-heading h3, #column1 .view .date-nav-wrapper .date-heading h3{font-size:14pt;}
	.view .date-nav-wrapper .date-next, .view .date-nav-wrapper .date-prev{padding-left:0;}

		#deptfooter .footertitle{width:100%; padding-right:0; border:none; text-align:center;}
	#deptfooter .footerinfo{width:90%; text-align:center; padding:0; float:none; margin:0 auto 10px;}
	#deptfooter #contact-social-media{float:none; margin:auto; display:table; width:70%;}

}

@media screen and (max-width: 820px) {
	.view-faculty-page .views-summary a{display:none;}

	  .menu-small{display:block;}
  #innerwrapper, .menu-wrap{display:none;}
  .search-give{width:60%; padding:0; margin:0 auto 25px; float:none; background:transparent; display:table;}
  .search-give .givenow{width:28%; min-width:100px; display:none;}
  .menu-small-menu .search-give .givenow{display:block;}
  .menu-small-menu .search-give .givenow a{border-right:none; padding-right:0;}

    #pg-menu{display:none;}
  #pagecontent{width:95%; margin:auto; float:none;}
}
@media screen and (max-width: 710px) {

  		#mainsearch{margin-top:0;}
	#bschomelogo{width:90%; margin:auto; float:none; display:table; max-width:230px;}
	#bschomelogo img{width:100%; height:auto;}
	#mainnav, #rightnav{margin:0 auto 10px;}
	#tools ul{margin-top:0; padding-top:0;}

  #searchbox-head {width:71%; margin:auto; min-width:230px; display:none;}
  #searchbox-head fieldset{width:auto;}
  #navigation-wrapper-front #searchbox-head input, #navigation-wrapper #searchbox-head input{height:18px;}
  #pagetitle{width:95%; margin:auto; float:none; display:table;}
  #pagetitle .sitetitle a{font-size:1.7em;}

    .columnthree, .hp2-cols .columnthree{width:95%; margin:0 auto 20px; float:none;}

  #column1 .last{margin-right:auto; float:none; width:95%;}


  	.view-faculty-page table tbody tr{background:transparent;}
	.view-faculty-page tr td{display:block; width:90%; margin:auto; background:#fff; border-bottom:10px solid #eee; float:left;}
	.view-faculty-page tr td.col-last{border:none;}
	#fachead #facultyinfo h2{display:none;}

	#rightnav, #mainnav{display:none;}

	#pagecontent.pg-content-full #column-bk .col-wrap-3{width:95%; margin:auto; margin-bottom:20px;}


}

@media screen and (max-width: 600px) {
.sitetitle a{font-size:1.4em;}
	#footer-search{width:100%; max-width:198px; float:none; margin:auto;}
	#footer-inside-main{width:95%; margin:auto; float:none; display:table;}
	#footer-holder{width:95%; margin:auto; float:none;}
	#footer-inside-main-social{margin:15px auto 0;}



	#pagecontent .columns-3 .col, #pagecontent .columns-2 .col{width:100%; float:none; margin:auto;}
	#pagecontent .col img{width:100%; max-width:420px; height:auto; display:block; margin:0 auto 10px;}


	#left-nae, #left{float:none; width:90%; margin:auto; display:table;}
	#right-nae, #right{float:none; width:90%; margin:20px auto 0; display:table;}
	#right{max-width:380px;}

	#news-head{width:95%; float:none; margin:auto; height:auto;}
	#news-img{width:100%; float:none; margin:auto;}
	#news-img img{width:95%; height:auto;}
	#news-head .addthis {position:static; margin-top:10px;}
	#pagecontent #news-story{width:95%; float:none; margin:auto;}

	#fachead img{width:40%;}

	.view-departments-and-centers.flex-grid .views-row{width:calc((100% - 20px) / 2);}



}
@media screen and (max-width: 400px) {
	#fachead img{width:97%; margin:0 auto 10px;}
	.list-item img{display:none;}
	#list .list-item .list-text{float:none; width:95%; margin:0 auto 2px;}
	#list .list-item .list-text-noimg{float:none; width:95%; margin:0 auto 2px;}
	#list .front-title{float:none; width:95%; margin:12px auto 0;}
	#list .front-title-noimg{float:none; width:95%; margin:12px auto 0;}
	#facultyinfo {padding-top:0px;}

	.view-departments-and-centers.flex-grid .views-row{width:calc((100% - 10px)); max-width:300px; margin:0 auto 20px;}


}

#sliding-popup{width:100%; background:#000; color:#fff; font-size:14px; padding:10px 0 0; box-shadow:#000 5px 5px 15px;}
#sliding-popup .popup-content{max-width:925px;}
#sliding-popup .popup-content p{color:#fff; font-size:14px;}
#sliding-popup .popup-content a{color:#f93; text-decoration:underline;}
#sliding-popup .popup-content a:hover, #sliding-popup .popup-content a:focus{background:#c60; color:#000;}
#sliding-popup button.agree-button{border:none; background:#ffa749; color:#000; padding:10px; border-radius:5px; font-weight:bold; }
#sliding-popup button.agree-button:hover, #sliding-popup button.agree-button:focus{background:#fc6;}
#sliding-popup button.agree-button:after{content: ".";}
