
/* Default Font */

* {
	font-size: 14px;
	font-family: 'Arial', 'Helvetica', sans-serif;
	font-weight: 400;
	color: inherit;
}

@media only screen and (max-width: 768px) {
	* {
		font-size: 13px;
		font-family: 'Arial', 'Helvetica', sans-serif;
		color: inherit;
	}
}

/* Default Link Style */
a,
a:link,
a:visited {
	font-size: 1em;
	font-family: arial, sans-serif;
	color: inherit;
	text-decoration: none;
	color: #2790da;
}

body {
	background-color: #fff;
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-image: url('/sites/all/themes/basic/images/background.jpg');
}

tbody {
    border-top: 0px solid #CCC;
}

#content-area {
	line-height: 1.3em;
}

/* Responsive Image Sizing */
img {
	max-width:100%;
	height:auto;
}

#page {
	width: 100%;
	max-width: 100%;
}

/* Begin Sticky Footer */

html,
body {
	height: 100%;
}

#page {
   min-height:100%;
   position:relative;
}

#content-area {
	padding-top: 0em;
	padding-bottom: 17em;
	/* padding-bottom: 1em; */ /* Height of the footer */
}

#footer {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -1200px;
	height: 17em;   /* Height of the footer */
	max-width: 1200px;
}

@media only screen and (max-width: 1199px) {
	#footer {
		left: 0%;
		width: 100%;
	}
}

@media only screen and (max-width: 1024px) {
	#footer #footer-left.column.c1-3,
	#footer #footer-middle.column.c2-3,
	#footer #footer-right.column.c3-3 {
		float: none;
		min-width: 100%;
	}
}

/* End Sticky Footer */


/* Section Width Settings */
#header,
#navigation,
#banner,
#content-area,
#footer,
#page-bottom {
	max-width: 1200px;
	margin: 0 auto;
}

@media only screen and (min-width: 1200px) {
	#footer {
		width: 1200px;
	}
}

.page-width {
	max-width: 1200px;
	margin: 0 auto;
}

#banner,
#banner .page-width {
	max-width: 1200px;
	margin: 0 auto;
}

/* Section Background Settings */
#header {
	background: #fff;
}

#navigation {
	background: #124162;
}

#banner {
	background: #fff;
	background-repeat: repeat-x;
	background-position: center;
}

#content-area {
	background: #fff;
}

#footer {
	background: #14639a;
}

#footer {
background: #ebebeb;
background: -moz-linear-gradient(top, #ebebeb 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #ebebeb 0%,#ffffff 100%);
background: -o-linear-gradient(top, #ebebeb 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #ebebeb 0%,#ffffff 100%);
background: linear-gradient(to bottom, #ebebeb 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=0 );
border-top: 1px solid #e0e0e0;
}

#footer {
	margin-left: -600px;
}

@media only screen and (max-width: 1199px) {
	#footer {
		margin-left: 0px;
	}
}

#footer-bottom {
	background: #404040;
}

#page-bottom {
	background: #fff;
}

.clear:before,
.clear:after {
    content: " ";
    display: table;
}

.clear:after {
    clear: both;
}

#site-slogan {
	font-size: 0.90em;
	font-style: italic;
	font-weight: bold;
	padding-left: 1.1em;
}

h1.title {
	color: #17517a;
	margin: 0;
}

h2 {
	color: #d32121;
	font-size: 22px;
	padding-bottom: 5px;
	margin-bottom: 0;
}

#banner {
	color: #000;
}

#banner h1 {
	margin: 0;
}

#banner h1.title {
	color: #616DB3;
	font-weight: bold;
}

#footer-top,
#footer-top a {
	text-align: center;
	font-size: 0.9em;
	color: #fff;
	line-height: 1.5em;
}

#header-left-side {
	text-align: left;
}

#header-right-side,
#header-right-side p {
	font-size: 1.1em;
	text-align: right;
	line-height: 1.1em;
	color: #fff;
	width: 9em;
}

