.link, a{text-decoration: none;}
	.link:hover, a:hover{text-decoration: underline;}.link, a{font-weight: bold;}
.navbar, .searchbox, #header, #layout>#header{max-width: 1080px;}
#body.content{max-width: 1080px;}
#footer, #layout>#footer{max-width: 1080px;}
.linkcolour, .fc-header h2, .link, .eeventcoming i,.eedate:after,.date-icon:after, a{color: #042c5c;}
.link:hover, a:hover{color: #d9772c;}
.widgetbg{background-color: #ffffff;}
.rssFeed .rssRow,.tweet_list li {border-bottom: 1px solid #e0e0e0;}
body{
		color: #313131;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #ffffff;
	}
.content{
		background-color: #ffffff;
	}
.searchbox{
		border: 3px solid #ffffff;
	}
#default_footer{
		margin-left:auto;
		margin-right:auto;
		text-align: center;
		font-size:10pt;
		padding-bottom:10px;
		color:#ffffff;
	}
#default_footer a{
		text-decoration: underline;
		color:#ffffff;
	}
.resource_item_header, .button, .button-strip a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #747575;
	background: #747575;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#747575), color-stop(50%,#747575), color-stop(51%,#747575), color-stop(100%,#747575));
	background: -moz-linear-gradient(top,  #747575 0%, #747575 50%, #747575 51%, #747575 100%);
	background: -webkit-linear-gradient(top,  #747575 0%,#747575 50%,#747575 51%,#747575 100%);
	background: -o-linear-gradient(top,  #747575 0%,#747575 50%,#747575 51%,#747575 100%);
	background: -ms-linear-gradient(top,  #747575 0%,#747575 50%,#747575 51%,#747575 100%);
	background: linear-gradient(top,  #747575 0%,#747575 50%,#747575 51%,#747575 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#747575', endColorstr='#747575',GradientType=0 );
	border: 2px solid #ffffff;
	color: #ffffff;
}
.resource_item_header:hover, .button:hover, .button:focus, .button_open, .button-strip-active a, .button-strip a:hover{
	background: #77c3d4;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77c3d4), color-stop(50%,#77c3d4), color-stop(51%,#77c3d4), color-stop(100%,#77c3d4));
	background: -moz-linear-gradient(top,  #77c3d4 0%, #77c3d4 50%, #77c3d4 51%, #77c3d4 100%);
	background: -webkit-linear-gradient(top,  #77c3d4 0%,#77c3d4 50%,#77c3d4 51%,#77c3d4 100%);
	background: -o-linear-gradient(top,  #77c3d4 0%,#77c3d4 50%,#77c3d4 51%,#77c3d4 100%);
	background: -ms-linear-gradient(top,  #77c3d4 0%,#77c3d4 50%,#77c3d4 51%,#77c3d4 100%);
	background: linear-gradient(top,  #77c3d4 0%,#77c3d4 50%,#77c3d4 51%,#77c3d4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77c3d4', endColorstr='#77c3d4',GradientType=0 );
	border: 2px solid #ffffff;
	color: #ffffff;
}
.button a, .button-strip a{
	color: #ffffff;
	text-decoration:none;
}
.button-strip-active a{
	color: #ffffff;
	text-decoration:none;
}
.button:hover a, .button-strip:hover a{
	color: #ffffff;
	text-decoration:none;
}
.button-strip a{
	font-weight:normal;
}
.resource_item_open{
	border: 2px solid #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.resource_item_open .resource_item_header{
	border: none;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
h1, h2, h3, h4, h5, h6, .heading1, .heading2, .heading3, .heading4, .heading5{
	color: #14a8aa;
	padding-bottom:2px;
	padding-top:2px;
	margin-bottom:0px;
	margin-top:0px;
	line-height: 1.3;
}
h1, h2, .heading1, .heading2{
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:0px;
	margin-top:0px;
}
h1, .heading1{
	font-weight: bold;
	font-size: 3.667em;
}
h2, .heading2{
	font-weight: bold;
	font-size: 2.667em;
}
h3, .heading3{
	font-weight: bold;
	font-size: 1.833em;
}
h4, .heading4{
	font-size: 1.167em;
	font-weight: bold;
}
h5, .heading5{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.917em;
}
.widget_tab, .widget_tab_selected{
	background: #14a8aa;
	color: #ffffff;
}
.widget_tab:hover, .widget_tab_selected{
	background: #9966a8;
	color: #ffffff;
}
a.button-strip{
	width: 100%;
	display: block;
}
a.button-strip:hover{
	text-decoration:none;
}
.widget_tab, .widget_tab_selected{
	cursor: pointer;margin-left: auto;margin-right: 1px;padding: 5px;float: left;font-size: 1.083em;
}
.widget_tab_bar{
	height: 28px;
	border-bottom:1px solid #e0e0e0;
}
.tab, .tab_selected, .navbar-top, .nav-mobile{
	font-weight: normal;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	color: #042c5c;
}
.vtab{
	font-weight: normal;
	background: #ffffff;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(-90deg,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	color: #042c5c;
}
.vtab:hover, .vtab_selected{
	background: #ffffff;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(-90deg,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	color: #98999c;
}
.navbar-top>div>ul>li>a, .navbar-top>div>ul>li>a:focus, .nav-mobile a{
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );

	color: #042c5c;
	border-right: 3px solid #ffffff;
	border-left: 3px solid #ffffff;
	border-top: 3px solid #ffffff;
	-moz-border-radius-topleft: 1px;
	-moz-border-radius-topright: 1px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 1px 1px 0px 0px;
	border-radius: 1px 1px 0px 0px;
}
.tab:hover, .tab_selected, .navbar-top .open>a, .navbar-top>div>ul>li>a:hover, .navbar-top a.current, .navbar-top>div>ul>li>a:focus{
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	color: #98999c;
}
.tab a{
	color: #042c5c;
}
.tab a:hover, .navbar-top a.current:hover{
	color: #98999c;
}
.tab-bar{
	border-bottom: 1px solid #ffffff;
}
@media (max-width: 767px) {
	.tab{
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
	}
	.tab-bar{
		border: none;
	}
}
#responsiveheader{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #336699;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#336699), color-stop(50%,#336699), color-stop(51%,#336699), color-stop(100%,#336699));
	background: -moz-linear-gradient(top,  #336699 0%, #336699 50%, #336699 51%, #336699 100%);
	background: -webkit-linear-gradient(top,  #336699 0%,#336699 50%,#336699 51%,#336699 100%);
	background: -o-linear-gradient(top,  #336699 0%,#336699 50%,#336699 51%,#336699 100%);
	background: -ms-linear-gradient(top,  #336699 0%,#336699 50%,#336699 51%,#336699 100%);
	background: linear-gradient(top,  #336699 0%,#336699 50%,#336699 51%,#336699 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#336699', endColorstr='#336699',GradientType=0 );
	color: #ffffff;
}
#responsiveheaderimage{
	background-image: URL(/images/logos/fremont/fremont-app-header-logo.png);
}
#responsiveheadermessage p:before{
	content:'';
}
#responsiveheaderaltmessage p:before{
	content:'';
}
.widget{
	border: 0px solid #ffffff;
	background-color: #ffffff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(152, 153, 156, 0);
	-moz-box-shadow: 0px 0px 1px 1px rgba(152, 153, 156, 0);
	box-shadow: 0px 0px 1px 1px rgba(152, 153, 156, 0);
}
.widgetheader{
	color: #ffffff;
	font-weight: normal;
	-moz-border-radius-topleft: 1px;
	-moz-border-radius-topright: 1px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 1px 1px 0px 0px;
	border-radius: 1px 1px 0px 0px;
	background: #17315a;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#17315a), color-stop(50%,#17315a), color-stop(51%,#17315a), color-stop(100%,#17315a));
	background: -moz-linear-gradient(top,  #17315a 0%, #17315a 50%, #17315a 51%, #17315a 100%);
	background: -webkit-linear-gradient(top,  #17315a 0%,#17315a 50%,#17315a 51%,#17315a 100%);
	background: -o-linear-gradient(top,  #17315a 0%,#17315a 50%,#17315a 51%,#17315a 100%);
	background: -ms-linear-gradient(top,  #17315a 0%,#17315a 50%,#17315a 51%,#17315a 100%);
	background: linear-gradient(top,  #17315a 0%,#17315a 50%,#17315a 51%,#17315a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17315a', endColorstr='#17315a',GradientType=0 );
}
.widgetbody{
	-moz-border-radius-bottomright: 1px;
	-moz-border-radius-bottomleft: 1px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-radius: 0px 0px 1px 1px;
	border-radius: 0px 0px 1px 1px;
}
.widgetbody p{
	margin-top:0px;
}
.widgetbody h1{
	color: #14a8aa;
}
.pagination>.active>a, .pagination>.active>a:hover{
	background-color: #14a8aa;
	border-color: #14a8aa;
}
.pagination>li>a, .pagination>li>a:hover{
	color: #14a8aa;
}
.polaris-nav-active i{
	color: #14a8aa;
}
.widgetbody hr{
	color: #e0e0e0;
	background-color: #e0e0e0;
	margin-top: 6px;
	margin-bottom: 8px;
	height: 1px;
	border: none;
}
.toprule{
	border-top: 1px solid #e0e0e0;
}
.bottomrule{
	border-bottom: 1px solid #e0e0e0;
}
.bodytext{color: #313131;}
.headingtext{color: #14a8aa;}
#body {
font-family: "Segoe UI","Myriad Pro",Myriad,Arial,Helvetica,sans-serif;
-webkit-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
  font-size: 1.25em;
}
/*
#body.content.default, #header {
    -webkit-box-shadow: 0 0 10px rgba(76,76,76,0.7);
    -moz-box-shadow: 0 0 10px rgba(76,76,76,0.7);
    box-shadow: 0 0 10px rgba(76,76,76,0.7);
}
*/
#footer {

    -webkit-box-shadow: 0px 7px 10px 0px rgba(76,76,76,0.5);
-moz-box-shadow: 0px 7px 10px 0px rgba(76,76,76,0.5);
box-shadow: 0px 7px 10px 0px rgba(76,76,76,0.5);
}

.events-holder {
padding-top:30px;
}


a:link {
      transition: color .4s ease!important;
}

/*FIXED WIDTH*/
.content, div#body{
  	padding-right:30px;
  	padding-left:30px;
} 



/*BUTTONS*/
.button, .button:hover{
  	font-size: 1em;
	padding:8px 14px 8px 14px;
  text-decoration: none;
  text-transform: uppercase;
}
@media (max-width: 768px){
  .button, .button:hover {
  	display: block;
    width: 60%;
    margin: 5px auto;
	}
}
.eventRegButton, .eventRegButton {
margin: 0.5em 1em 0.5em 0 !important;
display: inline !important; 
}
/************************ HEADER *************************/
div#header  {
  font-family: "Segoe UI","Myriad Pro",Myriad,Arial,Helvetica,sans-serif;
-webkit-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
}


div#idIB2UE a{
font-size: 1.24em
}

div#idIB2UE a:hover{
text-decoration:underline;
}

 div#idEMSuj .search_topic {
    height: 36px;
    width: 340px;
    font-style: italic!important;
    font-family: Georgia,serif;
    color: #4C4C4C;
}

div#idEMSuj textarea, input {
    font: 1.2em normal Arial,Helvetica,sans-serif;
}

div#idEMSuj .form-submit {
    margin-bottom: 1px;
    cursor: pointer;
    padding: 2px 10px;
    color: #666;
    font-weight: normal;
    font-size: 1.2em;
    border: solid 1px #888;
    background: #fff url(/sites/all/themes/pixture_reloaded/images/button.gif) repeat-x center;
}

div#idEMSuj input.form-submit, input.form-text, .rc-4 .article-teaser, .rc-4 .comment, .rc-4 .block-inner {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
  border-color: #3561b1;
}

div#idEMSuj input {
    margin: .5em 0;
    max-width: 100%;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #fff;
}

/*****************FOOTER********************/
div#footer {
  margin-top:0px;
  font-family: "Segoe UI","Myriad Pro",Myriad,Arial,Helvetica,sans-serif;
-webkit-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
}


div#idm9caF {
	max-width:980px;
	margin: 0 auto;
}

#footer, #footer a, #footer a:hover {
    color: #fefafd;
}
#default_footer  {
    display: none;
}

/*****************NAVIGATION********************/

/*hides the home tab - which is actually the second menu item DO NOT DELETE 
.navbar-top ul.navbar-nav > li:nth-child(2) {
   display: none;
}
*/
/*align nav to the right */
@media (min-width: 768px) {
.navbar {
  	float: right;
}
}

.navbar {
    border: none;
  border-radius: 0px;
}

.dropdown .fa-sort-desc { display: none; }

div#navbar.content  {
	background-color: transparent;
  	padding: 0;
  	font-size: 1.3em;
  font-family: "Segoe UI","Myriad Pro",Myriad,Arial,Helvetica,sans-serif;
-webkit-font-smoothing: antialiased;
      text-rendering: optimizeLegibility;
}

.navbar-top .navbar-nav > li > a {
	padding:6px 10px;
    text-decoration: none;
}
.nav-list > li > a {
	padding: 3px 20px;
}

/*dropdown menu items*/
#navbar .dropdown-menu {
  background-color: #1e4e68;
   border-top: 0px solid #fff;
      border-left: 0px solid #000;
  	border-right: 0px solid #000;
  border-bottom: 0px solid #000;
    -webkit-box-shadow: none;
    box-shadow: none; 
}

#navbar .dropdown-menu li>a {
  color: #ffffff;
  padding-top:4px;
  padding-bottom:4px;
}
#navbar .dropdown-menu li>a:hover {
    text-decoration: none;
    background-color: #6c8baa;
  
}



