#main.large-fonts {
  font-size: 1.23077em;
  line-height: 2.25em;
  line-height: 1.38462em;
}
#main.large-fonts h1 {
  /* Set the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 1.75em;
  line-height: 1.28571em;
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  padding-top: 0.32143em;
  padding-bottom: 0.32143em;
  margin: 0px;
}
#main.large-fonts h2, #main.large-fonts #block-views-slideshow-block .views-field-title .field-content, #block-views-slideshow-block .views-field-title #main.large-fonts .field-content {
  font-size: 1.375em;
  line-height: 1.63636em;
  padding-top: 0.40909em;
  padding-bottom: 0.40909em;
  margin: 0px;
}
#main.large-fonts h3 {
  font-size: 0.9375em;
  line-height: 2.4em;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
  color: #555;
  line-height: 1.125em;
}

#main.largest-fonts {
  font-size: 1.83077em;
  line-height: 2.25em;
  line-height: 1.38462em;
}
#main.largest-fonts h1 {
  /* Set the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 1.75em;
  line-height: 1.28571em;
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  padding-top: 0.32143em;
  padding-bottom: 0.32143em;
  margin: 0px;
}
#main.largest-fonts h2, #main.largest-fonts #block-views-slideshow-block .views-field-title .field-content, #block-views-slideshow-block .views-field-title #main.largest-fonts .field-content {
  font-size: 1.375em;
  line-height: 1.63636em;
  padding-top: 0.40909em;
  padding-bottom: 0.40909em;
  margin: 0px;
}
#main.largest-fonts h3 {
  font-size: 0.9375em;
  line-height: 2.4em;
  margin-top: 0.6em;
  margin-bottom: 0.6em;
  color: #555;
  line-height: 1.125em;
}
#main.largest-fonts #region-header-search form input.form-submit {
  width: 80px;
}
#main.largest-fonts #region-header-search {
  width: 376px;
}
#resize-buttons-wrapper {
	height:35px;
	/* width:130px; */
}
#resize-buttons {
	height:35px;
	/* width:130px; */
	display:table-cell; 
	/* vertical-align:bottom; */
}
#resize-buttons > span {
	float:left;
	margin-right: 7px;
	margin-top: 7px;
}
#resize-buttons li a {
	display: block;
	width: 16px;
	height: 0;
	overflow: hidden;
	padding-top: 25px;
}
#resize-buttons li {
	float: left;
	list-style: none;
}
#resize-buttons span {
	float: left;
}

#resize-buttons .font-normal > a {
	background: url(../images/text-size-normal-off.png) 0px 0px no-repeat;
}
#resize-buttons .font-large > a {
	background: url(../images/text-size-large-off.png) 0px 0px no-repeat;
}
#resize-buttons .font-largest > a {
	background: url(../images/text-size-largest-off.png) 0px 0px no-repeat;
}
#resize-buttons .font-normal > a:hover,
#resize-buttons .font-normal > a:focus,
#resize-buttons .font-normal > a:active,
#resize-buttons .font-normal > a.focus {
	background: url(../images/text-size-normal-on.png) 0px 0px no-repeat;
}
#resize-buttons .font-large > a:hover,
#resize-buttons .font-large > a:focus,
#resize-buttons .font-large > a:active,
#resize-buttons .font-large > a.focus {
	background: url(../images/text-size-large-on.png) 0px 0px no-repeat;
}
#resize-buttons .font-largest > a:hover,
#resize-buttons .font-largest > a:focus,
#resize-buttons .font-largest > a:active,
#resize-buttons .font-largest > a.focus {
	background: url(../images/text-size-largest-on.png) 0px 0px no-repeat;
}