#header-right-side p {
    text-align: justify;
	padding-top: 3.8em;
	padding-top: 0;
}

#header .column {
	padding: 0.5em;
	margin:  0;
}

#header .c1-2,
#header .c2-2 {
	min-width: 0;
}

#header .c2-2 {
	min-width: 33%;
}

#logo {
	padding-bottom: 0.1em;
	padding-left: 1em;
	padding-top: 1em;
}

@media only screen and (max-width:750px) {
	#logo {
		text-align: center;
	}
}

#logo img {
	max-height: 115px;
}

#site-slogan {
	display: none;
}

#footer-left.column {
	padding-bottom: 0;
}

#footer-bottom.column {
	padding: 0;
	color: #fff;
}

#block-block-2 {
	padding: 1em 0em 0em 1em;
}

#block-block-2 p {
	font-size: 0.75em;
}

#map-icon-column {
	width: 25px;
	padding-right: 0px;
}

/*  Column Widths Backgrounds Begin */
/* --------------------------------------------- */

#content-top .c1-3,
#content-top .c2-3,
#content-top .c3-3,
#content-middle .c1-3,
#content-middle .c3-3,
#content-bottom .c1-3,
#content-bottom .c2-3,
#content-bottom .c3-3,
#content-bottom2 .c1-3,
#content-bottom2 .c2-3,
#content-bottom2 .c3-3 {
	width: 32.3%;
/*	background: #f2f2f2; */
	border-radius: 0em;
}

/* --------------------------------------------- */
/*  Column Widths Backgrounds End */


/* --------------------------------------------- */
/* Responsive Content Begin */

/* use border-box box-sizing */
div#responsive-container,
#responsive-container div {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

/* column container */
#responsive-container {
	margin:0 -0.5% 0em -0.5%;
	position:relative;
	height: auto;
}

/* column layout */
.column {
	position: relative;
	float: left;
	width: auto;
	margin: 0 0.75%;
	padding: 1em;
	color: #000;
	border: 0px dashed red;
}

#banner .column {
	padding: 0;
	margin: 0;
}

/* background container */
.backgrounds {
	position: absolute;
	width: 100%;
	height: 100%;
}

/* background columns */
.backgrounds .column {
	height: 100%;
}

.c1-1 {
	float: none;
	min-width: 99%;
	width: auto;
}

.c1-2 {
	float: none;
	min-width: 49%;
	width: auto;
	overflow: hidden;
}

.c2-2 {
	float: right;
	min-width: 32.3%;
}

.c1-3 {
	float: left;
	min-width: 32.3%;
}
.c2-3 {
	float: none;
	min-width: 32.3%;
	width: auto;
	overflow: hidden;
}
.c3-3 {
	float: right;
	min-width: 32.3%;
}

.desktop {
	display: block;
}
.mobile {
	display: none;
}

/* responsive */

@media only screen and (min-width: 769px) {
	#banner {

	}
	#content-main.column.c2-3.cw8-43 {
		padding: 0;
	}
}

@media only screen and (min-width: 769px) and (max-width:959px) {
	/* Section Width Settings */
	#header,
	#navigation,
	#banner,
	#content-area,
	#footer,
	#page-bottom {
		width: 100%;
		margin: 0 auto;
	}
	.page-width {
		width: 100%;
		margin: 0 auto;
	}
}

@media only screen and (max-width:768px) {
	body {
		background: #fff;
	}

	#header,
	#navigation,
	#banner,
	#content-area,
	#footer,
	#page-bottom {
		width: 100%;
		margin: 0;
	}
	#footer {
		left: 0;
	}
	.page-width {
		width: 100%;
		margin: 0 auto;
	}

/**	#banner {
		display: none;
	} */

#block-webform-client-block-2 {
	position: relative;
	left: 1em;
	width: 100%;
	margin-top: 0.5em;
	z-index: 10;
	color: #14639a;
}

