/********************************************************************************
 * hero.layout.scss
 *
 * Styles for the Hero layout.
 ******************************************************************************/
.l-constrained, .l-region--highlighted, .l-region--footer {
  margin: 0 auto;
}

.l-constrained:after, .l-region--highlighted:after, .l-region--footer:after {
  content: "";
  display: table;
  clear: both;
}

/* Header */
.l-region--header {
}

h2{
	/*color:#004b87;*/
	margin:0;
}

/*Menu Bar*/

.navHolder{
	position: relative;
	height:50px;
	background: #004a86; /* Old browsers */
background: -moz-linear-gradient(left, #004a86 0%, #004a86 50%, #0084C9 50%, #0084C9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#004a86), color-stop(50%,#004a86), color-stop(50%,#0084C9), color-stop(100%,#0084C9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #004a86 0%,#004a86 50%,#0084C9 50%,#0084C9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #004a86 0%,#004a86 50%,#0084C9 50%,#0084C9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #004a86 0%,#004a86 50%,#0084C9 50%,#0084C9 100%); /* IE10+ */
background: linear-gradient(to right, #004a86 0%,#004a86 50%,#0084C9 50%,#0084C9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004a86', endColorstr='#0084C9',GradientType=1 ); /* IE6-9 */
}

.navHolder::before {
    background: white none repeat scroll 0 0;
    content: "";
    display: none;
    height: 340px;
    left: 0;
    position: absolute;
    top: 50px;
    width: 100%;
    z-index: 2;
}
.l-region--navigation{

	margin: auto;
    max-width: 100%;
	width:1200px;
}

.megamenu-menu .megamenu-parent{
	position:initial !important;
}

.l-region--navigation .block--megamenu{
	display: inline-block;
background: #004a86;
    /*width: 88%;*/
}



.l-region--navigation .block--megamenu .megamenu-bin{
	width:1200px !important;
	left:0 !important;
}

.l-region--navigation .block--megamenu .block__content{
	display:table;
}

.l-region--navigation .block--megamenu .megamenu-menu{
	display: table-row;
}

.l-region--navigation .block--megamenu ul > li.megamenu-parent {
    display: table-cell;
    height: 50px;
    vertical-align: middle;
}

.l-region--navigation .block--megamenu > ul  {
	margin-left:-10px;
}
#block-megamenu-main-menu > .block__content {
    margin-left: -40px;
}

.l-region--navigation .block--megamenu ul > li.megamenu-parent:hover, .l-region--navigation .block--megamenu ul > li.megamenu-parent:focus{
	background-color:#0065C0;
}

.l-region--navigation .block--megamenu ul > li.megamenu-parent > h2 a{
	color:white !important;
	text-decoration:none;
	font-size:18px;
  padding: 14px 40px;
}

.l-region--navigation .block--megamenu .megamenu-bin{
	background-color: white;
    margin-top: 17px;
	height: 390px;
	padding:20px 20px 25px;
}


.megamenu-slots-columnar li.megamenu-slot{
	display: inline-table;
    float: none;
    margin-bottom: 0;
    margin-right: 2%;
    width: 22%;

}

.l-region--navigation .block--megamenu .megamenu-bin h3.megamenu-slot-title{

}

.l-region--navigation .block--megamenu .megamenu-bin h3 span{
	display: inline-block;
    padding-bottom: 5px;
    width: 100%;
	border-bottom: 1px solid #b3b3b3;
	padding-top:3px;
	font-weight:bold;
	color:#0065c1;
	padding-left: 12px;
}

.l-region--navigation .block--megamenu .megamenu-bin h3 span.nolink{
	/*color:black;*/
}

.l-region--navigation .block--megamenu .megamenu-bin{
	list-style:none;
}

.l-region--navigation .block--megamenu .megamenu-bin a{

    color: #0065c1;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    width: 100%;

}

.l-region--navigation .block--megamenu .megamenu-items a{
	font-weight:normal;
	padding-bottom:5px;
	padding-left: 12px;
	border-bottom: 1px solid #b3b3b3;
	 font-size: 16px;
	 margin-top:1px;
}

.l-region--navigation .block--megamenu .megamenu-items a:hover {
	background: #f2f2f2;
}

.l-region--navigation .block--megamenu .megamenu-items li:last-child  a{
	border-bottom: none;
}
/*
.l-region--navigation .block--search{
	position:absolute;
	right
}*/

/* Content Area */
.l-highlighted-wrapper {
  padding: 18px 0;
}

.l-region--help {
  margin-bottom: 18px;
}

.l-main {
  margin-top: 10px;
  margin-bottom: 15px;
  line-height: 30px;
}


/* Sidebars */
.l-region--sidebar-first,
.l-region--sidebar-second {
  padding: 18px 1em;
}

/* Footer */
.l-footer-wrapper {

}


@media (min-width: 44em) {


  /* Header */


  .l-region--navigation {

  }

  .l-region--header {

    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }

  /* Sidebars */
  .has-two-sidebars .l-content,
  .has-one-sidebar .l-content {
    width: 65.95745%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second,
  .has-one-sidebar .l-region--sidebar-first,
  .has-one-sidebar .l-region--sidebar-second {
    width: 31.91489%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: right;
  }
}

@media (min-width: 70em) {
  .l-constrained, .l-region--highlighted, .l-region--footer {
    width: 1200px;
  }

    .page-home .l-main.l-constrained, .page-books-and-more .l-main.l-constrained, .page-programs-and-events .l-main.l-constrained, .page-services-and-support .l-main.l-constrained,
   .node-type-librarian .l-main.l-constrained , .page-services-and-support .row:last-child, .page-node-156  .l-main.l-constrained , .page-node-156  .row:last-child, .page-node-223   .l-main.l-constrained,
   .page-node-223  .row:last-child , .page-node-223  .row:last-child .panel-pane, .node-type-librarian .row:last-child{
	width:100%;
  }

  .page-home .panels-flexible-row > .inside, .page-books-and-more .panels-flexible-row > .inside , .page-programs-and-events .panels-flexible-row > .inside
    ,.page-home .breadcrumb, .page-books-and-more .breadcrumb , .page-programs-and-events .breadcrumb , .page-node-156  .breadcrumb  , .page-node-223   .breadcrumb , .page-services-and-support .breadcrumb
  , .page-services-and-support .row, .page-services-and-support .row:last-child  .panel-panel-inner, .page-node-156 .row , .page-node-156   .row:last-child .panel-panel-inner , 
  .page-node-223 .row, .page-node-223 .row:last-child .view-book,  .node-type-librarian .row, .node-type-librarian .row:last-child .pane-views-panes .view ,.node-type-librarian .breadcrumb{
	 margin: auto;
    position: relative;
    width: 1200px;
  }

  .col-md-12 {padding:0 15px;}
  
.node-type-librarian .row:last-child .pane-views-panes h2.pane-title {
	display: block ;
    margin-bottom: 30px;
    margin-left: auto ;
    margin-right: auto ;
    margin-top: auto;
    width: 1200px ;
}


  /* Sidebars */
  .has-one-sidebar .l-content {
    width: 65.95745%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
  .has-one-sidebar .l-region--sidebar-first {
    width: 31.91489%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: none;
  }

  .has-two-sidebars .l-content {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
  .has-two-sidebars .l-region--sidebar-first,
  .has-two-sidebars .l-region--sidebar-second {
    width: 23.40426%;
    float: left;
    margin-right: -100%;
    margin-left: 51.06383%;
    clear: none;
    clear: none;
  }
  .has-two-sidebars .l-region--sidebar-second {
    width: 23.40426%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }


}

@media (max-width: 1200px) {

  .l-region--navigation .block--megamenu ul > li.megamenu-parent > h2 a {
    padding: 14px 15px;
  }

  .l-region--navigation .searchButton {
    top: -18px !important;
  }

.responsive-menus.responsive-menus-0-0.absolute {
  padding-left:23px;

}


	.page-volunteering-and-giving .col-md-8.panel-panel {
		padding-left: 10px;
	}

	.page-programs-and-events .panels-flexible-row-programs_events-1-inside {
		padding: 0 20px;
	}

    .page-books-and-more .ui-tabs {
		padding: 20px 0 30px;
	}
	
	.panels-flexible-row {
		padding-left: 20px !important;
		padding-right: 20px !important;;
	}
	.panels-flexible-row-last .ui-tabs {
		padding-bottom: 0;
	}

	.l-constrained, .l-region--highlighted, .l-region--footer{
		width:100%;
		padding:0 20px;
	}

	.l-constrained {
		padding: 0;
	}



	.menuExtender {
		height: 385px;
	}

	.l-region--navigation .block--megamenu .megamenu-bin {
		height: 360px;
	}

	.navHolder{
		padding: 0 20px;
	}



	.page-home .panels-flexible-row > .inside, .page-books-and-more .panels-flexible-row > .inside, .page-programs-and-events .panels-flexible-row > .inside, .page-services-and-support .row , .page-home .breadcrumb, .page-books-and-more .breadcrumb , .page-programs-and-events .breadcrumb {
		width:100%;
	}

	.l-region--navigation .searchButton{
		background-position: 20% center;
		position: relative;
		top: -11px;
	}

	.row {
		margin-left: 0;
	}

	.l-region--navigation .block--megamenu{
		position:static;
	}

	.l-region--navigation .block--megamenu .megamenu-bin{
		width:100% !important;
		left:0 !important;
	}

	.l-header {
		padding: 0 20px;
	}

	.programEventsForm input, .programEventsForm .ms-container, .ms-selectable {
		width: 60% !important;
	}

	.boxText h2 {
		font-size: 24px;
	}

	.boxText .titleHolder .description p {
		font-size: 14px;
	}

	.boxText .smallTitle {
		font-size: 12px;
	}


	ul.breadcrumb{
		padding:0px 20px;
	}

	.view-librarians .views-row{
		width:100%;
	}
	
	.view-librarians .views-row img{
		width:100%;
	}
	
}

@media (max-width: 980px) {

  .l-region--navigation .searchButton {
    top: 0 !important;
  }

  .page-home .panels-flexible-row-first .panels-flexible-region-first .boxText.BottomLeft{max-width:100%;}
  
  .panels-flexible-row-custom_home_layout-main-row.panels-flexible-row-first {
    padding-top: 0 !important;
  }

	.page-services-and-support .boxText, .page-services-and-support .boxText.Right {
		width: calc(100% - 155px);
		max-width: none;
	}

  .responsive-menus.responsive-menus-0-0.absolute {
    padding-left:0;

  }
  .navHolder .responsive-menus.responsified span.toggler {
    padding-left:0 !important;
  }

  #block-megamenu-main-menu .responsive-menus.responsified span.toggler {
    padding-left:23px !important;
  }

	.page-home .boxImage img {
		width: 100%;
	}

	.page-volunteering-and-giving .col-md-8.panel-panel {
		padding: 0;
	}
	.page-volunteering-and-giving .col-md-12.radix-layouts-contentfooter.panel-panel {
		padding: 0 20px;
	}

	.panels-flexible-programs_events .panels-flexible-region-inside {
		padding: 10px 0;
	}

	.inside.panels-flexible-region-inside.panels-flexible-region-programs_events-top_right-inside.panels-flexible-region-inside-last {
		padding-left:0;
	}

	.inside.panels-flexible-region-inside.panels-flexible-region-programs_events-right__-inside.panels-flexible-region-inside-last {
		padding-bottom: 20px;
	}

	/*.jcarousel-clip.jcarousel-clip-horizontal {
		width: auto !important;
	}*/

	.page-services-and-support .col-md-9 .panels-ipe-sort-container .panels-ipe-portlet-wrapper {
		padding: 0 15px 15px 0;
	}

	.panels-flexible-custom_home_layout .panels-flexible-region-inside {
		padding-left:0;
		padding-right: 0;
	}

	.page-home .panels-flexible-region-custom_home_layout-bottom_right::before {
		border: none;
	}

	/*Programs and events*/
	.inside.panels-flexible-region-inside.panels-flexible-region-programs_events-top_left-inside.panels-flexible-region-inside-first {
		padding: 0;
	}

	.inside.panels-flexible-row-inside.panels-flexible-row-programs_events-1-inside.panels-flexible-row-inside-first.clearfix {
		padding:0;
	}
	.panels-flexible-region.panels-flexible-region-programs_events-top_right.panels-flexible-region-last {
		padding: 10px 20px 0;
	}

	.l-branding {
	  margin-left: 20px;
	  margin-top: 10px;
	}

	.site-branding__logo{
		margin-top: 10px;
		max-width: 40%;
		position:relative;
	}

	.l-header {
		position: relative;
		height:auto;
		padding:0;
	}
	#block-views-notice-block-1{
		margin:0;
		position: absolute;
		top: 40px;
		right: 0;
		margin-right:20px;
		margin-top: 20px;
	}
	.pane-bundle-text {clear:both;}


	/*.panels-flexible-region-custom_home_layout-bottom_right {
		float: none;
		width: 100%;
		display: table-header-group;
	}
	.panels-flexible-region-custom_home_layout-bottom_left {
		float: none;
		width: 100%;
		display: table-footer-group;
	}*/

	.panels-flexible-row {
		padding: 0 20px !important;
	}

	.page-books-and-more .panels-flexible-row.panels-flexible-row-first, .page-programs-and-events .panels-flexible-row.panels-flexible-row-first {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.page-books-and-more .pane-bundle-text {padding: 0}

	.panels-flexible-cutom_books_more_layout .panels-flexible-region-inside-last {
		padding-left: 0;
		padding-right: 20px;
	}

	.panels-flexible-custom_home_layout .panels-flexible-region {
		padding: 10px 0;
	}

	.panels-flexible-row.panels-flexible-row-custom_home_layout-1 {
		margin-bottom: 10px;
	}

	.panels-flexible-region {
		margin-bottom: 0 !important;
	}

	.page-home .ui-tabs {
		padding: 10px 0 20px;
	}

	.ui-tabs-nav.ui-widget-header {
		display: block;
		padding: 15px 0 5px;
	}

	.view-book, .view-books-music-movies .slides {
		padding-top: 25px;
	}

	.view-book .jcarousel-item {
		margin-right: 25px;
	}

	.ui-tabs-panel .jcarousel-skin-default .jcarousel-next-horizontal {
		/*top: -98px;*/
	}


	.searchExtender{display:none !important;}

	.searchDropdown {
		background: #158acc none repeat scroll 0 0;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
		opacity: 0.95;
    top: 54px !important;
	}

  .searchDropInner {
    transform: translateY(-5%) !important;
  }

	.l-main {
		margin-top: 0;
	}

	.page-home .l-main {
		margin-top: 10px;
	}

	.panels-flexible-programs_events .panels-flexible-row {
		padding: 0;
	}
	/*
	.page-books-and-more #panels-ipe-regionid-right, .page-programs-and-events #panels-ipe-regionid-top_right, .page-volunteering-and-giving #panels-ipe-regionid-contentheader, .page-volunteering-and-giving #panels-ipe-regionid-contentfooter, .page-node-185 #panels-ipe-regionid-contentmain {
		padding-left: 0;
	}
	*/

	.panels-flexible-cutom_books_more_layout .panels-flexible-region-inside{
		padding-left:20px;
	}

	.panels-flexible-cutom_books_more_layout-inside span.toggler{
		padding-left:0 !important;
	}

	/*Inner pages*/
	.node-type-panopoly-page .col-md-9 , .node-type-webform .col-md-9, .node-type-panopoly-page .col-md-12, .node-type-webform .col-md-12, .node-type-panopoly-page .col-md-6 {
		padding: 0 20px;
	}
	
	.node-type-panopoly-page .col-md-8 {
		padding: 0;
	}
	
	.radix-moscone .col-md-8 {
		padding:0 20px;
	}
	
	/*Your Library landing page*/
	.page-node-8482 .col-md-12, .page-node-8482 .col-md-8, .page-node-8482 .col-md-6 {
		padding: 0 10px;
	}
	
	/*Children landing page*/
	.page-node-11244 .col-md-12, .page-node-11244 .col-md-8, .page-node-11244 .col-md-6 {
		padding: 0 10px;
	}

	.row{
		margin-left:0;
		margin-right:0;
	}

	.l-region--navigation .searchButton{
		color:transparent;
		top:0;
		background-position: 50% 50%;
	}

	.l-region--navigation #block-search-form{
		width:18%;
		position:static;
	}

	.l-region--navigation .searchDropdown{
		left:0;
		width:100%;
		text-align:center;
		padding: 50px 20px;
		top: 100%;
	}

	.l-region--navigation .block--megamenu{
		width:80%;
	}

	.navHolder{
		padding: 0;
	}

	.l-region--navigation .block--megamenu{

	}

	#block-megamenu-main-menu > .block__content{
		margin-left:0;
	}

	.l-region--navigation .block--megamenu ul > li.megamenu-parent{
		width:100%;
	}

	.l-region--navigation .block--megamenu .block__content{
		display:block;
	}

	.l-region--navigation .block--megamenu ul > li.megamenu-parent{
		display:block;
		height:auto;
	}

	.l-content .responsive-menus.responsified{
		width:100%;
	}

	.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple{
		max-height: 560px;
		overflow: auto;
	}

	#block-megamenu-main-menu .responsive-menus.responsified span.toggler{
		background-color: #004a86;
		color:#e4e4e4
	}
	
	#megamenu-main-menu .menu-2373, #megamenu-main-menu .menu-2374, #megamenu-main-menu .menu-2372{
		display:block;
	}

	.navHolder .responsive-menus.responsified span.toggler{
		background-color: #e4e4e4;
		border-radius: 0;
		box-shadow: none;
		color: black;
		margin-left: 0;
		min-height: 50px;
		padding-left: 20px;
		padding-top: 8px;
		text-align: left;
	}

	.l-main .responsive-menus.responsified span.toggler{
		background-color: #e4e4e4;
		border-radius: 0;
		box-shadow: none;
		color: black;
		margin-left: 0;
		min-height: 42px;
		padding-bottom: 8px;
		padding-left: 20px;
		padding-top: 8px;
		text-align: left;
	}

	.responsive-menus-0-1-0 span.toggler {
		border-bottom: 1px solid #b3b3b3;
	}
	.responsive-menus.responsive-toggled ul.responsive-menus-simple {
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4);
	}
		.responsive-menus ul ul {
			box-shadow: none;
		}

	.l-region--navigation .block--megamenu ul > li.megamenu-parent {
		padding:0;
	}

	.responsive-menus.responsified.responsive-toggled.absolute {
		position: static;
	}

	.l-region--navigation .block--megamenu {
		position: static;
	}

	.panel-panel {
		width: 100%;
		padding:0 20px;
	}

	.contextual-links-region .row{
		margin-bottom:0;
	}


	.box.banner{
		margin: 20px 0;
	}
	
	.col-md-12 .box.banner {
		margin: 20px 0;
	}
	
	.page-services-and-support .box .boxImage img, .page-node-8482 .box .boxImage img, .page-node-11244 .box .boxImage img {max-width:155px;}
	.page-services-and-support .box.banner .boxImage img, .page-node-8482 .box.banner .boxImage img, .page-node-11244 .field--name-field-banner .box .boxImage img {max-width:100%;}

	.page-services-and-support .box.banner {
		margin: 20px 0 0 0;
	}
	
	.page-node-11244 .field--name-field-banner, .page-node-156 .col-md-8 .view-widget {margin:20px 0 0 0;}

	.box.banner img{
		width:100% !important;
	}

	.box.banner .boxText{
		max-width: 100%;
		width:100%;
		position:static;

	}

	.box.banner .boxText .titleHolder{

		padding: 10px;
	}


	.box.banner .boxImage{
		width: 100%;
		float:none;
	}


	.colorBox{
		width:100%;
		margin-right:0;
	}

	.box.Left .boxImage img {
    max-width: 100%;
}

	#block-block-1, #block-text-resize-0{
		display:none;
	}

	#block-views-notice-block-1 {
		color:white;
	}

	#block-views-notice-block-1 .view-header{
		display:none;
	}

	#block-views-notice-block-1 .views-field-body{
		display:none;
	}
	.l-region--navigation .block--megamenu ul > li.megamenu-parent:hover{
		background-color:white;
	}

	.responsive-menus.responsified .responsive-menus-simple{
		background-color:white;
		color:#0065c1 !important;
		box-shadow:none;
	}

	.responsive-menus.responsified .responsive-menus-simple li a{
		color:#0065c1;
		margin:0;
		border-bottom:1px solid #B3B3B3;
		padding: 10px 5%;
		text-transform: none;
	}

	.responsive-menus.responsified .responsive-menus-simple li ul li a{
		padding: 10px 0 10px 10%;
	}

	.responsive-menus.responsified .responsive-menus-simple .nolink{
		font-size: 17px;
		padding: 10px 0 0 6%;
	}

	.responsive-menus.responsified .responsive-menus-simple li ul li ul li a {
		padding: 10px 0 10px 6%;
	}

	.expander{
		cursor: pointer;
		display: inline-block;
		float: right;
		font-size: 24px;
		margin-right: 20px;
		text-align: center;
		width: 30px;
	}
	
	.responsive-menus.responsified .responsive-menus-simple li.closed > ul{
		display:none !important;
	}
	
	.l-region--navigation .responsive-menus.responsified .responsive-menus-simple ul ul{ display:none !important;}
	
	.l-content .responsive-menus.responsified  .responsive-menus-simple ul ul{ display:none !important;}
	
	.l-region--navigation .block--megamenu ul > li.megamenu-parent > h2 a{
		color:#0065c1 !important;
	}

	.l-region--navigation .block--megamenu  h2, .l-region--navigation .block--megamenu  h3{
		padding:0;
		margin:0;
	}
	.l-region--navigation .block--megamenu  h3{
		padding: 10px 0 10px 6%;
		border-bottom:1px solid #B3B3B3;
	}

	.l-region--navigation .block--megamenu  h3.megamenu-slot-title{
		display:none;
	}

	.responsive-menus.responsified .responsive-menus-simple ul{
		width:100% !important;
	}

	.subMenuHolder .responsive-menus.responsified.responsive-toggled.absolute, .radix-layouts-sidebar .responsive-menus.responsified.responsive-toggled.absolute{
		position:relative;
	}

	.subMenuHolder, .radix-layouts-sidebar{
		background:#e4e4e4;
		padding: 0 !important;
	}

	.subMenuHolder .pane-title, .radix-layouts-sidebar .pane-title{
		display:none;
	}

	.l-header .site-branding__name{
		font-size: 4vw;
		width:100%;
	}
	.l-branding {
		width:35%;
	}

	.l-header{
		position: relative;
		margin-bottom: 10px;
	}
	.l-region--header{
		width: 100%;
	}

	.alarmContent{
		padding: 5px 20px;
	}

	#block-views-notice-block-1{
		margin:0;
		position: absolute;
		top: 40px;
		right: 0;
		margin-right:20px;
		clear:none;
		font-weight: bold;
	}



	.panels-flexible-region{
		width:100% !important;
		margin-bottom:15px;
	}

	/*.panels-flexible-region-inside{
		padding:0 !important;
	}*/
	.panels-flexible-row{
		/*padding:0 !important;*/
	}
	
	.col-md-12 .boxText {position:relative;}
	
	.page-databases .panels-flexible-row {padding:0 !important;}
	
	.page-databases .panels-flexible-region-custom_inner_page_layout-center-inside {padding:0 20px !important;}

	.boxText{
		width:100%;
		max-width:100%;
	}

	.ui-tabs h2{
		margin-bottom:10px;
		margin-right:15px;
		font-size:18px;
	}

	.ui-tabs-nav.ui-widget-header{
		margin-left:0;
	}

	.l-footer-wrapper{
		background:none;
	}

	.l-region--footer{
		background:none;
		padding:0;
	}

	.l-footer-wrapper .block__content{
		background-color:#004B87;
	}

	.footerContent{
		width:100%;
		padding: 0 20px 20px;
		background-color:#0085CA;
		height:auto;
		max-width:100%;
	}

	.footerBottom{
		margin-right: 20px;
		position:relative;
		bottom:0;
	}

	.l-region--footer h2{
		float: none;
		font-size: 30px;
		margin-left: 20px;
		padding-bottom: 20px;
		padding-top: 20px;
		width: 160px;
	}

	.footerSocial{
		right: 20px;
		top: -120px;
		line-height: 4em;
	}
	
	.footerSocial2{
		right: 20px;
		top: -80px;
		line-height: 4em;
	}

	.footerLinks {
		display: block;
		margin-top: 5px;
	}

	.footerContent .designed {
		float: left;
		margin-top: 5px;
	}
	
	.pane-banner-slider-panel-pane-1 {margin:20px 0 0 0}
	
	.pane-banner-slider-panel-pane-1 .boxText {position:relative;}

	.page-home .panels-flexible-region-custom_home_layout-center-inside .boxText{
		position:relative;
	}

	.page-home .panels-flexible-region-custom_home_layout-top_right img{
		max-width:auto;
		max-height:150px;
	}

	.page-home .panels-flexible-region-custom_home_layout-top_right .boxText{
		height: 100%;
		max-width: 100%;
		right: 0;
		top: 0;
		left:auto;
	}

	.page-home .panels-flexible-region-custom_home_layout-second_left img, .page-home .panels-flexible-region-custom_home_layout-second_right-inside img{
		display:none;
	}

	.page-home .panels-flexible-region-custom_home_layout-second_left .boxImage, .page-home .panels-flexible-region-custom_home_layout-second_right-inside .boxImage{
		width:100%;
	}
	
	.page-home .panels-flexible-region-custom_home_layout-second_left .boxText, .page-home .panels-flexible-region-custom_home_layout-second_right-inside .boxText{
		width:100%;
		position: relative;
		max-width:100%;
		height:150px;
	}

	.page-home .panels-flexible-region-custom_home_layout-bottom_left{
		margin: 20px 0;
	}

	.page-home .panels-flexible-region-custom_home_layout-bottom_right{
		border:none;
	}

	.panels-flexible-programs_events .panels-flexible-region-programs_events-top_right-inside .boxText{
		max-width: 100%;
		width:100%;
		height: auto;
		position: relative;
		padding:20px;
	}

	.titleHolder {
		display:block !important;
		word-wrap: break-word;
	}

	.titleHolder > div{
		display:block;
	}

	.programEventsForm{
		margin-left:0;
		padding-left:20px;
	}


	ul.breadcrumb{
		display:none;
	}


	.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all{

	}

	.page-services-and-support .col-md-9 .panel-pane {
		padding-left:15px;
	}
	.page-services-and-support .col-md-9.radix-layouts-content.panel-panel {
		padding-left:0;
	}
	.page-services-and-support .panel-panel .panel-panel-inner {
		    padding: 0 !important;
	}
	.page-services-and-support .col-md-9 .panel-pane:first-child,.page-services-and-support .col-md-9 .panel-pane:nth-child(2),.page-services-and-support .col-md-9 .panel-pane:nth-child(4)  {
		padding-left:0;
	}
	.page-services-and-support .col-md-9 .panel-pane:nth-child(2),.page-services-and-support .col-md-9 .panel-pane:nth-child(4) {
		padding-right: 15px;
	}

	.hiddenSm {
		display: none;
	}

	.noFloatSm {
		float: none !important;
	}

	.page-home #tabs-0-middle {
		height: 420px;
	}

	.boxText.Right {
		width: calc(100% - 345px); 
		max-width:100%;
	}
	
	.views-columns-4 .views-column-1 .views-field-field-image, .views-columns-4 .views-column-2 .views-field-field-image, .views-columns-4 .views-column-3 .views-field-field-image, .views-columns-4 .views-column-4 .views-field-field-image    {padding:0 10px 0 0;}
	
	.view-custom-link-or-text {display:none;}
	
}