/************************ EVENT PAGE ************************/

  /*event page sub title*/
#idaiMWo h3 {
	color: #616167;
    font-size: 1.5em;;
	font-weight: 200;
}
/*extra space for calendar and location icons*/
#idm0vRo, #idV05ku {
padding-left: 10px;
}

/*border above and below the date, time and location info*/
#id4VX3g .amh-row, #idlw5ZC.amh-row.row {
border-top: 1px solid #d0d0d0;
padding: 8px 0;
}

/*event page short description*/
#idjLXfv .custom1 {
	color: #616161;
	margin: 1em 0;
	font-weight: 300;
    font-size: 1.4em;
}
  
#idsqaCW h4 {
  font-size: 1.8em;
  margin-bottom: 0.5em;
  font-weight: 300;
}

.eelisttitle, .eelisttitle a, .eelisttitle a:hover {
    font-weight: 600;
    font-size: 1.3em;
    margin-bottom: 0.5em;
  text-decoration: none;
}

.eventRegButton, .eventRegButton:hover {
    margin: 0.5em 0 0.5em 0;
    display: block;
}

.events-date-bar .headingtext{
    color: #555555;
  font-size: 1em;
  	margin-bottom: 1em;
    font-weight: 400;
    padding: 10px 0;
}

.events-change-prev, .events-change-next {
    color: #517ed0;
}