#block-webform-client-block-2  h2.block-title {
	font-size: 1.25em;
	color: #14639a;
	padding-top: 1em;
}

#webform-client-form-2 input {
	width: 95%;
	padding: 0.5em;
	background: #bed6e9;
	border: 1px solid #4f92c5;
	border-radius: 0.25em;
}


#webform-client-form-2 select {
	width: 95%;
	padding: 0.5em;
	background: #bed6e9;
	border: 1px solid #4f92c5;
	border-radius: 0.25em;
}

#webform-client-form-2 input.webform-submit.button-primary {
	color: #fff;
	background: #4f92c5;
	border: 1px solid #4f92c5;
	border-radius: 0.25em;

}

	#responsive-container { margin: 0; }
	.column {
		float: none;
		width: 100%;
		margin: 0 0 1em 0;
		border-radius: 0em;
	}
	.backgrounds { display: none; }
	.desktop {
		display: none;
	}
	.mobile {
		display: block;
	}
	#content-top .c1-3,
	#content-top .c2-3,
	#content-top .c3-3,
	#content-middle .c1-3,
	#content-middle .c3-3,
	#content-bottom .c1-3,
	#content-bottom .c2-3,
	#content-bottom .c3-3,
	#content-bottom2 .c1-3,
	#content-bottom2 .c2-3,
	#content-bottom2 .c3-3 {
		width: 100%;
		background: #fff;
		border-radius: 0em;
	}
	#header-right-side {
		width: 100%;
		text-align: center;
	}
	#block-block-2 p {
		width: 100%;
		text-align: center;
		font-size: 1.5em;
	}
	#map-icon-column {
		width: 1px;
		padding-right: 0px;
	}
	.column {
		padding: 0.25em;
	}

/*  Column Widths Backgrounds Begin */
/* --------------------------------------------- */

#content-left,
#content-right {
	width: 100%;
	background: #f6f6f6;
	border-radius: 0em;
}

#content-bottom-left,
#content-bottom-middle,
#content-bottom-right {
	width: 100%;
	background: #f6f6f6;
	border-radius: 0em;
}

/* --------------------------------------------- */
/*  Column Widths Backgrounds End */

}

/* Responsive Content End */


/*  Nonresponsive Column Overrides Begin */
/* --------------------------------------------- */


#content-middle .column.c3-3.cb9-2 {
	border: 1px solid #C12D0E;
	background: #fff;
}

#content-middle .column.c3-3.cw9-2 {
	background: #fff;
	border: 1px solid #C12D0E;
	border-bottom-width: 0px;
	border-bottom-right-radius: 0em;
	border-bottom-left-radius: 0em; ;
}

/* --------------------------------------------- */
/*  Nonresponsive Column Overrides End */


/*  Responsive Column Overrides Begin */
/* --------------------------------------------- */

@media only screen and (max-width:768px) {

	#content-middle .column.c3-3.cb9-2,
	#content-middle .column.c3-3.cw9-2 {
		width: 100%;
		background: #f9f9f9;
		border: 0px;
	}

}
/* --------------------------------------------- */
/*  Responsive Column Overrides End */



/* --------------------------------------------- */

#navigation div.column {
	padding: 0;
}


/*  Superfish Begin */
.sf-menu,
.sf-menu * {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sf-menu {
  line-height: 1.0;
  z-index: 497;
  padding-left: 0.5em;
}
.sf-menu ul {
  left: 0;
  position: absolute;
  top: -99999em;
  width: 100%;
}
.sf-menu ul li {
  width: 100%;
  margin: 0;
}
.sf-menu li {
  float: left;
  position: relative;
  z-index: 498;
}
.sf-menu a {
  display: block;
  position: relative;
  padding-top: 0.9em;
  padding-bottom: 0.9em;
  padding-left: 0.8em;
  padding-right: 0.8em;
  margin-right: 1.1em;
  text-decoration: none;
  color: #fff;
  font-size: 1.1em;
  text-transform: uppercase;

}

.sf-menu a.sf-depth-2 {
  display: block;
  position: relative;
  padding-right: 0.0em;
  text-decoration: none;
  color: #fff;
  font-size: 1.1em;

}

div#block-superfish-1 .sf-menu a {
	color: #fff;
}