@media (max-width:750px) {
	.page-services-and-support .col-md-8.radix-layouts-content.panel-panel {
		padding-left: 20px !important;
		}
}


@media (max-width: 615px){
  .searchDropInner{
    transform: translateY(-25%) !important;
  }
  
  .node-type-librarian .l-main .row:not(:last-child){
		padding:0;
	}
	
	 .node-type-librarian .row:last-child .pane-views-panes{
		 
		 padding: 0 20px;
	 }
	
	.node-type-librarian .pane-node-title{
		height:auto;
		position:relative;
		width:100%;
	}
	
	.node-type-librarian .pane-node-field-image img{
		width:100%;
	}
	
	.boxText.Right {
		
	}
	
}

@media (max-width: 500px){


	.view-book .jcarousel-item {
		margin-right: 5px;
	}

	.searchExtender {
		top: 270px;
	}

	.l-region--navigation .searchDropdown .searchDropInner .selectionHolder {
		position: relative;
	}

	.siteSearch #edit-search-block-form--2, #encoreSearchInput {
		width: 77%;
	}

	.programEventsForm .buttonSection{
		margin-left: 0px;
		margin-top:20px;
	}

	.boxText h2{
		font-size: 20px;
	}

	.page-services-and-support .col-md-9 .panel-pane:not(:first-child) .boxText {
		display: inline-block;
		max-width: 50%;
		padding: 12px;
		width: 50%;
	}
	.page-services-and-support .col-md-9 .panel-pane {
		padding-left:0;
		padding-right:0 !important;
	}

	.page-home .boxText.Right .titleHolder, .page-home .boxText.Left .titleHolder{
		height:auto;
	}

	table {
		font-size: 14px;
	}
	.l-branding{margin-left: 20px; margin-top:10px;width:32%;}


	.site-branding__logo{
		margin-top: 10px;
		max-width: 40%;
		position:relative;
	}

	.l-header {
		position: relative;
		height:auto;
	}
	#block-views-notice-block-1{
		margin:0;
		position: absolute;
		top: 18px;
		right: 0;
		margin-right:20px;
		font-size:0.9em;
	}

	.catalogSearch{
		width:100%;
	}

	
	
	.page-services-and-support .col-md-9 .panel-pane:not(:first-child) .box.Right .boxImage{
		display: inline-block;
		width: 50%;
	}

	.page-services-and-support .col-md-9 .panel-pane{
		margin-bottom: 2%;
		margin-top: 2%;
	}

	.page-services-and-support .col-md-9 .panel-pane{
		width:100%;
		margin-left:0;
		margin-right:0;
	}

	.page-services-and-support .col-md-9 .panel-pane:first-child .boxText{

		display: inline-block;
	}
	.page-services-and-support .col-md-9 .panel-pane:first-child .box .boxImage{
		display: inline-block;
	}

	.page-services-and-support .col-md-9 .panels-ipe-sort-container .panels-ipe-portlet-wrapper:not(:first-child) .boxText {
		display: inline-block;
		max-width: none;
		padding: 12px;
		width: 50%;
	}

	.page-services-and-support .boxText, .page-services-and-support .boxText.Right {
		width: 100%;
	}

	.l-header .site-branding__name{
		line-height:initial;
	}

	.page-services-and-support .col-md-9 .panels-ipe-sort-container .panels-ipe-portlet-wrapper:not(:first-child) .box.Right .boxImage{
		display: inline-block;
		width: 50%;
	}

	.page-services-and-support .col-md-9 .panels-ipe-sort-container .panels-ipe-portlet-wrapper{
		margin-bottom: 2%;
		margin-top: 2%;
	}

	.page-services-and-support .col-md-9 .panels-ipe-sort-container .panels-ipe-portlet-wrapper{
		width:100%;
		margin-left:0;
		margin-right:0;
	}

	.page-services-and-support .col-md-9 .panels-ipe-sort-container .panels-ipe-portlet-wrapper:first-child .boxText{

		display: table-header-group;
	}
	.page-services-and-support .col-md-9 .panels-ipe-sort-container .panels-ipe-portlet-wrapper:first-child .box .boxImage{
		display: table-footer-group;
	}
	/***Programs and Events responsive. Might need page specification***/

	.page-programs-and-events  .boxText {
		padding: 15px;
	}

	.page-programs-and-events .panels-flexible-row:not(:first-child) .boxText{
		width:calc(100% - 200px);
		max-width:none;
	}

	/*.page-programs-and-events .panels-flexible-row:not(:first-child) .box .boxImage{
		width:40%;
	}
	/**********/

	.page-programs-and-events .panels-flexible-row:not(:first-child) .boxText {
		
	}

	.page-programs-and-events .panels-flexible-row:not(:first-child) .box .boxImage {
		max-width: 200px;
	}

	.boxText .smallTitle {
		font-size: 12px;
		margin-bottom: 5px;
	}

	.boxText h2, .boxText h2.small {
		font-size: 18px;
		margin-bottom: 5px;
	}
	
	.page-services-and-support .box.banner .boxText .titleHolder {padding:10px 0;}
	.page-volunteering-and-giving .box.banner .boxText .titleHolder {padding:10px 0;}
	.page-node-8482 .box.banner .boxText .titleHolder {padding:10px 0;}
	
	.page-node-8482 .boxText h2 {padding:0 !important;}

	.boxText .titleHolder .description p {
		font-size: 15px;
		display:none;
	}

	.footerContent {
		font-size: 13px;
	}

	.view-explorer .jcarousel-item{
		margin-left:10px;
	}

	.flex-direction-nav a.flex-next, .flex-direction-nav a.flex-prev{
		display:none !important;
	}

	.pane-image-gallery-panel-pane-1 h2, .pane-book-panel-pane-1 h2, .pane-movies-panel-pane-1 h2, .pane-music-panel-pane-1 h2, .pane-books-music-movies-panel-pane-1 h2{
		margin-bottom:10px;
	}
	
	.boxText.Right {
		width:100%;
	}
	
}

@media (max-width: 350px) {

	.l-region--footer h2 {
		font-size: 20px;
	}

	.footerSocial {
		top: -35px;
		width: 100%;
		left: 10px;
	}

	.programEventsForm input, .programEventsForm .ms-container, .ms-selectable {
		width: 50% !important;
	}

	.l-region--footer h2 {
		padding-bottom: 50px;
	}
	
	.boxText.Right {
		width:100%;
	}

}

@media print {
	.l-header , .navHolder, .l-footer-wrapper{
		display:none;
	}
}