/************ upcoming Events widget ***************/


/*height of events listing widget*/
#idtvR3F .amev-event-list{
	height: 520px;
}

/*register button in widget*/
#idtvR3F .eventRegButton{
  display:block;
  width: 60%;
  margin: 10px auto 5px auto;
}

/*event listing title upcoming events widget*/
.amev-event-title {
    font-size: 1.1em;
  line-height:1.3;
}

.amev-event-title a {
  text-decoration: none;
}


/*date string in upcoming events widget*/
#idtvR3F .amev-event-list .amev-event .amev-event-data .amev-event-time .headingtext {
	color: #000000!important;
}

/*headings for branch location info*/
#idn2Wy5 .headingtext {
font-size: 1.2em;
  font-weight: 700;
}



/*filters*/
@media (max-width: 768px){
.events-filter-row {
    max-width: 768px;
    text-align: center;
  }
}

/********************CALENDER********************/


/*filter buttons*/
@media (max-width: 768px){
.events-views {
    max-width: 768px;
    margin-top: 10px;
    text-align: center;
  }
}

.ammev-login{
  min-height: 230px;
}

/********************RESERVE********************/
.amrp-holder {
    margin-bottom: 0px;
}


/* On registration modal window, add text to top of window. 
.events2-reg-stage::before{
  content: "A library card is not required for registration, but entering one will allow you to view and manage your event registrations. Enter your card number and account password and click on the 'find details' button to register using your library card.";
font-weight:bold;
}
*/
.events2-reg-details {
    margin-top: 1em;
}