div#block-superfish-1 .sf-menu li ul li a {
	color: #fff;
	margin-right: 0;
}

div#block-superfish-1 .sf-menu li ul li a:hover {
	color: #fff;
}

.sf-menu a:hover,
.sf-menu li a.active,
.sf-menu li a.hover {
	color: #fff;
	background: #d32121;
}

.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  z-index: 499;
  color: #fff;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  left: 0em;
  top: 3em;
}
.sf-menu li li:hover > ul,
.sf-menu li li.sfHover > ul {
  left: 0em;
  top: 0em;
}

.sf-menu li ul li {
	border-top: 0px solid #000;
	border-bottom: 0px solid #000;
	background: #124162;
}

.sf-menu li ul li a {
	padding: 0.5em 0.5em 0.5em 1em;
	font-size: 1em;
}

.sf-menu ul li a:hover {
	color: #fff;
	background: #d32121;
}

#menu-742-1 a {
	padding-right: 0.5em;
	margin-right: 0;
}

#menu-219-1 a {
	padding-left: 1em;
}



/*  Superfish End */

ul.action-links {
	width: 100%;
	position: absolute;
	margin: -2.5em 35em;
}

ul.action-links li {
	display: inline;
	margin-right: 0.5em;
}

ul.action-links li a {
	font-size: 0.9em;
	background : #e6e6e6;
	color: #737373;
	padding: 0.3em 0.4em 0.4em;
	border-top-left-radius: 0.4em;
	border-top-right-radius: 0.4em;
	font-weight: 600;
}

#block-superfish-1 {
	margin-top: 0em;
}

#line {
	width: 100%;
	height: 1px;
	background-color: #d1d1d1;
	clear: both;
}

#content-area ul {
	list-style-type: disc;
	list-style-position: outside;
	padding: 0.5em 2em;
}

#content-area ul li {
	padding-bottom: 0.25em;
}

#header-left-side.column {
	padding-left: 1em;
}

input#edit-search-block-form--2 {
	border: 3px solid #e0e0e0;
	padding: 10px;
	text-align: left;
	width: 200px;
	color: #000;
}

#search-block-form {
	padding-top: 0.5em;
	padding-right: 1em;
}

#search-block-form .form-submit,
input#edit-submit--2 {
	border: 3px solid #e0e0e0;
	background: #e0e0e0;
	color: #666666;
	cursor: pointer;
	font-size: 13px;
	padding: 10px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

form.search-form input#edit-keys {
	border: 3px solid #e0e0e0;
	padding: 10px;
	text-align: left;
	width: 275px;
	color: #000;
}

input.form-submit {
	padding: 0.20em;
	border: 1px solid #666;
}

input.form-text {
	padding: 0.20em;
	border: 1px solid #666;
	width: 100%;
}

form#webform-client-form-5 input.webform-submit {
	border: 0;
	background: #d32121;
	color: #ffffff;
	cursor: pointer;
	min-width: inherit !important;
	padding: 10px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

form#webform-client-form-5 div.form-actions {
	text-align: center;
}

div#block-block-7 div.block-inner div.content p {
	padding-top: 0.6em;
	padding-right: 1em;
	width: 100%;
	text-align: inherit;
	line-height: 0;
	margin-bottom: 0.1em;

}


#footer h2.block-title {
	border-bottom: 3px solid #e0e0e0;
	font-size: 20px;
	color: #124162;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

div.block .edit {
	display: block;
	right: 27px;
}

.ctools-button li a {
	padding: 0;
}

#content-area ul.actions.right {
	padding: 0em 0.25em 0em 1.25em;
	font-size: 1em;
}

#content-area ul.actions.right a {
	font-size: 0.8em;
}


article#node-1 {
	margin-top: 1em;
	border: 1px solid #ccc;
	padding: 1em;
}

/***** LATEST NEWS BOX *****/

#block-views-latest_news-block_1 {
	border: 1px solid #f2f2f2;
	margin-bottom: 1em;
}

#block-views-latest_news-block_1 div.content {
	padding: 0.75em 1em 0em 1em;
	line-height: 1.1em;
}

#block-views-latest_news-block_1 h2.block-title {
	color: #d32121;
	background: #f2f2f2;
	padding: 0.25em;
	text-align: center;
	text-transform: uppercase;
}

#block-views-latest_news-block_1 span.date-display-single {
	font-weight: bold;
}

#block-views-latest_news-block_1 div.view-footer {
	padding-top: 1em;
	text-align: center;
}

#block-views-latest_news-block_1 div.view-footer a {
	color: #124162;
	font-weight: bold;
}

#block-views-latest_news-block_1 div.views-row {
	padding-bottom: 1em;
}

/***** MINI CALENDAR *****/

#block-views-calendar-block_1 div.date-heading {
	background: #f2f2f2;
}

#block-views-calendar-block_1 h3 {
	color: #d32121;
	background: #f2f2f2;
	padding: 0.25em;
	text-align: center;
	text-transform: uppercase;
}

#block-views-calendar-block_1 ul.pager {
	position: relative;
	top: 0.75em;
	left: -0.50em;
}

#block-views-calendar-block_1 ul.pager li.date-prev,
#block-views-calendar-block_1 ul.pager li.date-next {
	padding: 0.5em 1em;
}

#block-views-calendar-block_1 .view .date-nav-wrapper {
    margin-bottom: 2.75em;
}


#block-views-calendar-block_1 div.block-inner div.content {
	border: 1px solid #f2f2f2;
	border-top: 0px;
	margin-bottom: 1em;
}

#block-views-calendar-block_1 div.view-footer {
	padding-top: 1em;
	text-align: center;
}

#block-views-calendar-block_1 div.view-footer a {
	color: #124162;
	font-weight: bold;
}

#block-views-calendar-block_1 .calendar-calendar .month-view .full td.single-day div.monthview {
	background-color: #3a87ad;
	color: #fff;
	font-weight: normal;
}

#block-views-calendar-block_1 .calendar-calendar th.days {
	font-size: 12px;
}

#block-views-calendar-block_1 .calendar-calendar .month-view .full td .inner div.day {
	font-size: 12px;
}

#block-views-calendar-block_1 .calendar-calendar .month-view .full td.single-day .inner div {
	font-size: 10px;
}

#block-views-calendar-block_1 .calendar-calendar .month-view .full td {
	width: 50px !important;
}


/***** BIG CALENDAR *****/

.view .date-nav-wrapper .date-nav {
    height: 40px;
}

.view.view-calendar.view-id-calendar.view-display-id-page_1 div.date-heading h3 {
	color: #d32121;
}

.view.view-calendar.view-id-calendar.view-display-id-page_1 ul.pager li.date-prev,
.view.view-calendar.view-id-calendar.view-display-id-page_1 ul.pager li.date-next {
	padding: 0.5em 0.5em;
	background-color: #d32121;
	color: #fff;
}

.view.view-calendar.view-id-calendar.view-display-id-page_1 ul.pager li.date-prev a,
.view.view-calendar.view-id-calendar.view-display-id-page_1 ul.pager li.date-next a {
	background-color: #d32121;
	color: #fff;
}

.view.view-calendar.view-id-calendar.view-display-id-page_1 ul.pager li.date-prev {
	margin-right: 1em;
}

.view.view-calendar.view-id-calendar.view-display-id-page_1 a {
	background-color: #3a87ad;
	color: #fff;
	font-weight: normal;
}

.view.view-calendar.view-id-calendar.view-display-id-page_1 .calendar-calendar .month-view .full td.single-day div.monthview {
	background-color: #3a87ad;
}


/***** FRONT CONTENT SLIDER *****/

#block-views-front_content_slider-block_1 div#slider_title {
	position: absolute;
	top: 1.25em;
	right: 0;
	background: #fff;
	padding: 0.75em;
	width: 95%;
}

#block-views-front_content_slider-block_1 div#slider_title a {
	font-size: 1.5em;
}

div#widget_pager_bottom_front_content_slider-block_1 {
	padding-top: 1em;
	text-align: center;
}

div#widget_pager_bottom_front_content_slider-block_1 div {
	display: inline;
}

div#widget_pager_bottom_front_content_slider-block_1 img {
	border: 0px solid #0e5c90;
	padding: 0px;
	margin-right: 0.5em;
	background-image: url('/sites/all/themes/basic/images/slider-dot-off.png');
	background-repeat: no-repeat;
	height: 17px;
	width: 17px;
}

div#widget_pager_bottom_front_content_slider-block_1 div.active img {
	border: 0px solid #0e5c90;
	padding: 0px;
	margin-right: 0.5em;
	background-image: url('/sites/all/themes/basic/images/slider-dot-on.png');
	background-repeat: no-repeat;
	height: 17px;
	width: 17px;
}

span#views_slideshow_controls_text_pause_front_content_slider-block_1 a {
	display: none;
}

span#views_slideshow_controls_text_previous_front_content_slider-block_1 a {
    position: absolute;
    top: 40%;
    left: 10px;
    z-index: 50;
    font-size: 1px;
    background-image: url('/sites/all/themes/basic/images/leftArrow.png');
    background-repeat: no-repeat;
    width: 33px;
    height: 35px;
    opacity: 0.8;
    text-decoration: none;
    color: #ccc;
}

span#views_slideshow_controls_text_next_front_content_slider-block_1 a {
    position: absolute;
    top: 40%;
    left: calc(100% - 40px);
    z-index: 50;
    font-size: 1px;
    background-image: url('/sites/all/themes/basic/images/rightArrow.png');
    background-repeat: no-repeat;
    width: 33px;
    height: 35px;
    opacity: 0.8;
    text-decoration: none;
    color: #ccc;
}

#block-block-1 {
	line-height: 1.2em;
}

span#edit-link a {
	font-size: 11px;
	color: red;
}

span#edit-link2 a {
	font-size: 11px;
	color: blue;
}

#block-views-front_content_slider-block_1 div#slider_title span#edit-link a {
	font-size: 11px;
	color: red;
}

.view.view-category-list.view-id-category_list.view-display-id-page_1 .view-content {
	margin: 1em;
}

.view.view-category-list.view-id-category_list.view-display-id-page_1 h3 {
	margin-bottom: 0;
}

.view.view-category-list.view-id-category_list.view-display-id-page_1 div.views-row-odd,
.view.view-category-list.view-id-category_list.view-display-id-page_1 div.views-row-even {
	margin-left: 1em;
}

.view.view-category-list.view-id-category_list.view-display-id-page_1 div.views-row-odd.views-row-first,
.view.view-category-list.view-id-category_list.view-display-id-page_1 div.views-row-even.views-row-first {
	margin-top: 0.25em;
}

.view.view-category-list.view-id-category_list.view-display-id-page_1 div.views-row-odd.views-row-last,
.view.view-category-list.view-id-category_list.view-display-id-page_1 div.views-row-even.views-row-last {
	margin-bottom: 1em;
}

.view.view-category-list.view-id-category_list.view-display-id-page_2 div.views-row-odd.views-row-last,
.view.view-category-list.view-id-category_list.view-display-id-page_2 div.views-row-even.views-row-last {
	margin-bottom: 1em;
}

div.view.view-new-category-displays.view-id-new_category_displays.view-display-id-page_1 .views-row-odd div.barone {

}

div.view.view-new-category-displays.view-id-new_category_displays.view-display-id-page_1 .views-row-even div.barone {
	background-color: #f3f3f3;
}

div.barone {
	padding: 1em;
}

div.views-slideshow-cycle-main-frame-row.views_slideshow_cycle_slide.views_slideshow_slide {
	min-width: 335px !important;
}

#block-views-event_listing-block_1 {
	background: #f0f0f0;
	border-radius: 5px;
	margin-top: .5em;
	margin-bottom: .5em;
	padding: 1em;
	text-align: center;
	line-height: 1.75em;
}

#block-views-event_listing-block_1 .front_date_block {
	background: #fff;
	padding: 0.25em;
	margin-left: 1.2em;
}

#block-views-event_listing-block_1 .front_block_title {
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}

#block-views-event_listing-block_1 .front_block_title a {

}

#block-views-event_listing-block_1 .front_block_title a:hover {
	text-decoration: underline;
}

#block-views-event_listing-block_1 .front_block_month {
	font-size: 1.75em;
	font-weight: bold;
	background-color: #124162;
	color: #fff;
}

#block-views-event_listing-block_1 .front_block_date {
	font-size: 3em;
	font-weight: bold;
	color: #d32121;
}

#views_slideshow_controls_text_previous_event_listing-block_1 a {
	visibility: hidden;
	font-size: 1.5em;
}

#views_slideshow_controls_text_previous_event_listing-block_1 a::before {
	visibility: visible;
	content: '<';
	color: #124162;
}

#views_slideshow_controls_text_next_event_listing-block_1 a::after {
	visibility: visible;
	content: '>';
	color: #124162;
}

#views_slideshow_controls_text_next_event_listing-block_1 a {
	visibility: hidden;
	font-size: 1.5em;
}

#views_slideshow_controls_text_pause_event_listing-block_1 {
	display: none;
}

div#widget_pager_bottom_event_listing-block_1.views-slideshow-pager-fields.widget_pager.widget_pager_bottom.views_slideshow_pager_field.views-slideshow-pager-field-processed div.views-field-nothing {
	display: inline;
}

div#widget_pager_bottom_event_listing-block_1.views-slideshow-pager-fields.widget_pager.widget_pager_bottom.views_slideshow_pager_field.views-slideshow-pager-field-processed div.views-content-nothing {
	display: inline;
}

.views-slideshow-pager-field-item.views_slideshow_pager_field_item {
		width: 2em;
		display: inline;
}

#widget_pager_bottom_event_listing-block_1 {
		margin-top: 0.5em;
}

div#widget_pager_bottom_event_listing-block_1 img {
  border: 0px solid #0e5c90;
  padding: 0px;
  margin-right: 0.5em;
  background-image: url('/sites/all/themes/basic/images/slider-dot-off.png');
  background-repeat: no-repeat;
  height: 17px;
  width: 17px;
}

div#widget_pager_bottom_event_listing-block_1 div.active img {
  border: 0px solid #0e5c90;
  padding: 0px;
  margin-right: 0.5em;
  background-image: url('/sites/all/themes/basic/images/slider-dot-on.png');
  background-repeat: no-repeat;
  height: 17px;
  width: 17px;
}

.policyissue160,
.policyissue166 {
	display: none;
}

Generic Styling, for Desktops/Laptops
*/
table {
  width: 100%;
  border-collapse: collapse;
}
/* Zebra striping */
tr:nth-of-type(odd) {
  background: #eee;
}
th {
  background: #333;
  color: white;
  font-weight: bold;
}
td, th {
  padding: 6px;
  border: 1px solid #ccc;
  text-align: left;
}
