 /**

 * @file

 * Page Styling

 *

 * Style the markup found in page.tpl.php. Also includes some styling of

 * miscellaneous Drupal elements that appear in the $content variable, such as

 * ul.links, .pager, .more-link, etc.

 */



@font-face {

  font-family: 'FontAwesome';

  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');

  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');

  font-weight: normal;

  font-style: normal;

}


/* New Updates - 9/30/2020 */
#views-exposed-form-legislative-resolutions-page-6 #edit-field-session-nid-selective {
	min-width: 400px;
}
#views-exposed-form-legislative-resolutions-page-6 #edit-submit-legislative-resolutions,
#views-exposed-form-legislative-resolutions-page-6 #edit-reset {
    margin-top: 21px;
    font-size: 14px; 
}

.wrapper input[type="text"] {
    position: relative; 
}

input { font-family: 'FontAwesome'; } /* This is for the placeholder */

.wrapper:before {
    font-family: 'FontAwesome';
    color:red;
    position: relative;
    left: -5px;
    content: "\f007";
}

#block-block-186 .new-leg-search {
    position: relative
}

#block-block-186 .new-leg-search, #block-block-110 .new-leg-search {
    position: relative; 
    padding: 6px 27px;
    width: auto;
    vertical-align: middle;
    border: 1px solid #666;
    border-radius: 2px;
    border-color: #666666;
    background-color: #CECECE;
    background-image: none;
    filter: none;
    color: #FFF;
    font-size: 11px;
}

#block-block-186 input.leg-search-input, #block-block-110  input.leg-search-input{
    color: #217cc6 !important;
    font-size: 14px !important;
    border: 1px solid #7b7b7b !important;
    background: #fff !important;
    vertical-align: middle !important;
    width: 160px !important;
    padding: 2px 2px 2px 8px !important;
    height: 19px !important;
    font-style: italic !important;
}

#block-block-110  input.leg-search-input{
    width: 130px !important;
}

#block-block-186 input,
#block-block-110 input{
    vertical-align: middle !important;
}

#block-block-186 form {
    clear: right !important;
    margin-left: 218px !important;
    width: 250px !important;
    position: relative !important;
    z-index: 100 !important;
    padding-top: 4px !important;
}

.page-legislature-legislative-resolutions #block-views-049f544d61089755ff2a1276612379e2 {
    display: none;
} 


/*

 * Body

 */



body {

  margin: 0;

  padding: 0;

}



input::-webkit-input-placeholder {
    color: #000 !important;
	font-size:12px !important;
	font-family: 'PT Sans', sans-serif !important;
}

input:focus::-webkit-input-placeholder {
    color: #000 !important;
	font-size:12px !important;
	font-family: 'PT Sans', sans-serif !important;
}

.gsc-input #edit-search-api-views-fulltext, .gsc-search-box-tools .gsc-search-box .gsc-input, #gsc-i-id1 .gsc-input {
	font-size: 12px !important;
    border: 1px solid #999 !important; 
    box-shadow: none !important;
    padding: 2px !important;
    outline: none !important;
    height: 27px !important;
    display: inline-block;
    margin: 0px;
    vertical-align: top;
	font-family: 'PT Sans', sans-serif;
	box-sizing: border-box;
	width: 100%;
}
.google h2:before {
    content: "\f002";
    font: normal normal normal 16px/1 FontAwesome;
    margin-right: 5px;
}
table.gsc-search-box {
    margin-bottom: 5px !important;
	margin-top:0px !important;
}
form tbody {
    border-top: none !important;
}
table.gsc-search-box td {
    vertical-align: top !important;
}
/*#edit-submit-search-page {
height: 26px !important;
    padding: 2px 6px !important;
	width: 13px;
    height: 13px;
    padding: 6px 27px;
    min-width: 13px;
    margin-top: 0px;
	border-color: #666666;
    background-color: #CECECE;
    background-image: none;
    filter: none;
	    width: 71px;
}*/
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    width: 13px;
    height: 13px;
    padding: 6px 8px !important;
    min-width: 13px;
    margin-top: 0px !important;
}

#page {

}



/*

 * The skip-link link will be completely hidden until a user tabs to the link.

 * See the element-focusable rule in system.base.css.

 */

td.gsc-search-button {
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
    border: none !important;
    box-shadow: none !important;
    padding: 0px !important;
    outline: none !important;
    margin: 0px !important;
	width: 100%;
}
.gsc-search-box-tools .gsc-search-box input.gsc-input {
	padding: 2px !important;
	width:100%;
	height: 22px !important; 
}
.gsc-input-box {
    border: 1px solid #999 !important;
    background: #fff;
    height: 25px;
}
table.gsc-search-box td {
    vertical-align: middle;
    padding: 0px !important;
    margin: 0px;
}
.gsc-input table {
	margin:0px;
}
.gsst_a {
	margin:0px !important;
} 

#gsc-i-id1, #gsc-i-id2 {
    background: none!important;
} 
table.gsc-search-box td {
    vertical-align: middle;
    padding: 0px !important;
    margin: 0px;
}
.region-header .gsc-search-box-tools .gsc-search-box input.gsc-input {
	color: #217cc6 !important;
    font-size: 14px !important;
    border: 1px solid #7b7b7b !important;
    border-right: none !important;
    background: #fff !important;
    vertical-align: top !important;
    width: 186px !important;
    padding-left: 8px !important;
    height: 22px !important;
    font-style: italic !important;
}
.region-header form.gsc-search-box {
	clear: right !important;
    margin-left: 218px !important;
    width: 245px !important;
    position: relative !important;
    z-index: 100 !important;
	padding-top: 4px !important;
}
.region-header td.gsc-search-button, .region-header table.gsc-search-box {
    width: auto !important;
}
.region-header #gsc-i-id1{
    background: #fff !important;
} 
.region-header .gsc-search-box-tools .gsc-search-box .gsc-input {
	width: auto !important;
}
.region-header .gsc-input-box {
	border: none !important;
}
.region-header .gsc-input-box {
    border: none;
    background: transparent;
    height: auto;
}
.region-header .gsc-search-button input {
	border: 1px solid #7b7b7b !important;
    border-left: none !important;
    width: 23px !important;
    height: 20px !important;
    background: url(../images/search-button.png) no-repeat !important;
    vertical-align: top !important;
    font-size: 0 !important;
    margin-left: -5px !important;
	padding: 0px !important;
    border-radius: 0px !important;
}
.gsib_b {
	display: none !important;
}

/*

 * The skip-link link will be completely hidden until a user tabs to the link.

 * See the element-focusable rule in system.base.css.

 */



#skip-link {

  margin: 0;

}

#skip-link a,

#skip-link a:visited {

  display: block;

  width: 100%;

  padding: 2px 0 3px 0;

  text-align: center;

  background-color: #666;

  color: #fff;

}



/*

 * Header

 */



#header {

}



#logo { /* Wrapping link for logo */

  float: left; /* LTR */

  margin: 0;

  padding: 0;

}

#logo img {

  vertical-align: bottom;

}



#name-and-slogan { /* Wrapper for website name and slogan */

  float: left;

}



#site-name { /* The name of the website */

  margin: 0;

  font-size: 2em;

  line-height: 1.5em;

}

#site-name a:link,

#site-name a:visited {

  color: #000;

  text-decoration: none;

}

#site-name a:hover,

#site-name a:focus {

  text-decoration: underline;

}



#site-slogan { /* The slogan (or tagline) of a website */

  margin: 0;

  font-size: 1em;

}



.region-header { /* Wrapper for any blocks placed in the header region */

  clear: both; /* Clear the logo */

}



/* google search css */

.gsc-adBlock,.gcsc-branding {display:none!important;}

.gstl_50  {

	margin:0px;

}

#gsc-i-id1::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: pink;

}

#gsc-i-id1::-moz-placeholder { /* Firefox 19+ */

  color: pink;

}

#gsc-i-id1:-ms-input-placeholder { /* IE 10+ */

  color: pink;

}

#gsc-i-id1:-moz-placeholder { /* Firefox 18- */

  color: pink;

}

.gsc-above-wrapper-area {

    border-bottom: none !important;

    padding: 0px !important;

}

.gsc-results .gsc-cursor {

    display: block !important;

    text-align: center !important;

}

.gsc-cursor-page {

	font-size:15px !important;

}

.gsc-input {

	font-family: 'PT Sans', sans-serif;

	font-size: 15px;

	line-height: 23px;

}

.gsc-control-cse {

	font-family: 'PT Sans', sans-serif !important;

}

.gsc-control-cse .gsc-table-result {

	font-family: 'PT Sans', sans-serif !important;

	color:#231f20 !important; 

}

.gsib_a {

    width: 100%;

    padding: 1px 6px 1px !important;

}

.gsc-control-cse {

	padding:0px !important;

}

.gsc-control-cse form tbody {

    border-top: none;

}

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {

    border-color: #E9E9E9 !important;

    background-color: transparent !important;

}

.gsc-webResult.gsc-result {

    padding: 0px !important;

    border: none !important;

    margin-bottom: 0;

}

.gsc-results .gsc-cursor-box .gsc-cursor-page {

    color: #115b94 !important;

	background-color: transparent !important;

}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {

	color: #115b94 !important;

	background-color: transparent !important;

}

.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {

    color: #115b94 !important;

}

.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {

    color: #115b94 !important;

}

.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {

    padding-left: 0px !important;

    padding-right: 0px !important;

}

.gsc-webResult.gsc-result {

    margin-bottom: 10px;

}

span.gs-fileFormat, span.gs-fileFormat {

    font-size: 11px !important;

}

.gsc-above-wrapper-area-container {

	margin-bottom:20px !important;

}

.gsc-resultsHeader {

    display: none !important;

}

.gs-fileFormat {

	display:none;

}

.gs-snippet {

    margin-top: 0px !important;

}

.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {

    color: #545454 !important;

}

.gsc-control-cse, .gsc-control-cse .gsc-table-result {

    font-size: 13px !important;

}

.gsc-control-cse .gsc-table-result {

    font-family: 'PT Sans', sans-serif !important;

    margin-top: 0px !important;

	margin-bottom: 10px !important;

}

.gsc-webResult.gsc-result {

    margin-bottom: 10px !important;

}



.gsc-control-cse {

	background-color:transparent !important;

} 

.cse .gsc-control-cse, .gsc-control-cse {

    border: none !important;

}

.gsc-input {

	text-indent: 0px !important;

}



::-webkit-input-placeholder { /* Chrome/Opera/Safari */

  color: transparent !important;

}

::-moz-placeholder { /* Firefox 19+ */

  color: transparent !important;

}

:-ms-input-placeholder { /* IE 10+ */

  color: transparent !important;

}

:-moz-placeholder { /* Firefox 18- */

  color: transparent !important;

}



/*

 * Main (container for everything else)

 */



#main {

}



/*

 * Content

 */



#content {

}



.region-highlighted {

}



.breadcrumb { /* The path to the current page in the form of a list of links */

}

.breadcrumb ol {

  margin: 0;

  padding: 0;

}

.breadcrumb li {

  display: inline;

  list-style-type: none;

  margin: 0;

  padding: 0;

}



h1.title, /* The title of the page */

h2.node-title, /* Title of a piece of content when it is given in a list of content */

h2.block-title, /* Block title */

h2.title, /* Comment section heading */

h2.comment-form, /* Comment form heading */

h3.title { /* Comment title */

  margin: 0;

}



tr.even { /* Some tables have rows marked even or odd. */

  /* background-color: #eee; */ /* Drupal core uses a #eee background */

}



tr.odd {

  /* background-color: #eee; */ /* Drupal core uses a #eee background */

}



div.messages { /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */

  margin: 1.5em 0; /* Drupal core uses "6px 0" margin */

}

div.messages ul {

  margin-top: 0;

  margin-bottom: 0;

}



div.status { /* Normal priority messages */

}



div.warning,

tr.warning { /* Medium priority messages */

  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */

}



div.error,

tr.error { /* High priority messages. See also the .error declaration below. */

}



.error { /* Errors that are separate from div.messages status messages. */

  /* color: #e55; */ /* Drupal core uses a #e55 background */

}



.warning { /* Warnings that are separate from div.messages status messages. */

  /* color: #e09010; */ /* Drupal core uses a #e09010 background */

}



.tabs { /* See also the tabs.css file. */

}



.region-help { /* Help text on a page */

}



.more-help-link { /* Link to more help */

}



.region-content { /* Wrapper for the actual page content */

}



ul.inline { /* List of links generated by theme_links() */

  display: inline;

  padding: 0;

}

ul.inline li {

  display: inline;

  list-style-type: none;

  padding: 0 1em 0 0; /* LTR */

}



span.field-label { /* The inline field label used by the Fences module */

  padding: 0 1em 0 0; /* LTR */

}



.item-list .pager { /* A list of page numbers when more than 1 page of content is available */

  padding: 0;

}

.item-list .pager li { /* Each page number in the pager list */

  padding: 0 0.5em;

}



.feed-icon { /* The link to the RSS or Atom feed for the current list of content */

}



.more-link { /* Aggregator, blog, and forum more link */

}



/*

 * First sidebar (on left in LTR languages, on right in RTL)

 *

 * Remember to NOT add padding or margin to your .region-sidebar-first

 * (see the layout.css file.)

 */



.region-sidebar-first {

}



/*

 * Second sidebar (on right in LTR languages, on left in RTL)

 *

 * Remember to NOT add padding or margin to your .region-sidebar-second

 * (see the layout.css file.)

 */



.region-sidebar-second {

}



/*

 * Footer

 */



#footer {

}



/*

 * Page bottom

 */



.region-bottom { /* Wrapper for any blocks placed in the page bottom region */

}





/* uc styles */

body {

	font-family: 'PT Sans Caption', sans-serif;

}

header#header {

	position: absolute;

	top: 0;

	

	padding: 0;

	width: 100%;

	left: 0;

}

header#header #headerFixed {

	position: fixed;

	top: 0;

	width: 100%;

	left: 0;

	/*background: url(../images/masthead-bg.png) repeat-x;*/background: url(../images/masthead-bg2.png) repeat-x;

	z-index: 999;

}

#headerWrap #logo {

	margin-top: 21px;

	margin-bottom: 52px;

}

.admin-menu header#header {

	top: 30px;

}

.admin-menu header#header #headerFixed {

	top: 30px;

}

#header .region-header {

	float: left;

	width: 623px;

	clear: none;

	position: relative;

}

#headerWrap {

	width: 966px;

	margin: 0 auto;

	

	padding-top: 10px;

}

/* social icons */

#block-block-2,

#block-block-60 {

	width: 328px;

	float: right;

	margin: 6px 0;

	position: relative;

	z-index: 30;

}

#block-block-60 {

	width: 254px;

}

#block-block-2 p, #block-block-60 p,

#mainWrap #block-block-16 p,

#block-block-34 p {

	margin: 0;

}

#block-block-2 img, #block-block-60 span,

#block-block-16 img,

#block-block-2 span,#block-block-34 img

 {

	margin-right: 9px;

}

#block-block-2 span, #block-block-60 span,

#block-block-16 span,

#block-block-34 span {

	float: left;

	width: 27px;

}

#block-block-16 span {

	margin-right: 8px;

}

#block-block-2 span a, #block-block-60 span a {

	display: block;

	width: 27px;

	height: 26px;

	text-indent: -1000em;

	background-repeat: no-repeat;

}



#block-block-16 span a {

	display: block;

	width: 24px;

	height: 24px;

	text-indent: -1000em;

	background-repeat: no-repeat;

}

#block-block-34 span a {

	display: block;

	width: 27px;

	height: 26px;

	text-indent: -1000em;

	background-repeat: no-repeat;

}

#block-block-2 span.fbIcon a,

#block-block-60 span.fbIcon a {

	background-image: url(../images/fb-icon.png);

}
#block-block-2 span.igIcon a,

#block-block-60 span.igIcon a {

	background-image: url(../images/ig-icon.png);

}

#block-block-2 span.twIcon a,

#block-block-60 span.twIcon a {

	background-image: url(../images/tw-icon.png);

}

#block-block-2 span.flIcon a {

	background-image: url(../images/fl-icon.png);

	width: 27px;

}

#block-block-2 span.ytIcon a {

	background-image: url(../images/yt-icon.png);

}



#block-block-16 span.fbIcon a {

	background-image: url(../images/red-fb-icon.png);

}

#block-block-16 span.twIcon a {

	background-image: url(../images/red-tw-icon.png);

}

#block-block-16 span.igIcon a {

	background-image: url(../images/red-ig-icon.png);

}


#block-block-16 span.flIcon a {

	background-image: url(../images/red-fl-icon.png);

	width: 27px;

}

#block-block-16 span.ytIcon a {

	background-image: url(../images/red-yt-icon.png);

}

#block-block-2 span a:hover,

#block-block-60 span a:hover {	

	background-position: 0 -26px;

}

#block-block-16 span a:hover {	

	background-position: 0 -24px;

}

#block-block-17 {

	clear: left;

}

#block-block-34 span.fbIcon a {

	background-image: url(../images/fb-icon.png);

}

#block-block-34 span.twIcon a {

	background-image: url(../images/tw-icon.png);

}

#block-block-34 span a:hover {	

	background-position: 0 -26px;

}

#mainWrap .sidebars h2 {

	font-size: 16px;

	color: #3c3d3d;

	margin-bottom: 5px;

	font-family: 'PT Sans Bold',sans-serif;

	font-weight: bold;

	text-transform: uppercase;

}

#block-views-news-feed-block-5 a {

	color: #231F20;

	text-decoration: none;

}

/* .. */

.clearer {border:0 none;clear:both;float:none;font-size:1px;height:0;line-height:1px;margin:0;padding:0;visibility:hidden;}

/* header search */

#headerWrap #block-search-form,

#custom-search-blocks-form-1,

#headerWrap #views-exposed-form-search-page-page,

#views-exposed-form-legislature-search-leg-search-block {

	clear: right;    

	margin-left: 218px;

    width: 245px;

	position: relative;

	z-index: 100;

}

#headerWrap #block-search-form .form-submit,

#custom-search-blocks-form-1 .form-submit,

#headerWrap #views-exposed-form-search-page-page .form-submit,

#views-exposed-form-legislature-search-leg-search-block .form-submit {

	border: 1px solid #7b7b7b;

	border-left: none;

	width: 25px;

	height: 22px;

	background: url(../images/search-button.png) no-repeat;

	vertical-align: top;

	font-size: 0;

	margin-left: -5px;

}

#headerWrap #views-exposed-form-search-page-page #edit-submit-search-page2 {

	border: none;

	margin-left: 15px;

}

#headerWrap #edit-search-block-form--2,

#edit-custom-search-blocks-form-1--2  ,

#headerWrap #views-exposed-form-search-page-page #edit-search-api-views-fulltext,

#views-exposed-form-legislature-search-leg-search-block #edit-search-api-views-fulltext {

	color: #217cc6;

	font-size: 14px;

	border: 1px solid #7b7b7b;

	border-right: none;

	background: #fff;

	vertical-align: top;

	width: 177px;

	padding-left: 8px;

	height: 18px;

	font-style: italic;

}

.formDept #edit-field-department {

	color: #217cc6;

	font-size: 14px;

	font-style: italic;

	width: 195px;

}

#headerWrap #views-exposed-form-search-page-page input::-webkit-input-placeholder {

	color: #217cc6;

}

#headerWrap .form-item,

#custom-search-blocks-form-1 .form-item {

	margin: 0;

}

#block-custom-search-blocks-1 #edit-actions--2,

#block-custom-search-blocks-1 #edit-actions,

#block-custom-search-blocks-1 .form-item {

	display: inline;

}

#showDept {

	/*height: 26px;

	width: 26px;

	text-indent: -1000em;

	float: right;

	display:block;

	background: url(../images/26x26-gear.png) 0 0;*/

	background: url("/modules/contextual/images/gear-select.png") no-repeat scroll 2px 0 transparent;

    border: 1px solid transparent;

    border-radius: 4px 4px 4px 4px;

    height: 18px;

    margin: 0;

    outline: medium none;

    overflow: hidden;

    padding: 0 2px;

    text-indent: 34px;

    width: 25px;

	

	float: right;

}

#showDept:hover {

	background-position: 2px -18px;

}

#headerWrap .formDept {

	display:none;    

	position: absolute;

    top: 21px;

    z-index: 100;

	color: #115B94;

	background: #fff;

	border: 1px solid #CCCCCC;

	border-radius: 0;

	padding: 0.25em;

}

#headerWrap .formDept p {

	margin: 0;

}

#headerWrap .formDept a {

	font-size: 12px;

	text-decoration: none;

	font-style: italic;

	color: #115B94;

}

#headerWrap .formDept a.hideDept {

	float: right;

	font-style: normal;

	padding: 0 3px 3px;

	border: 1px solid #aaa;

	border-radius: 2px;

	line-height: 12px;

	color: #fff;

	background: #ccc;

	text-decoration: none!important;

}

#headerWrap .formDept a:hover {

text-decoration: underline;

}

/* .. */

/* header county seal */

#block-block-3 {

	height: 155px;

	width: 155px;

	position: absolute;

	right: 1px;

    top: -4px;

	z-index: 11;

}

#block-block-3 p {

	margin: 0;

}

#block-block-48 { width: 171px; position: absolute; top: -9px; left: 41px; margin: 0;}

#block-block-48 p { margin: 0; }

#page {

	padding-top: 195px;

}

.region-alert { /*height: 75px;*/ height: 0; overflow: hidden; background: url(../images/alert-bg.jpg); width: 100%; position: fixed; z-index: 999;}

.region-alert + #page header#header { /*top: 75px;*/ }



#block-views-emergency-banner-block { width: 896px; margin: 0 auto; padding: 5px 0; color: #fff; padding-left: 70px; background: url(../images/alert-icon.png) no-repeat 5px center; font-size: 18px;}

#block-views-emergency-banner-block h2 {

	font-family: 'Cabin', sans-serif;

	font-weight: 700;

	margin: 0;

	font-size: 21px;

	line-height: 36px;

}

#block-views-emergency-banner-block .view-header {

	width: 26px;

	height: 26px;

	float: right;

	margin-top: -33px;

}

#block-views-emergency-banner-block .view-header a#closeBan {

	display: block;

	width: 26px;

	height: 26px;

	background: url(../images/close-button.png);

	text-indent: -1000em;

}

#block-views-emergency-banner-block ul { margin: 0; }

#block-views-emergency-banner-block a {

	color: #fff;

	font-weight: bold;

	text-decoration: none;

}

#block-views-emergency-banner-block a:hover {

	font-style: italic;

}



#block-views-emergency-banner-block-1 {

    background: url(../images/notice-bg2.png) repeat-x;

}

#block-views-emergency-banner-block-1:after {

    content: "";

    display:block;

    clear: both;

}

.view-id-emergency_banner.view-display-id-block_1 { width: 966px; margin: 0 auto; padding: 5px 0; color: #fff;  font-size: 18px; height: 75px; margin-top: -47px;}

#block-views-emergency-banner-block-1 h2 {

	font-family: 'Cabin', sans-serif;

	font-weight: 700;

	font-size: 21px;

	line-height: 36px;

    width: 966px;

    margin: 0 auto 0;

    padding-top: 4px;

    padding-left: 0;

    color: #fff; 

}

#block-views-emergency-banner-block-1 .view-header{

	width: 26px;

	height: 26px;

	float: right;

	margin-top: 11px;

}

#block-views-emergency-banner-block-1 .view-content {

    padding-top: 42px;

}

#block-views-emergency-banner-block-1 .view-header a#closeBan {

	display: block;

	width: 26px;

	height: 26px;

	background: url(../images/close-button.png);

	text-indent: -1000em;

}

#block-views-emergency-banner-block-1 ul { margin: 0; }

#block-views-emergency-banner-block-1 a {

	color: #fff;

	font-weight: bold;

	text-decoration: none;

}

#block-views-emergency-banner-block-1 a:hover {

	font-style: italic;

}



.admin-menu #page {

	padding-top: 210px;

}

.homeMain {

	margin-top: 

}

.two-sidebars .region-sidebar-first {

	width: 226px;

	padding-left: 12px;

	padding-right: 12px;

	background: url(../images/main-column-border.png) no-repeat right 18px;

}

.two-sidebars .region-sidebar-second {

	margin-left: 651px;

	width: 226px;

	padding-left: 12px;

	padding-right: 12px;

}

.two-sidebars #content {

	width: 420px;

	padding-left: 17px;

	padding-right: 17px;

	margin-left: 250px;

	background: url(../images/main-column-border.png) no-repeat right 18px;

}

.front .field-name-field-department {

	display: none;

}

/* mike hein home feature */

#block-block-5 h2 {

	font-size: 30px;

	margin: 0;

	line-height: normal;

	font-weight: normal;

}

#block-block-5 h3 {

	font-size: 18px;

	margin: 0;

	line-height: normal;

	font-weight: normal;

}

#block-block-5 p {

	font-size: 15px;

	margin: 5px 0;

}

#block-block-5 a {

	color: #fff;

	text-decoration: none;

}

#block-block-5 a:hover {

				color:#0196dc;

				text-decoration: underline;

				}

#colorbox {

	z-index: 1000;

}

#cboxClose {

	background: url(../images/lightbox-close.png);

	text-indent: -1000em;

	height: 25px;

	width: 26px;

	position: absolute;

    right: 10px;

    top: 20px;

    z-index: 1001;

	cursor: pointer;

}

#block-block-18 {

	background: #000;

	color: #fff;

	padding: 0 22px 25px;

	line-height: normal;

}

#block-block-18 a{

	color:#fff;}

#block-block-18 a:hover{

	text-decoration:none;}

#cboxContent {

	

}

.extlink-extra-leaving,

#custom-messageBox {

	background: #000;

	color: #fff;

	padding: 0 22px 10px;

	font-size: 12px;

	width: 550px;

	margin: 0 auto;

}

.extlink-extra-leaving a,

#custom-messageBox a {

color: #fff;

}

#block-block-18 h2.block-title,

#block-block-18 .extlink-extra-leaving h2.block-title{

	font-size:30px;

	font-weight: normal;

}

#block-block-18 .lcol {

	width:210px;

	float:left;

	padding-top: 240px;

}

/* front news block */

#content #block-views-news-feed-block-1 h2.block-title {

	font-size: 30px;

	margin: 0;

	line-height: normal;

	font-weight: normal;

	color: #fff;

	text-transform: none;

}

#block-views-news-feed-block-1 ul {

	list-style-type: none;

	padding-left: 0;

	font-family: 'PT Sans', sans-serif;

	font-size: 18px;

	margin: 10px 0;

}

#content #block-views-news-feed-block-1 a {

	color: #fff;

	text-decoration: none;

}

#content #block-views-news-feed-block-1 a:hover {

				color:#0196dc;

				text-decoration: underline;

				}

#block-views-news-feed-block-1 li {

	margin-top: 18px;

	padding-top: 29px;

	border-top: 1px dashed #fff;

}

#block-views-news-feed-block-1 li:first-child {

	margin: 0;

	padding: 0;

	border: none;	

}

#block-views-news-feed-block-1 .view-footer {

	text-align: right;

}

#block-views-news-feed-block-1 .view-footer p {

	margin: 5px 0;

}

/* front video block */

#block-views-video-list-block h2.block-title,

#block-views-video-list-block-2 h2.block-title {

	font-size: 30px;

	margin: 0;

	line-height: normal;

	font-weight: normal;

}

#block-views-video-list-block ul,

#block-views-video-list-block-2 ul {

	list-style-type: none;

	padding: 0;

	margin-top: 10px;

}

#block-views-video-list-block li,

#block-views-video-list-block-2 li {

	margin: 20px 0;

}

#block-views-video-list-block object,

#block-views-video-list-block-2 object {

	border: 1px solid #ccc;

}

#block-views-video-list-block  .vjs-default-skin video + .vjs-big-play-button,

#block-views-video-list-block-2  .vjs-default-skin video + img + div + div + .vjs-big-play-button {

	background: none;

    border: none;

    border-radius: none;

    box-shadow: none;

    cursor: pointer !important;

    display: block;

    height: auto;

    left: 39%;

    margin: 0;

    opacity: 1;

    position: absolute;

    text-align: center;

    top: 39%;

    width: auto;

    z-index: 2;

}

#block-views-video-list-block .vjs-default-skin video + div.vjs-big-play-button span,

#block-views-video-list-block-2 .vjs-default-skin video + img + div + div + div.vjs-big-play-button span  {

	background: url("../images/my-yt-sprite.png") 0 0 transparent;

    display: block;

    height: 30px;

    left: 50%;

    margin: 0;

    position: absolute;

    top: 50%;

    width: 44px;

}

#block-views-video-list-block .vjs-default-skin video + div.vjs-big-play-button span:hover,

#block-views-video-list-block .vjs-default-skin video + img + div + div + div.vjs-big-play-button span:hover {

	background-position: 0 -31px;

}



.front #main article.node {

	display: none;

}



#footer {

	padding:0;

	position: relative;

}

#block-translate-this-button,

#block-gtranslate-gtranslate {

	width: 126px;

	position: absolute;

	left: 172px;

	margin: 0;

	z-index: 101;

	max-height: 20px;

	overflow: hidden;

	top: 10px;

}

#block-translate-this-button #translate-this {

	height: 33px;

	/*overflow: hidden;*/

	text-indent: -1000em;

}

#block-translate-this-button #translate-this .translate-this-button {

	background: url(../images/uc-translation.png) no-repeat -13px 0;

	height: 33px;

	width: 86px;

	overflow: hidden;

	text-indent: -1000em;

}

#block-gtranslate-gtranslate  { padding-top: 11px; background: url(../images/lang-pipe.png) no-repeat 39px -4px;}

#block-gtranslate-gtranslate  a { margin-right: 10px; }

#block-gtranslate-gtranslate  a  img { margin-top: -10px; max-height: 20px; }

#block-block-37 { height: 55px; width: 45px; position: absolute; top: 2px; left: 171px; z-index: 102; background: url(../images/no-just-no.png)}

.view-content .item-list > ul {

	list-style-type: none;

	padding-left: 0;

	margin: 10px 0;

}

.view-content .item-list > ul {

	list-style-type: none;

	padding-left: 0;

	margin: 10px 0;

}

#content .block-views h2.block-title,

#content #block-block-21 h2.block-title {

	font-size: 24px;

	color: #535353;

	text-transform: uppercase;
    display: none;

}

#content #block-block-21 h2.block-title {

	margin-bottom: 10px;

}

#block-views-department-home-dl-block-1,

#block-block-21 {

	padding: 0.25em 0 0.5em;

	border-top: 2px solid #e1dddd;

	border-bottom: 2px solid #e1dddd;

	margin-bottom: 1em;

}

#block-block-21 {



	padding-bottom: 10px;

}

#block-flickr-3 {

	padding: 0.25em 0 0.5em;

	margin-bottom: 1em;

	width: 302px;

	padding-bottom: 10px;

}

#block-flickr-3 .flickr-album-heading { display: none; }

#block-flickr-3 img, #block-flickr-3 a { display: inline-block; }

#content #block-flickr-3 h2.block-title {

	margin-bottom: 10px;

	font-size: 24px;

	color: #535353;

	text-transform: uppercase;

	margin-top: 0;

}



#block-views-video-list-block-1 {

	width: 290px;

	float: right;

	margin-top: -247px;

	margin-right: 55px;

}

#block-views-news-feed-block-3 h2.block-title,

#block-views-news-feed-block-6 h2.block-title {

	color: #3c3c3c;

	margin: 0;

}

#block-views-news-feed-block-3 .field-content,

#block-views-news-feed-block-6 .field-content {

	font-size: 16px;	

}

#block-views-news-feed-block-3 .field-content a,

#block-views-news-feed-block-6 .field-content a {

	color: #323232;

	font-weight: bold;

	

}

#block-views-news-feed-block-3 li.views-row,

#block-views-news-feed-block-6 li.views-row {

	padding: 1em 0;

	background: url(../images/dotted-border-rule.jpg) no-repeat bottom left;

}



/* bottom sections nav */

#block-menu-menu-bottom-sections-nav {

	background: url("../images/main-bg.png") repeat scroll 0 0 transparent;

	text-shadow: 0.1em 0.1em 0.2em black;

	min-height: 68px;

	margin-top:65px;

}

#block-menu-menu-bottom-sections-nav ul {

	list-style-type: none;

	padding: 20px 26px;

	margin:0;

}

#block-menu-menu-bottom-sections-nav li {

	margin-left: 23px;

	padding-left: 22px;

	border-left: 1px solid #fff;

	list-style-type: none!important;

	list-style-image: none!important;

	float: left;

}

#block-menu-menu-bottom-sections-nav li ul {

	display: none;

}

#block-menu-menu-bottom-sections-nav li:first-child {

	margin-left: 0;

	padding-left: 0;

	border-left: none;

}

#block-menu-menu-bottom-sections-nav a {

	color: #fff;

	text-decoration: none;

	font-size:14px;

}

#block-menu-menu-bottom-sections-nav a:hover {

	color: #0196DC;

	text-decoration: underline;

}

.front .region-homedl {

	/*background: url(../images/home-banner-bg.png);*/

	padding-top: 203px;

	padding-bottom: 1px;

	overflow: hidden;

}

.region-homedl .block {

	margin-bottom: 0;

}

.sectionDL {

	position: relative;

	width: 966px;

	overflow: hidden;

}

.sectionDLBox {

	background: #000;

	width: 967px;

}

.sectionDLBox ul {

	list-style-type: none;

	padding-left: 0;

	margin: 0;

}

.sectionDLBox .views-row {	

	position: relative;

	width: 966px;

	overflow: hidden;

}

.sectionDLBox .views-field-field-dl-image img {

	display: block;

}

.sectionDL img {

	display: block;

}	

.sectionDL span {

	font-size: 19px;

					padding: 13px 33px;

					background: url("../images/main-bg.png") repeat scroll 0 0 transparent;

					position: absolute;

					bottom: 0px;

					left: 0;

					display: block;

					width: 100%;

					font-family: 'Muli', sans-serif;

}

.sectionDLBox .field-content span {

	font-size: 19px;

					padding: 13px 33px;

					background: url("../images/main-bg.png") repeat scroll 0 0 transparent;

					position: absolute;

					bottom: 0px;

					left: 0;

					display: block;

					width: 100%;

					font-family: 'Muli', sans-serif;

					width: 900px;

}

.sectionDLBox .views-field-field-dl-image {

	height: 278px;

	overlfow: hidden;

}

.sectionDL a,

.sectionDLBox span a {

	color: #fff;

	text-decoration: none;

	font-style: italic;

	font-size: 16px;

	float: right;

	display: block;

	width:200px;

	text-align:right;

}

.sectionDLBox span a:hover {

				color:#0196dc;

				text-decoration: underline;

				}

.sectionDLBox .views-field-field-caption {

				position: absolute;

				bottom: 0px;

				left: 0;

				width: 100%;

				color: #fff;

				z-index: 6;

				text-align: left;

			}

#homeDLHolder,

.view-home-dl-dynamic {

	width: 1000px;

	margin: 0 auto;

	position: relative;

}

#homeDLHolder ul,

.homeDLHolder ul {

				list-style: none;

				padding: 0;

				margin: 0 auto;

				width: 865px;

				height: 498px;

			}

			#homeDLHolder li,

			.homeDLHolder li {

				height: 498px;

				width: 865px;

				background-color: #ccc;

				text-align: center;

				cursor: pointer;

				overflow: hidden;

				border: 5px solid #fff;

			}

				#homeDLHolder li.roundabout-in-focus,

				.homeDLHolder li.roundabout-in-focus {

					cursor: default;

					/*border-width: 8px;*/

				}

			#homeDLHolder li div.panelabout,

			.homeDLHolder li {

				position: relative;

			}

			div.panelabout img {

				position: absolute;

				top: 0;

				left: 0;

				z-index: 5;

			}

			.panelabout div.roundawords,

			.roundabout-moveable-item .views-field-field-caption,

			.roundabout-moveable-item .views-field-field-caption-text {

				position: absolute;

				top: 0px;

				left: 0;

				width: 100%;

				color: #fff;

				/*display: none;*/

				opacity: 0;

				transition: opacity .75s ease-in-out;

   -moz-transition: opacity .75s ease-in-out;

   -webkit-transition: opacity .75s ease-in-out;

				z-index: 6;

				text-align: left;

				height: 506px;

			}

			#homeDLHolder li.roundabout-in-focus .panelabout div.roundawords,

			li.roundabout-in-focus .views-field-field-caption,

			li.roundabout-in-focus .views-field-field-caption-text {

					/*display:block;*/

					opacity: 1;

   transition: opacity .75s ease-in-out;

   -moz-transition: opacity .75s ease-in-out;

   -webkit-transition: opacity .75s ease-in-out;

				}

				.DLHeader {

					font-size: 85px;

					font-size: 22px;

					margin: 389px 0 0 12px;

					text-align: left;

					letter-spacing: normal;

					line-height: normal;

					font-weight: normal;

					font-family: 'Arvo', serif;

					text-shadow: 0.1em 0.1em 0.1em #000000;

				}

				.DLHeader p,

				.pcaption p {

					margin: 0;

				}

				.DLHeader span {

					font-size: 22px;

					/*background: #217cc6;

					padding: 5px 13px; */

				}

				.DLHeader em {

					font-size: 18px;

					float: right;	

					margin-right: 78px;

					font-style: normal;

					line-height: normal;

				}

				

				/*.DLUrl {

					text-align: right;

					margin: 5px 133px;

					font-size: 28px;

					font-family: 'Arvo', serif;

				}*/

				a.slideLink { display: block; width: 865px; height: 498px; position: absolute; background: url(../images/transparent-png.png);top: 0; text-indent: -1000em;}

				.pcaption {

					font-size: 16px;

					padding: 13px 33px;

					background: url("../images/main-bg.png") repeat scroll 0 0 transparent;

					position: absolute;

					bottom: 8px;

					left: 0;

					width: 800px;

					font-family: 'Muli', sans-serif;

					text-align: right;

				}

				.pcaption a {

					color: #fff;

					text-decoration: none;

				}

				.pcaption a:hover {

				color:#0196dc;

				text-decoration: underline;

				}



		#homeDLHolder .next, #homeDLHolder .prev,

		.view-home-dl-dynamic .next, .view-home-dl-dynamic .prev {

			top: 197px;

			text-indent: -1000em;

			z-index: 300;

		}

		#homeDLHolder .next,

		.view-home-dl-dynamic .next {

			right: 76px;

		}

		#homeDLHolder .prev,

		.view-home-dl-dynamic .prev {

			left: 76px;

		}

#main {

	color: #fff;

	background: url(../images/main-bg.png);

	text-shadow: 0.1em 0.1em 0.2em black;

	padding-top: 0;

}

.section-executive #main {

	background: url("../images/exec-breadcrumb-bg.png") repeat scroll 0 0 transparent;

}

.section-executive #mainWrap {

	background: #f8f7f6;

}

.front #main {

	margin-top: 580px;

	padding-top: 11px;

}

.admin-menu.front #main {

	margin-top: 528px;	

}

#navigation {

	position: relative;

	font-size: 21px;

	text-transform: uppercase;

	font-weight: bold;

	padding-left: 0;

	clear: both;

	height: 38px;

}



#block-menu-menu-top-menu a,

#block-block-22 a {

	color: #fff;

	text-decoration: none;

	text-shadow: black 0.1em 0.1em 0.2em;

	padding: 10px 10px 12px;

}

#block-menu-menu-top-menu a.activeNav,

#block-block-22 a.activeNav {

	background: url("../images/slab-bg.png");

	color: #0196dc;

	text-shadow: none;

}

#block-menu-menu-top-menu ul.menu > li,

#block-block-22 ul.menu > li {

	margin-left: 19px;

	padding: 0;

}

#block-menu-menu-top-menu ul.menu > li.first,

#block-block-22 ul.menu > li.first {

	margin-left: 0;

}



/* page bottom */

.front .region-bottom {

	width: 100%;

	background: url("../images/main-bg.png") repeat scroll 0 0 transparent;

	color: #fff;

	position: relative;

	padding-bottom: 1px;

	margin-top: 388px;

}

.region-bottom {

	width: 100%;

	background: url("../images/main-bg.png") repeat scroll 0 0 transparent;

	color: #fff;

	position: relative;

	padding-bottom: 1px;

	margin-top: 69px;

}

/* front widget box, carousel */

#block-nodesinblock-2 {

	position: absolute;

	top: -354px;

	left: 0;

	background: url("../images/home-banner-bg.png") repeat scroll 0 0 transparent;

	width: 100%;

	height: 202px;

}

#nodesinblock-292 {

	width: 965px;

	margin: 0 auto;

}

#block-nodesinblock-2 #nodesinblock-292 h2.node-title {

	display: none;

}

#block-nodesinblock-2 #nodesinblock-292 ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

#block-nodesinblock-2 #nodesinblock-292 li {

	float: left;

	margin-left: 60px;

}

#block-nodesinblock-2 #nodesinblock-292 li:first-child {

	margin-left: 0;

}

/* carousel css */

.image_carousel {

	padding: 8px 0 15px 40px;

	position: relative;

	z-index: 999;

}

.image_carousel img {

	display: block;

	height: 172px;

	width: 172px;

}

.image_carousel a {

	height: 186px;

	margin: 7px 25px;

	display: block;

	float: left;

	width: 172px;

}

/*a.prev, a.next {

	background: url(../images/miscellaneous_sprite.png) no-repeat transparent;

	width: 45px;

	height: 50px;

	display: block;

	position: absolute;

	top: 85px;

}

a.prev {			left: -22px;

					background-position: 0 0; }

a.prev:hover {		background-position: 0 -50px; }

a.next {			right: -22px;

					background-position: -50px 0; }

a.next:hover {		background-position: -50px -50px; }*/

a.prev {

	background: url(../images/carousel-left.png) no-repeat transparent;

	width: 34px;

	height: 120px;

	display: block;

	position: absolute;

	top: 43px;

	left: -6px;

}

a.next {

	background: url(../images/carousel-right.png) no-repeat transparent;

	width: 34px;

	height: 120px;

	display: block;

	position: absolute;

	top: 43px;

	right: -6px;

}

a.prev span, a.next span {

	display: none;

}

.clearfix {

	float: none;

	clear: both;

}

#footer {

	width: 966px;

}

/* photo credit */

#block-block-10 {

	width: 284px;

	position: absolute;

	bottom: -70px;

	right: 0px;

	color: #fff;

	background: url("../images/main-bg.png") repeat scroll 0 0 transparent;

	font-size: 14px;

	line-height: 15px;

	padding: 10px 14px;

	text-align: right;

}

.front #block-block-10 {

	bottom: -390px;

}

/* footer seal */

#block-block-6 {

	position: absolute;

	bottom: -325px;

    left: -17px; 

	z-index: 1000;

	width: 300px;

	height: 300px;

}

.front #block-block-6 {

	bottom: -646px;

}

#block-block-7 {

	background: url(../images/footer-white-bar.jpg) repeat-x;

	z-index: 8;

}

#block-block-7 a:hover img {

	opacity: .7;

	filter:alpha(opacity=70);

}

#block-block-7 p {

	width: 682px;

	margin: 0 auto;

	padding-left: 284px;

}



#block-system-user-menu,

#block-menu-menu-footer-links {

	font-size: 18px;

	font-weight: bold;

	width: 971px;

	margin: 0 auto;

}

#block-system-user-menu ul,

#block-menu-menu-footer-links ul {

	list-style-type: none!important;

	list-style-image: none!important;

	padding: 0;

	margin: 0 0 0 220px;	

}

#block-system-user-menu li,

#block-menu-menu-footer-links li {

	margin-right: 10px;

	padding-right: 15px;

	border-right: 1px solid #fff;

	list-style-type: none!important;

	list-style-image: none!important;

	float: right;

	margin-bottom: 8px;

}

#block-system-user-menu li:first-child,

#block-system-user-menu li:nth-child(6),

#block-menu-menu-footer-links li:first-child,

#block-menu-menu-footer-links li:nth-child(6),

#block-block-7 li.first {

	margin-right: 0!important;

	padding-right: 0!important;

	border-right: none!important;

}

#block-system-user-menu a,

#block-menu-menu-footer-links a {

	color: #fff;

	text-decoration: none;

}

#block-system-user-menu a:hover,

#block-menu-menu-footer-links a:hover {

	color: #0196DC;

	text-decoration: underline;

}

#block-block-8 {

	width: 966px;

	margin: 0 auto;

	text-align: right;

	clear: right;

	padding-top:10px;

}

#block-block-8 p {

	margin: 0 0 15px 0;

	font-size:13px; 

}

div.status,

div.messages {

	position: relative;

	margin: 0;

}

#block-menu-menu-footer-links li.first {

	margin-right: 0!important;

	padding-right: 0!important;

	border-right: none!important;

}

/* secondary page things */

#section-title { 

	position: relative;

	color: #fff;

	text-shadow: 0.07em 0.07em 0.09em black;

	font-size: 62px;

	font-weight: normal;

	margin-bottom: 40px;

	line-height: 1em;

}

#section-title span {

	font-size: 37px;

}

.breadcrumb {

	font-family: 'PT Sans',sans-serif;

	font-size: 16px;

	padding-left: 15px;

	line-height: 40px;

	min-height: 40px;

}

.breadcrumb a,

.breadcrumb a.active {

	color: #fff;

	text-decoration: none;

}

.breadcrumb .first { float: left; width: 18px; margin-right: 6px; margin-top: 8px;}

.breadcrumb .first a {

	background: url(../images/home-bc.png);

    display: block;

    height: 20px;

    text-indent: -9999px;

    vertical-align: text-bottom;

    width: 19px;

	float: left;

}

.sidebar-first #content {

	width: 692px;

	margin-left: 242px;

	padding-left: 16px;

	padding-right: 16px;

	min-height: 400px;

}

.sidebar-first .region-sidebar-first {

	width: 215px;

	padding: 0 13px;

}

#mainWrap {

	background: #f7f8f7;

	color: #231f20;

	text-shadow: none;

	font-family: 'PT Sans',sans-serif;

	font-size: 16px;

	line-height: 21px;

	padding-bottom: 20px;

}

h1#page-title, #content h2, #content h3, #content h4, #content h5 {

	font-weight: normal;

	line-height: normal;

	margin: 10px 0 0;		

	font-family: 'PT Sans Caption',sans-serif;

}

h1#page-title {

	font-size: 30px;

}

#content h2 {

	font-size: 27px;	

}

#content h3 {

	font-size: 24px;	

}

#content h4 {

	font-size: 20px;

}

#content h5 {

	font-size: 18px;

}

#mainWrap #content p {

	font-size: 16px;

	line-height: normal;

	margin: 0 0 10px;

}

#mainWrap p,

#content ul {

	margin: 10px 0;

}

#content a {

	color: #1161a3;

}

.region-sidebar-first .block-menu ul {

	list-style-type: none;

	padding: 0;

	letter-spacing: -0.03em;

}

.region-sidebar-first .block-menu ul li.leaf,

.region-sidebar-first .block-menu ul li.expanded,

.region-sidebar-first .block-menu ul li.collapsed,

.view-faq-menu .views-row {

	list-style-type: none;

	list-style-image: none;

	font-size: 18px;

	border-bottom: 1px solid #181818;

	line-height: normal;

	font-weight: normal;

	padding: 2px 0;

}

.region-sidebar-first .block-menu ul li.expanded {

	border-bottom: none;

}

.region-sidebar-first .block-menu ul li.expanded li.leaf:first-child {

	border-top: 1px solid #181818;

	padding-top: 3px;

}

.region-sidebar-first .block-menu ul li.expanded li {

	padding-left: 20px;

	font-size: 18px;

	background: url(../images/sub-nav-dash.png) no-repeat 5px 12px;

}

/*.section-executive .region-sidebar-first .block-menu ul li.expanded li {

	padding-left: 0;

	font-size: 18px;

	background: none;

	font-weight: normal;

}*/

.region-sidebar-first .block-menu ul li.leaf a,

.region-sidebar-first .block-menu ul li.expanded a,

.region-sidebar-first .block-menu ul li.collapsed a,

.view-faq-menu a {

	color: #181818;

	text-decoration: none;

}

.section-executive .region-sidebar-first .block-menu ul li.leaf a,

.section-executive .region-sidebar-first .block-menu ul li.expanded a,

.section-executive .region-sidebar-first .block-menu ul li.collapsed a,

.region-sidebar-first .block-menu ul li.leaf a,

.region-sidebar-first .block-menu ul li.expanded a,

.region-sidebar-first .block-menu ul li.collapsed a {

	color: #2d2d2d;

}

.region-sidebar-first .block-menu ul li.leaf a.active-trail,

.region-sidebar-first .block-menu ul li.expanded a.active-trail {

	font-weight: bold;

}

.region-sidebar-first .block-menu ul li.leaf a.active-trail.active,

.region-sidebar-first .block-menu ul li.expanded a.active-trail.active {

	color: #ec2326;

}

.section-executive .region-sidebar-first .block-menu ul li.leaf a:hover,

.section-executive .region-sidebar-first .block-menu ul li.expanded a:hover,

.section-executive .region-sidebar-first .block-menu ul li.collapsed a:hover,

.region-sidebar-first .block-menu ul li.leaf a:hover,

.region-sidebar-first .block-menu ul li.expanded a:hover,

.region-sidebar-first .block-menu ul li.collapsed a:hover,

.view-faq-menu a:hover {

color: #EC2326;

}

.region-sidebar-first .menu .menu .expanded ~ .leaf,

.region-sidebar-first .menu .menu .expanded ~ .collapsed {

	display: none!important;

}

.nodesinblock header {

	display: none;

}

#mainWrap #block-views-news-feed-block .block-title {

	float: right;

/*	width: 107px;*/

	font-size: 19px;

	font-weight: bold;

	color: #3e3e3e;    

	line-height: 19px;

/*    margin-top: 83px;*/

	text-transform: none;

}	

#block-views-news-feed-block .view-header {

	/*width: 105px;*/

	float: left;

}

#block-views-news-feed-block .view-header h2{

	margin-top:0px;

	margi-bottom:0px;}

#block-views-news-feed-block .item-list > ul,

.view-news-feed .item-list > ul,

.view-legal-notices .item-list > ul {

	list-style-type: none;

	padding-left: 0;

	margin: 0;

}

#content .view-news-feed .item-list h2,

#content .view-legal-notices .item-list h2 {

	font-size: 16px;

	font-family: 'PT Sans',sans-serif;

	font-weight: bold;

}

#content .view-news-feed .item-list h2 a,

#content .view-legal-notices .item-list h2 a {

	color: #1C1C1C;

}

#mainWrap #content .view-news-feed .item-list p,

#mainWrap #content .view-legal-notices .item-list p {

	font-size: 13px;

}

#block-views-news-feed-block a {

	color: #1161A3;

}

#block-views-news-feed-block h2.field-content,

#mainWrap .view-news-feed h2.field-content,

.view-legal-notices h2.field-content {

	font-size: 16px;

	line-height: 18px;

	font-weight: bold;

	margin-bottom: 0;

	text-transform: none;

}

#block-views-news-feed-block .views-field-created,

#mainWrap .view-news-feed .views-field-created, #mainWrap .view-legal-notices .views-field-created {

	color: #6d6e71;

	font-size: 15px;

	font-style: italic;

}

#block-views-news-feed-block h2.field-content a,

.view-news-feed h2.field-content a, .view-legal-notices h2.field-content a {

	color: #115b94;

	text-decoration: none;

}

#block-views-news-feed-block .view-content {

	clear: both;

}

#mainWrap #block-views-news-feed-block .views-field-body,

#mainWrap .view-news-feed .views-field-body, #mainWrap .view-legal-notices .views-field-body {

	font-size: 15px;

	color: #231f20;

	line-height: 17px;

}

#block-block-17 input[type=text] {

	width: 160px;

	display: inline;

	vertical-align: middle;

	font-size: 15px;

	color: #535353;

	letter-spacing: -.02em;

	border: 1px solid #c4c4c4;

	height: 24px;

	padding-left: 8px;

}



#block-block-17 input[type=submit] {

	width: 43px;

	height: 33px;

	border: none;

	font-size: 0;

	background: url(../images/go-button.png);

	text-indent: -1000em;

	display: inline;

	padding: 0;

}

/* slabs */

.region-slab > .block {

	background: url(../images/slab-bg.png);

	color: #505050;

	font-size: 16px;

	width: 965px;

	position: absolute;

	top: 37px;

	left: 0;

	z-index: 500;

	display: none;

	text-transform: none;

	box-shadow:3px 3px 5px rgba(50, 50, 50, 0.65);

}







.region-slab .block div {

	float: left;

	width: 290px;

	text-shadow: none;

	margin-bottom: 10px;

	margin-left: 15px;

}

.region-slab .block div h2 {

	margin: 0;

	font-size: 21px;

	color: #0196dc;

	line-height: normal;

}

.region-slab .block div h2 a {

	text-decoration: none;

	color: #16619f;

}

.region-slab .block div ul {

	padding-left: 0;

	margin: 0;

	list-style-type: none;

}

.region-slab .block div li {

	font-size: 18px;

	line-height: 21px;

	font-weight: normal;

}



.region-slab #block-block-15 div li {

	font-size: 15px;

	margin-bottom: 4px;

}



.region-slab .block div li a {

	text-decoration: none;

	color: #505050;

	font-weight: normal;

}

.region-slab .block div li a:hover {

	color: #0196DC;

	text-decoration: underline;

}

#countyInfoSNav

{

	/*margin-left: 17px; Re-organization of navigation*/

	margin-top: 10px;

}

.firstColSNav {

	margin-left: 17px;

	margin-top: 10px;

}

#countyFactsSNav {

	float: none;

	padding-top: 15px;

}

#deptSNav,

#factsSNav,

#busCtrSNav,

#thingstodoSNav,

#eventCalSnav {

/*	width: 323px; Re-organization of navigation*/

	margin-top: 0;

	margin-left: 0;

}

.secondColSNav {

	width: 323px;

	margin-top: 10px;

	margin-left: 17px;

}

#resourceSNav

{	margin-top: 10px;

	margin-left: 17px;}

.thirdColSNav {

	margin-top: 10px;

}



/* Callout template*/



/*#fluCallout {

	background: url("../images/band-aid.png") no-repeat scroll 10px center #ECEBEB;

    border: 2px solid #DFDEDE;

    float: right;

    font-size: 24px;

    font-weight: bold;

    margin: 5px 2px 2px 0;

    padding: 20px 25px 20px 103px;

    width: 505px;

	color: #949494;	

	letter-spacing: -0.05em;

}

#fluCallout span {

	font-weight: normal;

	font-size: 19px;

}

#fluCallout span a {

	text-decoration: none;

	font-weight: bold;

	color: #505050;

}

#fluCallout span a:hover {

	color: #0196dc;

	text-decoration: underline;

}*/

#resCallout {

	background: url("../images/band-aid.png") no-repeat scroll 10px center #ECEBEB;

    border: 2px solid #DFDEDE;

    float: right;

    font-size: 24px;

    font-weight: bold;

    margin: 5px 2px 2px 0;

    padding: 20px 25px 20px 103px;

    width: 505px;

	color: #949494;	

	letter-spacing: -0.05em;

}

#resCallout span {

	font-weight: normal;

	font-size: 19px;

}

#resCallout span a {

	text-decoration: none;

	font-weight: bold;

	color: #505050;

}

#resCallout span a:hover {

	color: #0196dc;

	text-decoration: underline;

}

#govCallout {

	background: url("../images/ballot.png") no-repeat scroll 10px center #ECEBEB;

	border: 2px solid #DFDEDE;

	float: right;

	font-size: 24px;

	font-weight: bold;

	width: 505px;

	color: #949494;

	letter-spacing: -0.05em;

	margin-top: 18px;

	margin-right: 2px;

	margin-bottom: 2px;

	margin-left: 0;

	padding-top: 20px;

	padding-right: 25px;

	padding-bottom: 20px;

	padding-left: 74px;

}

#govCallout span {

	font-weight: normal;

	font-size: 19px;

}

#govCallout span a {

	text-decoration: none;

	font-weight: bold;

	color: #505050;

}

#govCallout span a:hover {

	color: #0196dc;

	text-decoration: underline;

}



/* The style for the blackout div that appears when the exit dialog is shown. */

#ln-blackout {position:fixed; top:0; left:0; width:100%; height:100%; background-color:#000; z-index: 3999}



/* This style is for a container that holds the message dialog box. It has been added primarily to help with positioning. I know some people would complain about this, but it seems more efficient this way even it is isn't semanitc. */

#ln-messageHolder {position:fixed; top:250px; left:0; width:100%; z-index: 4000;}



/* This style is for the div that holds the actual exit dialog. */

#ln-messageBox {width:460px; margin:0 auto; min-height:200px; background-color:#fff; border:10px solid #e6e6e6; -moz-box-shadow:0 0 20px 10px #666; -webkit-box-shadow:0 0 20px #666; text-align:center; padding:20px;}



/* This style is applied to the link that closes the dialog. */

a#ln-cancelLink,

a#ln_contLink {background-color:#e6e6e6; font-weight:bold; padding:5px; color:#666; text-decoration:none; text-transform:uppercase; font-size:0.8em;}

a#ln-cancelLink:hover,

a#ln_contLink:hover {background-color:#666; color:#e6e6e6;}



/* This style is for the box that holds the section that says where the user is being directed to. */

.setoff {background-color:#f2f2f2; padding:5px; margin:10px 0 20px 0;}



/* search page things */

#views-exposed-form-search-page-page {

	margin-top: 15px;

	color: #727272;

}



#mainWrap #content #mainWrap .formDept p {

	font-size: 18px;

}

.page-search-page #edit-submit-search-page, .page-legislature-resolution-archive-search #edit-submit-search-page {

	width: 115px;

	height: 31px;

	border: none;

	font-size: 0px;

	background: url(../images/search-button-b.png);

	vertical-align: middle;

	margin-left: 20px;

}

.page-search-page #edit-search-api-views-fulltext, .page-legislature-resolution-archive-search #edit-search-api-views-fulltext {

	height: 27px;

	border: 1px solid #acacac;

	width: 483px;

	vertical-align: middle;

}

.view-search-page .view-content{

	margin-top: 20px;

}

.view-search-page .view-content .views-field-body,

.view-search-page .view-content .views-field-created {

	font-size: 13px;

}

#content .view-search-page .view-content a {

	font-weight: bold;

	color: #1c1c1c;

}

#content .view-search-page .view-content a:hover {

	text-decoration: none;

}

.view-search-page .views-row {

	margin-bottom: 15px;

}



/* executive home page news ticker */

/* liScroll styles */



.tickercontainer,

#block-views-news-feed-block-4 { /* the outer div with the border */



background: #F8F7F6; 

width: 966px; 

height: 35px; 

margin: 0; 

padding: 0;

overflow: hidden; 

}

.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */

position: relative;

left: 10px;

top: 8px;

width: 718px;

overflow: hidden;

}

ul.newsticker { /* that's your list */

position: relative;

left: 750px;

list-style-type: none;

margin: 0;

padding: 0;



}

ul.newsticker li {

float: left; /* important: display inline gives incorrect results when you check for elem's width */

margin: 0 75px 0;

padding: 0;

background: #F8F7F6;

}

ul.newsticker h2 {

	line-height: normal;

	margin: 0;

	text-shadow: none;

	font-size: 22px;

	font-weight: normal;

}

ul.newsticker a {

	white-space: nowrap;

	padding: 0;

	color: #003366;

	margin: 0 10px 0 0;

} 

ul.newsticker span {

margin: 0 12px 0 0;

} 



/* executive sidebar social buttons */





/* FAQ page styles */

.view-faq-list .views-exposed-form { display: none; }

#mainWrap #content .view-faq-list .views-row { margin-bottom: 20px; }

#mainWrap #content .view-faq-list .views-row p { margin-bottom: 0; }

.view-faq-list p > strong,

.view-faq-list .field-content > strong  {

	font-size: 18px;

}



/* archive page */

.slideshow-container { background: #333 url(../images/gallery-header-bg.jpg) repeat-x; min-height: 822px;}

.slideshow-container img { margin: 3px auto; display: block;

	max-height: 800px; }

.view-county-archive {

	border: 3px solid #000;

	border-top-width: 4px;

	border-bottom-width: 4px;

	min-height: 916px;

}

.page-county-archives h1#page-title {

	font-weight: normal;

	font-size: 27px;    

	line-height: 28px;

    padding: 10px 0;

}

.page-county-archives h1#page-title span {

	font-size: 19px;

}

.page-county-archives .view-county-archive .view-header {

	float: right;

	width: 489px;

	border-left: 6px solid #000;

}	

.page-county-archives #mainWrap {

	padding-bottom: 20px;

}

.page-county-archives #mainWrap .view-county-archive .view-content {

	float: left;

	width: 191px;

	font-size: 15px;

	line-height: normal;

	height: 916px;

	overflow-y: scroll;

}

.page-county-archives #gallery {

	background: #000;

	color: #fff;

	padding-bottom: 10px;

}

.page-county-archives .play { display: none; }

#caption {  min-height: 120px; }

.page-county-archives .caption { text-align: center; width: 340px; margin: 5px auto; }

.page-county-archives .view-county-archive .view-content li {

	text-align: center;

	padding: 10px 10px 20px;

	background: url(../images/gallery-thumb-bg.jpg) no-repeat bottom;

}

.page-county-archives .view-county-archive .view-content li .thumb {	

	text-decoration: none;

}

.page-county-archives .view-county-archive .pager li { display: none; }

#controls { margin-left: 150px; margin-top: -42px;}

.nav-controls { 

	float: right;

    margin-right: 31px;

    width: 440px;

	    margin-top: -40px;

 }

.nav-controls .prev {

	text-indent: -1000em;

	height: 32px;

	width: 32px;

	background: url(../images/slideshow-sprite.png) no-repeat;

	background-position: -54px -226px;

	position: static;

	float: left;

}

.nav-controls .next {

	text-indent: -1000em;

	height: 32px;

	width: 32px;

	background: url(../images/slideshow-sprite.png) no-repeat;

	background-position: -214px -226px;

	position: static;

	float: right;

}

.ss-controls {

	width: 200px;

	text-align: center;

	top: 20px;

    left: 50px;

	position: relative;

	text-transform: uppercase;

	font-weight: bold;

}

.ss-controls a { text-decoration: none; }

.slideshow-container { clear: both; }

.advance-link { text-decoration: none; }



/* news signup slab */

#block-block-23 {

	width: 330px;

	height: 140px;

	padding: 0;

	background: url("../images/slab-bg.png");

	position: absolute;

	display: none;

	z-index: 7;    

	left: 242px;

	top: 101px;

	box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.65);

	color: #505050;

	font-size: 16px;

	overflow: hidden;

}

.front #block-block-23 {

	top: 416px;

}

#block-block-23 form {

	margin: 5px 10px;

}

#block-block-23 h2 {

	margin: 5px 10px;

	font-size: 18px;

}

#block-block-23 input[type=submit] {

	background: none;

	border: none;

	color: #0196DC;

	font-style: italic;

}

#recaptcha_response_field {

	margin-top: 9px!important;

}

#recaptcha_privacy {

	line-height: normal;

}



/*.messages--error {

	background: #FF0000;

	color: #fff;

	width: 500px;

	min-height: 200px;

	padding: 40px;

	position: absolute!important;

	left: 25%;

	top: 40%;

	z-index: 10000;

	cursor: pointer;

	box-shadow:3px 3px 5px rgba(50, 50, 50, 0.65);

}*/

.messages-inline { color: #ff0000; font-weight: bold; }



/* Department Headshots*/



.director { background: #000000; text-align:center; }

.director img { margin: 0; padding: 0; width: auto; height: 160px; display:inline-block; border: 3px solid #000000; }

.director span { margin: -4px 0 0 0; padding: 8px; width: 100%; background-color: #333; color: #FFF; display:block; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }



/* New Legislature Styles */

.page-legislature-legislative-members #page-title { margin-top: 10px; margin-bottom: 6px;}

#block-block-32 .mysite_content1{width:90%;}

#block-block-32 .mysite_title1{background-color:#fff!important;}

#block-block-32 a.mysite_title_link1{font-size:18px!important;text-decoration:none;}

#block-block-32 td li{list-style-type:none!important;}

#block-block-32 td li a{font-size:14px;}

#block-block-33 .mysite_content1{width:90%;}

#block-block-33 .mysite_title1{background-color:#fff!important;}

#block-block-33 a.mysite_title_link1{font-size:18px!important;text-decoration:none;color:#115B94;}

#block-block-33 td li{list-style-type:none!important;}

#block-block-33 td li a{font-size:14px;color:#115B94;}

#block-sharethis-sharethis-block{width:118px;position:absolute;top:-29px;left:500px;}

.view-legislative-members .views-row{background:#fff;padding:20px 19px 20px 20px;}

.view-legislative-members .views-row.views-row-even{background:#fbfcfb;}

.view-legislative-members .views-row:after{content:" ";height:0;display:block;clear:both;visibility:hidden;}

.view-legislative-members .views-field-field-lphoto{float:right;margin-left:20px;width:180px;height:194px;background:url(../images/contact-list-bg.png);padding:21px 23px 23px;}

.view-legislative-members .views-field-field-lphoto img{width:180px;position:absolute;clip:rect(0px,180px,191px,0px);}

.view-legislative-members .views-field-field-district-name{margin-bottom:10px;font-weight:400;font-size:25px; line-height: 26px;}

.view-legislative-members .views-field-title{font-size:30px;line-height:normal;}

.view-legislative-members .views-field-field-title{font-size:20px;line-height:normal;}

.view-legislative-members .views-field-field-phone, .view-legislative-members .views-field-field-home-phone,  .view-legislative-members .views-field-field-cell-phone{float:left;margin-right:20px; margin-bottom: 5px;}

.view-legislative-members .views-field-field-phone .field-content,

.view-legislative-members .views-field-field-home-phone .field-content,

.view-legislative-members .views-field-field-cell-phone .field-content{display:inline;font-size:16px;line-height:22px;padding: 3px 0 3px 30px;background:url(../images/phone-icon.png) no-repeat left center;}

.view-legislative-members .views-field-field-lemail { clear: both; }

.view-legislative-members .views-field-field-lemail .field-content{display:inline;font-size:16px;line-height:22px;padding: 3px 0 3px 30px;background:url(../images/email-icon.png) no-repeat left center; margin-top: 5px;}

#content .view-legislative-members .views-field-field-lemail .field-content a{color:#000;}

#content .view-legislative-members .views-field-field-lemail .field-content span.mailto{display:none;}

.view-legislative-members .views-field-field-party-affiliation,.view-legislative-members .views-field-field-patry-enrollment{margin-top:10px;margin-bottom:15px;}

.view-legislative-members .views-label-field-party-affiliation,.view-legislative-members .views-label-field-patry-enrollment{font-size:16px;}

.view-legislative-members .views-field-field-party-affiliation .field-content,.view-legislative-members .views-field-field-patry-enrollment .field-content{color:#333;}

.view-legislative-members .views-field-field-committees{margin-top:10px;}

 .view-legislative-members .views-field-field-committees ul  {}

 .view-legislative-members .resultsno { text-indent: -1000em; margin-top: -25px; }

 .view-legislative-members .view-content .item-list > ul { list-style: disc; padding-left: 20px; margin: 0!important;}

.view-legislative-members .views-field-view-node { clear: both; padding-top: 20px;}

#content .view-legislative-members .views-field-view-node a { float: left; height: 52px; width: 202px; display: block; text-indent: -1000em; background: url(../images/more-information.png); }

.node-type-legislature-profile .fancybox-skin { border-radius: 0; }

.node-type-legislature-profile .view-legislative-members .views-field-field-committees a {display: block;}

.node-type-legislature-profile a { text-decoration: none; color: #1161A3;}

.view-legislative-members .views-label-field-committees{font-size:16px;}

.view-legislative-members a{text-decoration:none;}

#block-views-legislative-members-block-4{position:absolute;top:89px;right:151px;}

.admin-menu #block-views-legislative-members-block-4{top:17px;}

#content #block-views-legislative-members-block-4 .block-title{font-size:14px;text-transform:uppercase;cursor:pointer;background:#1261a4; color:#fff;font-family:'PT Sans',sans-serif;margin-top:0;padding:10px;}

#content #block-views-legislative-members-block-4 .block-title:hover{background:#c8d5e2;}

#block-views-legislative-members-block-4 .view-legislative-members{display:none;position:absolute;z-index:999;background:#fff;-webkit-box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);-moz-box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);width:652px;left:-430px;padding:20px;}

#block-views-legislative-members-block-4 .view-legislative-members a{color:#505050;}

#block-views-legislative-members-block-4 .view-legislative-members a:hover {color: #1161a3; }

#block-views-legislative-members-block-4 .view-legislative-members .view-footer a{color:#1161A3;}

#block-views-legislative-members-block-4 .view-legislative-members .view-content div{width:150px;float:left;font-size:12px;}

#block-views-legislative-members-block-4 .view-legislative-members .view-footer{float:left;font-size:12px;}

#block-views-legislative-members-block-4:hover .view-legislative-members{display:block;}

#block-block-38{position:absolute;top:89px;right:16px;}

.admin-menu #block-block-38{top:17px;}

#block-block-38 .block-title{font-size:14px;text-transform:uppercase;cursor:pointer;font-family:'PT Sans',sans-serif;margin-top:0;background:#1261a4; color:#fff;padding:10px;}

#block-block-38 .block-title:hover{background:#c8d5e2;}

#block-block-38 .distSlab{display:none;position:absolute;z-index:999;background:#fff;-webkit-box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);-moz-box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);width:652px;left:-564px;padding:20px;}

#block-block-38 .distSlab a{color:#505050;}

#block-block-38 .distSlab a:hover {color:#1161a3;}

#block-block-38 .distSlab a.idk{color:#1161A3; padding-top: 10px; display: block;}

#mainWrap #content .distSlabCol p{font-size:12px;margin:0;}

#mainWrap #content .distSlabCol p a{text-decoration:none;}

#block-block-38 .distSlab .distSlabCol{width:304px;float:left;}

#block-block-38 .distSlab .distSlabCol:first-child{margin-right:30px;}

#block-block-38:hover .distSlab{display:block;}

.node-type-legislature-profile .legPhoto{float:right;width:188px;background:url(../images/contact-profile-bg.png) no-repeat;min-height:415px;margin-top:-40px;padding:22px 23px 22px 22px;}

.legPhoto .field-item img{width:188px;}

.node-type-legislature-profile #content { /* padding-top: 49px;  */}

.node-type-legislature-profile #page-title { margin-bottom: 6px; }

.node-type-legislature-profile .legInfo{float:left;width:430px;}

.node-type-legislature-profile .legInfo.Yes{float:none; width: auto;}

.node-type-legislature-profile .distTitle{display:inline;float:left;padding-right:5px;}

.node-type-legislature-profile .field-name-field-district-name{display:inline;}

.node-type-legislature-profile #mainWrap #content .field-name-field-title p { font-size:20px; line-height:28px; color:#333;}

.node-type-legislature-profile #content .blueHeading{background:#bfdaeb;color:#333;text-transform:uppercase;font-family:'PT Sans',sans-serif;font-size:16px;padding:8px 10px;}

.node-type-legislature-profile #mainWrap .field-name-field-address{background:#fff;font-size:14px;line-height:40px;margin:1px 0;}

.node-type-legislature-profile .street-block{float:left;padding-right:3px;}

.node-type-legislature-profile .street-block .thoroughfare { float: left; padding-right: 5px; }

.node-type-legislature-profile .street-block .premise:after { content: " "; }

.node-type-legislature-profile .street-block .premise { float: left; }

.node-type-legislature-profile .field-name-field-address .field-label{text-indent:-1000em;height:41px;width:40px;background:url(../images/address-icon.jpg);float:left;margin-right:16px;}

.node-type-legislature-profile #mainWrap .field-name-field-phone,

.node-type-legislature-profile #mainWrap .field-name-field-home-phone,

.node-type-legislature-profile #mainWrap .field-name-field-cell-phone{background:#fff;font-size:14px;line-height:40px;margin:1px 0;}

.node-type-legislature-profile .field-name-field-phone .field-label,

.node-type-legislature-profile .field-name-field-home-phone .field-label,

.node-type-legislature-profile .field-name-field-cell-phone .field-label{text-indent:-1000em;height:41px;width:40px;background:url(../images/tel-icon.jpg);float:left;margin-right:16px;}

.node-type-legislature-profile #mainWrap .whiteBox{background:#fff;font-size:14px;margin:1px 0;padding:13px 21px;}

.node-type-legislature-profile #mainWrap .whiteBox .field-label strong,

.node-type-legislature-profile #mainWrap .whiteBox .field-label{font-weight:400;font-size: 15px; line-height: 18px; color: #000;}

#mainWrap #content .whiteBox p{font-size:14px;}

.node-type-legislature-profile .field-name-field-party-affiliation .field-item { float: left; }

.node-type-legislature-profile .field-name-field-party-affiliation .field-item  + .field-item:before{ content: ", "; }

.node-type-legislature-profile .field-name-field-party-affiliation .field-items:after { content: " "; display: block; clear: left;}

.node-type-legislature-profile #content a.mailto { display:block; color:#fff; font-size:14px; text-align:center; text-decoration: none; background:#1161A3; padding:3px;}

.node-type-legislature-profile #content a.mailto  .mailto: {display:none!important; }

.node-type-legislature-profile .addlinfo { margin-bottom: 20px; }

/*mk 10-5-17 remove display per Jay*/
.adlinfo {display:none;}
/*mk 10-5-17 remove display per Jay*/

.node-type-legislature-profile #cboxWrapper,

.node-type-legislature-profile #cboxContent { background: #F7F8F7; border-radius: 0;}

.node-type-legislature-profile #cboxClose {  background: url(../images/close.gif) no-repeat; height: 16px; width: 16px; top: 1px; right: 1px;}

.node-type-legislature-profile #cboxLoadedContent { margin-bottom: 0; }

#attendance {  }

#votes, #oldVotes { font-family: 'PT Sans';}

.atjumps, .atlink{ display: block; font-size: 12px; float: right; text-align: right; margin-top: 5px;}

.atjumps a, .atlink a, .atlink { color: #1161a3;}

#attendance h3, #oldAttendance h3, #oldVotes h3, #oldSponsored h3,

#votes h3, #sponsored h3 { font-weight: normal; font-size: 20px; font-family: 'PT Sans', sans-serif; color: #231F20; margin-top: 0; margin-bottom: .8em;}

#attendance h2.block-title,

#oldAttendance h2.block-title { text-transform: uppercase; font-size: 16px; font-family: 'PT Sans', sans-serif; color: #231F20; background:#bfdaeb; padding: 5px 20px; font-weight: normal;}

#oldAttendance .view-content h3.views-row-even,

#oldAttendance .view-content h3.views-row-odd { display:none; }

#oldAttendance .view-content h3.views-row-first { display:block; }



#oldVotes .view-content h3.views-row-even,

#oldVotes .view-content h3.views-row-odd { display:none; }

#oldVotes .view-content h3.views-row-first { display:block; }





#votes h2.block-title, #oldVotes h2.block-title  { text-transform: uppercase; font-size: 16px; font-family: 'PT Sans', sans-serif; color: #231F20; background:#bfdaeb; padding: 5px 10px; font-weight: normal;}

#attendance  .block-views,

#oldAttendance  .block-views { clear: both; margin-bottom: 23px;}



#votes .block-views, #oldVotes .block-views { clear: both; margin-bottom: 15px;}

#attendance .views-row,

#oldAttendance .views-row{ font-size: 14px; color: #231F20; min-height: 34px;}



#attendance .views-row  span + div,

#oldAttendance .views-row  span + div { display: inline; }

#votes .views-row,

#oldVotes .views-row { font-size: 14px; color: #231F20; min-height: 30px; background: #fff;}

#votes .views-row .views-field-field-vote-date,

#oldVotes .views-row .views-field-field-vote-date{ float: right; margin-right:  45px; }

#votes .view-empty,

#oldVotes .view-empty,

#votes .views-row,

#oldVotes .views-row { background: #fff; padding-left: 47px; }

#votes #block-views-resolution-votes-block-1 .view-empty,

#votes #block-views-resolution-votes-block-1 .views-row,

#oldVotes #block-views-a34afb9740b9fafa5d8bf17b5fec9f97 .views-row,

#oldVotes #block-views-a34afb9740b9fafa5d8bf17b5fec9f97 .views-empty { background: #fff url(../images/attended.png) 17px 12px no-repeat; }

#votes #block-views-resolution-votes-block-2 .view-empty,

#votes #block-views-resolution-votes-block-2 .views-row,

#oldVotes #block-views-90aa6b6de7060d516a55d0a9f504208b .views-row,

#oldVotes #block-views-90aa6b6de7060d516a55d0a9f504208b .views-empty { background: #fff url(../images/no-vote.png) 17px 12px no-repeat; }

#votes #block-views-resolution-votes-block-4 .view-empty,

#votes #block-views-resolution-votes-block-4 .views-row,

#oldVotes #block-views-a79312593aeb1001bb95a8ff88234ce7 .views-row,

#oldVotes #block-views-a79312593aeb1001bb95a8ff88234ce7 .views-empty{ background: #fff url(../images/absent.png) 17px 12px no-repeat; }

#votes #block-views-resolution-votes-block-3 .view-empty,

#votes #block-views-resolution-votes-block-3 .views-row,

#oldVotes #block-views-dc7c585292005f7fa4ae14e5eb41fce8 .views-row,

#oldVotes #block-views-dc7c585292005f7fa4ae14e5eb41fce8 .views-empty { background: #fff url(../images/excused.png) 17px 12px no-repeat; }

#votes #block-views-resolution-votes-block-1 .view-empty,

#votes #block-views-resolution-votes-block-1 .views-row,

#oldVotes #block-views-previous-resolution-votes-block-1 .views-row,

#oldVotes #block-views-previous-resolution-votes-block-1 .views-empty { background: #fff url(../images/attended.png) 17px 12px no-repeat; }

#votes #block-views-resolution-votes-block-2 .view-empty,

#votes #block-views-resolution-votes-block-2 .views-row,

#oldVotes #block-views-previous-resolution-votes-block-2 .views-row,

#oldVotes #block-views-previous-resolution-votes-block-2 .views-empty { background: #fff url(../images/absent.png) 17px 12px no-repeat; }

#votes #block-views-resolution-votes-block-4 .view-empty,

#votes #block-views-resolution-votes-block-4 .views-row,

#oldVotes #block-views-previous-resolution-votes-block-3 .views-row,

#oldVotes #block-views-previous-resolution-votes-block-3 .views-empty{ background: #fff url(../images/excused.png) 17px 12px no-repeat; }

#votes #block-views-resolution-votes-block-3 .view-empty,

#votes #block-views-resolution-votes-block-3 .views-row,

#oldVotes #block-views-previous-resolution-votes-block-4 .views-row,

#oldVotes #block-views-previous-resolution-votes-block-4 .views-empty { background: #fff url(../images/no-vote.png) 17px 12px no-repeat; }

#votes .view-empty p,

#oldVotes .view-empty p { margin: 0; font-size: 14px;color: #231F20;line-height: 30px; padding-left: 15px; border-left: 1px solid #F7F8F7; background:#FDFDFD; width: 548px;}

#attendance .views-row .views-field-title,

#oldAttendance .views-row .views-field-title { float: left; background: #fff; padding: 5px 46px; margin-right: 2px; font-family: 'PT Sans', sans-serif; width: 125px; width: 691px; width:89%;}

#attendance .view-display-id-meeting_attended .views-row .views-field-title,

#oldAttendance .view-display-id-block_7 .views-row .views-field-title { background: #fff url(../images/attended.png) 17px center no-repeat; }

#attendance .view-display-id-block_3 .views-row .views-field-title { background: #fff url(../images/no-vote.png) 17px center no-repeat; }

#attendance .view-display-id-meeting_absent .views-row .views-field-title,

#oldAttendance .view-display-id-block_8 .views-row .views-field-title { background: #fff url(../images/absent.png) 17px center no-repeat; }
#oldAttendance #block-views-legislature-meetings-block-13 .views-row .views-field-title { background: #fff url(../images/absent.png) 17px center no-repeat; }
#oldAttendance #block-views-legislature-meetings-block-12 .views-row .views-field-title, #oldAttendance #block-views-legislature-meetings-block-12 .views-row .views-field-title { background: #fff url(../images/attended.png) 17px center no-repeat; }

#votes .views-row .field-content,

#oldVotes .views-row .field-content { line-height: 30px; padding-left: 15px; border-left: 1px solid #F7F8F7;  width: 548px;}

#attendance .views-row .views-field-field-meeting-date,

#oldAttendance .views-row .views-field-field-meeting-date{ background: #FDFDFD; padding: 5px 20px; float: right; }

#attendance .views-row a,

#oldAttendance .views-row a { text-decoration: none; color:#231F20; }

#votes .views-row a,

#oldVotes .views-row a { text-decoration: none; color:#1161A3; }

.page-legislature-legislative-committees#page-title { margin-top: 43px; }

#block-views-legislative-committees-block-1 .view-legislative-committees{display:none;position:absolute;z-index:999;background:#fff;-webkit-box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);-moz-box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);width:400px;left:-289px;padding:20px;}

#block-views-legislative-committees-block-1:hover .view-legislative-committees{display:block;}

.view-legislature-meetings a.dld{padding-left:0;background:none;}

#block-views-legislative-committees-block-1{position:absolute;top:53px;right:16px;}

.admin-menu #block-views-legislative-committees-block-1{top:14px;}

.page-node-25128 #block-views-legislative-committees-block-1 { display: none; }

#content #block-views-legislative-committees-block-1 .block-title{font-size:14px;text-transform:uppercase;cursor:pointer;font-family:'PT Sans',sans-serif;margin-top:0;background:#1261a4; color:#fff;padding:10px;}

#content #block-views-legislative-committees-block-1 .block-title:hover{background:#c8d5e2;}

#content #block-views-legislative-committees-block-1 .view-legislative-committees a{text-decoration:none;color:#505050;}

#content #block-views-legislative-committees-block-1 .view-legislative-committees a:hover {color: #1161a3; }

#block-views-legislative-committees-block-1 .view-legislative-committees .view-content li{width:400px;padding-right:15px;font-size:12px;}

#block-views-legislative-committees-block-1 .view-legislative-committees .view-footer{float:left;font-size:12px;}

.page-legislature-legislative-committees .view-id-legislative_committees.view-display-id-page .views-row{width:339px;float:left;min-height:302px;margin-bottom:10px;border: 1px solid #003466; color:#241f1c;}

.page-legislature-legislative-committees .view-id-legislative_committees.view-display-id-page .views-row-odd { clear: left; }

.page-legislature-legislative-committees .view-legislative-committees.view-display-id-page .views-row-even{margin-left:10px;}

.page-legislature-legislative-committees #content .view-display-id-page .views-field-title {background:#003466;height:54px;margin-top:0;padding:9px 15px; display: table; width: 311px;}

.page-legislature-legislative-committees #content .view-display-id-page .views-field-title h2 {font-size:20px;font-family:'PT Sans', sans-serif; display: table-cell; margin: 0 auto; }

.page-legislature-legislative-committees #content .view-legislative-committees .views-field-title h2 a{color:#fff;text-decoration:none;}

.page-legislature-legislative-committees #mainWrap .view-legislative-committees .views-label{float:left;margin-right:3px;font-weight:400; font-size: 14px;line-height:21px;}

.page-legislature-legislative-committees  #mainWrap .view-legislative-committees .views-label-body {float:none;text-transform:uppercase;font-family:'PT Sans', sans-serif;display:block; color: #000;}

.views-field-body a.showfull, .views-field-body a.hidefull { margin-top: -20px; }

.page-legislature-legislative-committees #mainWrap .view-legislative-committees .views-field-body {border-top: 1px solid #003466; background:#f1f5f8; font-size: 14px; line-height: 21px; color:#241f1c; min-height: 131px; }

.page-legislature-legislative-committees #mainWrap #content .view-legislative-committees .views-field-body p {font-size: 14px; line-height: 21px; color:#241f1c!important; }

.page-legislature-legislative-committees .fulldesc { display: none; }

.page-legislature-legislative-committees .view-display-id-page .views-field{border-top: 1px solid #003466; background:#ccd6e0; margin-bottom:0;clear:left;min-height:22px;padding:9px 15px;}

.page-legislature-legislative-committees .view-display-id-page .views-field a { text-decoration: none;}

.page-legislature-legislative-committees .view-legislative-committees .views-field-title-1{border-top: 1px solid #003466;text-align:center;text-transform:uppercase; padding: 3px 15px;}

.page-legislature-2018-2019-committees #mainWrap .view-legislative-committees .views-field-body {border-top: 1px solid #003466; background:#f1f5f8; font-size: 14px; line-height: 21px; color:#241f1c; min-height: 131px; }

.page-legislature-2018-2019-committees #mainWrap #content .view-legislative-committees .views-field-body p {font-size: 14px; line-height: 21px; color:#241f1c!important; }

.page-legislature-2018-2019-committees .fulldesc { display: none; }

.page-legislature-2018-2019-committees .view-display-id-page_4 .views-field{border-top: 1px solid #003466; background:#ccd6e0; margin-bottom:0;clear:left;min-height:22px;padding:9px 15px;}

.page-legislature-2018-2019-committees .view-display-id-page_4 .views-field a { text-decoration: none;}

.page-legislature-2018-2019-committees .view-legislative-committees .views-field-title-1{border-top: 1px solid #003466;text-align:center;text-transform:uppercase; padding: 3px 15px;}
.page-legislature-2018-2019-committees .view-id-legislative_committees.view-display-id-page_4 .views-row{width:339px;float:left;min-height:302px;margin-bottom:10px;border: 1px solid #003466; color:#241f1c;}

.page-legislature-2018-2019-committees .view-id-legislative_committees.view-display-id-page_4 .views-row-odd { clear: left; }

.page-legislature-2018-2019-committees .view-legislative-committees.view-display-id-page_4 .views-row-even{margin-left:10px;}

.page-legislature-2018-2019-committees #content .view-display-id-page_4 .views-field-title {background:#003466;height:54px;margin-top:0;padding:9px 15px; display: table; width: 311px;}

.page-legislature-2018-2019-committees #content .view-display-id-page_4 .views-field-title h2 {font-size:20px;font-family:'PT Sans', sans-serif; display: table-cell; margin: 0 auto; }

.page-legislature-2018-2019-committees #content .view-legislative-committees .views-field-title h2 a{color:#fff;text-decoration:none;}

.page-legislature-2018-2019-committees #mainWrap .view-legislative-committees .views-label{float:left;margin-right:3px;font-weight:400; font-size: 14px;line-height:21px;}

.page-legislature-2018-2019-committees  #mainWrap .view-legislative-committees .views-label-body {float:none;text-transform:uppercase;font-family:'PT Sans', sans-serif;display:block; color: #000;}
.page-legislature-2018-2019-committees#page-title { margin-top: 43px; }

.page-legislature-legislative-committees-n #content .view-legislative-committees .views-field-title-1 a{color:#0196da;text-decoration:none;}

.node-type-committee #page-title { margin-top: 49px; margin-bottom: 12px;}

.node-type-committee #mainWrap #content .field-name-body { font-size: 14px; line-height: 21px;}

.node-type-committee #mainWrap #content .field-name-field-committee-schedule em.datekey { display: inline-block;

    font-size: 14px;

    font-style: italic;

    padding-left: 16px;

    padding-right: 15px;}

.node-type-committee #mainWrap #content .field-name-field-committee-schedule em.datekey span { color: #1161a3; font-size: 34px; position: relative; top: 15px; left: -3px; }

.node-type-committee #content #meetingInfo h3{font-family: 'PT Sans', sans-serif;font-size:20px;display:inline;float:left;margin-right:5px;font-weight:400;}

.node-type-committee #content #meetingInfo h3 + p{clear:left; line-height: 21px;}

.node-type-committee #content #meetingInfo h4{font-size:16px;font-family:'PT Sans', sans-serif;color:#1161A3;background:#bfdaeb;width:650px;padding:8px 10px;}

.node-type-committee .field-name-field-committee-schedule table{font-size:14px;margin-top:0;width:670px;}

.node-type-committee .field-name-field-committee-schedule table td{background:#fff;border-left:1px solid #F7F8F7;border-bottom:1px solid #F7F8F7;text-align:center;padding:10px;}

.node-type-committee .field-name-field-committee-schedule table td span { color:#1161a3;}

.node-type-committee .field-name-field-committee-schedule table tr td:first-child{border-left:none;}

.node-type-committee #committeeMembers{float:left;width:650px;margin-right:0;margin-bottom: 35px; clear: both;}

.node-type-committee #committeeMembers.hasParent { width: 333px; margin-right: 2px; }



.node-type-committee #content #committeeMembers #block-views-legislative-members-block-4 { position: static; }

.node-type-committee #content #committeeMembers #block-views-legislative-members-block-4 h2.block-title { display: none; }

.node-type-committee #content #committeeMembers #block-views-legislative-members-block-4 .view-legislative-members { display: block; position: static; background: none; box-shadow: none; -webkit-box-shadow: none; width: auto; padding: 0; margin-top: 10px; }

.node-type-committee #content #committeeMembers #block-views-legislative-members-block-4 .view-legislative-members .view-content div { font-size: 16px; padding: 3px;}

.node-type-committee #content #committeeMembers h3{text-transform:uppercase;font-size:16px;font-family:'PT Sans', sans-serif;color:#fff;background:#1261a4;margin-top:0;padding:8px 10px;}

.node-type-committee #content #committeeMembers #block-views-legislative-members-block-4 .view-legislative-members a { color: #1161a3; }

.node-type-committee #content #committeeMembers #block-views-legislative-members-block-4 .view-legislative-members .view-footer { display: none; }

.node-type-committee #mainWrap #committeeMembers .field,

.node-type-committee #mainWrap #legislativeInfo .field{padding:8px 10px; font-size: 15px; line-height: 18px;}

.node-type-committee #committeeMembers .field .field-label,

.node-type-committee #legislativeInfo .field .field-label{font-weight:400;}

.node-type-committee #legislativeInfo{float:left;width:333px;}

.node-type-committee #content a{text-decoration:none;}

.node-type-committee #content #legislativeInfo h3 {text-transform:uppercase;font-size:16px;font-family:'PT Sans', sans-serif;color:#fff;background:#1261a4;font-weight:400;line-height:normal;padding:8px 10px; margin-top: 0;}

#meetingAttendance{clear:left;}

#content #meetingAttendance h3{font-size:20px;font-family:'PT Sans', sans-serif;font-weight:400; margin-bottom: 10px;}

.attendicon,.absenticon,.excuseicon, .novoteicon{padding-left:16px;padding-right:15px;display:inline-block;font-style:italic; font-size:14px;}

#mainWrap .attendicon{background:url(../images/attended.png) no-repeat left 6px;}

#mainWrap .absenticon{background:url(../images/absent.png) no-repeat left 6px;}

#mainWrap .excuseicon{background:url(../images/excused.png) no-repeat left 6px;}

#mainWrap .novoteicon{background:url(../images/no-vote.png) no-repeat left 6px;}

/* committee attendance */

#block-views-legislature-meetings-block-2,

#block-views-legislature-meetings-block-10 {float:right;z-index:40;position:relative;top:43px;right:30px; margin-bottom: 13px;}

#block-views-legislature-meetings-block,

#block-views-legislature-meetings-block-9 {clear:both;}

.dropdown dd,.dropdown dt,.dropdown ul{margin:0;padding:0;}

.dropdown dd{position:relative;}

.dropdown a,.dropdown a:visited{color:#000;text-decoration:none;outline:none;}

.dropdown a:hover{color:#5d4617;}

.dropdown dt a:hover{color:#5d4617;border:1px solid #d0c9af;}

#content .dropdown dt a{background:#ccc url(../images/select-drop-down-arrow.png) no-repeat scroll right center;display:block;padding-right:20px;border:1px solid #ababab;width:132px;border-radius:11px;font-size:11px;color:#000;text-transform:uppercase;-moz-border-radius:8px;-webkit-border-radius:8px 8px 8px 8px;}

.dropdown dt a span{cursor:pointer;display:block;padding:0 5px;}

.dropdown dd ul{background:#fff none repeat scroll 0 0;border:1px solid #666;color:#C5C0B0;display:none;left:0;position:absolute;top:2px;width:auto;min-width:170px;list-style:none;z-index:100;padding:5px 0;}

.dropdown span.value{display:none;}

.dropdown dd ul li a{display:block;color:#000;font-size:11px;text-transform:uppercase;padding:5px;}

.dropdown dd ul li a:hover{background-color:#d0c9af;}

#content .dropdown ul,#content dl.dropdown{margin:0;}

#meetingDocuments h4{font-size:16px;font-family:'PT Sans', sans-serif;color:#1161A3;background:#bfdaeb;width:650px;padding:8px 10px;}

#block-views-legislature-meetings-block .views-field-title,

#block-views-legislature-meetings-block-9 .views-field-title {font-size:16px;font-family:'PT Sans', sans-serif;color:#1161A3;background:#bfdaeb;width:650px;padding:8px 10px;}

#block-views-legislature-meetings-block .views-field-title a,

#block-views-legislature-meetings-block-9 .views-field-title a {text-decoration:none;}

#block-views-legislature-meetings-block .views-label,

#block-views-legislature-meetings-block-9 .views-label {float:left;width:48px;text-align:center;text-transform:uppercase;border-right:1px solid #F7F8F7;line-height:26px;margin-right:5px;text-indent:-1000em;height:36px;}

#block-views-legislature-meetings-block .views-label-field-attended{background: #fff url(../images/attended.png) no-repeat center;}

#block-views-legislature-meetings-block .views-label-field-absent{background: #fff url(../images/absent.png) no-repeat center;}

#block-views-legislature-meetings-block .views-label-field-excused{background: #fff url(../images/excused.png) no-repeat center;}

#block-views-legislature-meetings-block .field-content a{text-decoration:none;}

#block-views-legislature-meetings-block .views-field-field-attended,#block-views-legislature-meetings-block .views-field-field-excused{background:#fdfdfd;min-height:36px;line-height:36px;width:669px;margin:1px 0;}

#block-views-legislature-meetings-block .views-field-field-absent{background:#fdfdfd;min-height:36px;line-height:36px;width:669px;margin:1px 0;padding:2px 0;}

#block-views-legislature-meetings-block .views-field-field-attended .field-content, #block-views-legislature-meetings-block .views-field-field-excused .field-content, #block-views-legislature-meetings-block .views-field-field-absent .field-content {

margin-left: 56px;

width: 600px;

}

#block-views-legislature-meetings-block-9 .views-label-field-attended{background: #fff url(../images/attended.png) no-repeat center;}

#block-views-legislature-meetings-block-9 .views-label-field-absent{background: #fff url(../images/absent.png) no-repeat center;}

#block-views-legislature-meetings-block-9 .views-label-field-excused{background: #fff url(../images/excused.png) no-repeat center;}

#block-views-legislature-meetings-block-9 .field-content a{text-decoration:none;}

#block-views-legislature-meetings-block-9 .views-field-field-attended,#block-views-legislature-meetings-block-9 .views-field-field-excused{background:#fdfdfd;min-height:36px;line-height:36px;width:669px;margin:1px 0;}

#block-views-legislature-meetings-block-9 .views-field-field-absent{background:#fdfdfd;min-height:36px;line-height:36px;width:669px;margin:1px 0;padding:2px 0;}

#block-views-legislature-meetings-block-9 .views-field-field-attended .field-content, #block-views-legislature-meetings-block-9 .views-field-field-excused .field-content, #block-views-legislature-meetings-block-9 .views-field-field-absent .field-content {

margin-left: 56px;

width: 600px;

}

/* .. */

.views-field-field-videolink a { background: url(/sites/default/files/icons/file_mp4.png) no-repeat left center;

padding-left: 20px;

line-height: 16px;}

.view-legislature-meetings a,

.view-resolution-votes a

{ color: #1161A3;

    font-size: 14px;

    line-height: 20px;

    margin-left: 0; text-decoration: none; font-family: 'PT Sans Caption';}

#content .contactLeg{color:#0d5b9b;text-transform:uppercase;display:block;font-weight:700;margin-top:6px;background:url(../images/l-contact-button-bg.jpg) no-repeat;text-decoration:none;padding-top:57px;padding-bottom:8px;width:188px;text-align:center;}

.node-type-committee #content .contactLeg{display:block;height:66px;width:680px;text-indent:-1000em;background:url(../images/contact-this-committee.png);padding:0;}



 .page-node-25128.node-type-committee #content .contactLeg { background:url(../images/contact-the-legislature.png);}

#block-views-legislature-meetings-block-1,

#block-views-legislature-meetings-block-11 {width:670px;}

#content #block-views-legislature-meetings-block-1 h2.block-title,

#content #block-views-legislature-meetings-block-11 h2.block-title{font-size:18px;text-transform:none;font-weight:700;margin-bottom:8px;color:#000;}

#block-views-legislature-meetings-block-1 .view-header, #block-views-legislature-meetings-block-11 .view-header, #block-views-legislature-meetings-block-6 .view-header{color:#fff;font-weight:700;background:#333;min-height:20px;padding:3px 0;}

#block-views-legislature-meetings-block-1 .view-header #meetDocTopL, #block-views-legislature-meetings-block-11 .view-header #meetDocTopL, #block-views-legislature-meetings-block-6.view-header #meetDocTopL{float:left;width:152px;text-align:center;}

#block-views-legislature-meetings-block-1 .view-header #meetDocTopR,#block-views-legislature-meetings-block-11 .view-header #meetDocTopR, #block-views-legislature-meetings-block-6 .view-header #meetDocTopR{float:left;text-align:center;width:360px;}

#block-views-legislature-meetings-block-1 .views-field-field-meeting-date, #block-views-legislature-meetings-block-11 .views-field-field-meeting-date, #block-views-legislature-meetings-block-6 .views-field-field-meeting-date{float:left;width:152px;border-right:1px solid #F7F8F7;padding-left:15px;}

#block-views-legislature-meetings-block-1 .views-field-field-agenda, #block-views-legislature-meetings-block-1 .views-field-field-minutes,#block-views-legislature-meetings-block-1 .views-field-field-audio,#block-views-legislature-meetings-block-1 .views-field-field-videolink,

#block-views-legislature-meetings-block-11 .views-field-field-agenda, #block-views-legislature-meetings-block-11 .views-field-field-minutes, #block-views-legislature-meetings-block-11 .views-field-field-audio, #block-views-legislature-meetings-block-11 .views-field-field-videolink{float:left;padding-left:15px;}

#block-views-legislature-meetings-block-6 .views-field-field-agenda, #block-views-legislature-meetings-block-6 .views-field-field-minutes,#block-views-legislature-meetings-block-6 .views-field-field-audio,#block-views-legislature-meetings-block-6 .views-field-field-videolink{float:left;padding-left:15px;}



#prevYear { display: none; }

.view-sponsored-legislation a { color: #1161A3; font-size: 14px; line-height: 20px; margin-left: 10px; }

.view-sponsored-legislation .views-field-field-summary-title { margin-left: 10px; font-size: 12px; line-height: 20px; margin-bottom: 10px;}

#block-views-legislature-meetings-block-1 .views-row, #block-views-legislature-meetings-block-11 .views-row, #block-views-legislature-meetings-block-6 .views-row{background:#fdfdfd;min-height:36px;line-height:36px;margin:1px 0;display:none;}

#block-views-legislature-meetings-block-1 .views-row-first, #block-views-legislature-meetings-block-11 .views-row-first, #block-views-legislature-meetings-block-6 .views-row-first {background: #fff; display:block;}

.field-name-field-additional-info{}

.node-legislature-meeting a {text-decoration: none; }

#meetingDocuments h3,#commcontactinfo h3{font-family:'PT Sans',sans-serif;font-size:20px;font-weight:400;}

#mainWrap #commcontactinfo .field{float:left;margin-right:25px;font-size:14px;clear:none; color:#4d4d4d;}

#commcontactinfo .field-name-field-additional-info { margin-top: 30px; }

#commcontactinfo span.mailto { display: none; }

.node-type-committee #content a.mailto {padding-right: 12px; background: url('/sites/all/modules/extlink/mailto.png') right no-repeat;}

#mainWrap #commcontactinfo .field-name-field-staff-contact .field-item{ color:#1161A3; }

#commcontactinfo .field-name-field-additional-info .field-label{color:#fff;background:#1261a4;text-transform:uppercase;font-family:'PT Sans',sans-serif;font-size:16px;width:650px;padding:8px 10px;}

#commcontactinfo .field .field-label{font-weight:400;}

.page-legislature-legislative-resolutions h1#page-title{ margin-top: 10px; }



.node-type-webform #content {  }


.node-type-webform .node-webform label {color: #231F20; margin-bottom:10px;

font-family: 'PT Sans', sans-serif; font-weight: bold;}

.node-type-webform .node-webform input#edit-submit {font-size: 14px;

text-transform: uppercase;

cursor: pointer;

font-family: 'PT Sans',sans-serif;

margin-top: 0;

background: #1261a4;

color: #fff;

padding: 10px; border: none;}

/*#block-views-f1baa954cc8f1770314a545ad950a3ed{position:absolute;top:83px;right:16px;}

.admin-menu #block-views-f1baa954cc8f1770314a545ad950a3ed { top:44px; }

#content #block-views-f1baa954cc8f1770314a545ad950a3ed .block-title{font-size:14px;text-transform:uppercase;cursor:pointer;color:#1161A3;font-family:'PT Sans',sans-serif;margin-top:0;background:#bfdaeb;padding:10px;}

#content #block-views-f1baa954cc8f1770314a545ad950a3ed .block-title:hover{background:#c8d5e2;}

#block-views-f1baa954cc8f1770314a545ad950a3ed #views-exposed-form-legislative-resolutions-page{display:none;position:absolute;z-index:999;background:#fff;-webkit-box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);-moz-box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);width:652px;left:-487px;padding:20px;}

#views-exposed-form-legislative-resolutions-page .form-type-bef-link { float: left; margin-left: 85px; }

#views-exposed-form-legislative-resolutions-page .form-type-bef-link:first-child { margin-left: 0; }

#views-exposed-form-legislative-resolutions-page .form-type-bef-link a{font-size:12px;text-decoration:none;color:#505050;}

#block-views-f1baa954cc8f1770314a545ad950a3ed:hover #views-exposed-form-legislative-resolutions-page{display:block;}*/



/*#content #block-views-f1baa954cc8f1770314a545ad950a3ed h2.block-title {

    font-size:13px;text-transform:uppercase;cursor:pointer;font-family:'PT Sans',sans-serif;margin-top:0;background:#1261a4; color:#fff;padding:10px; font-weight:normal;

    position: absolute; top: -30px; right: 0;

}

.not-logged-in #content #block-views-f1baa954cc8f1770314a545ad950a3ed h2.block-title {

 top: 56px; right: 17px;    

}

#block-views-f1baa954cc8f1770314a545ad950a3ed #views-exposed-form-legislative-resolutions-page {

    position:absolute;z-index:999;background:rgba(255, 255, 255, 1);-webkit-box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);-moz-box-shadow:0 3px 5px 0 rgba(50,50,50,0.75);box-shadow:0 3px 5px 0 rgba(50,50,50,0.75); padding:10px 20px; display:none; top: 7px; max-width:650px; font-size: 14px; right:0;

}

#views-exposed-form-legislative-resolutions-page select { font-size: 14px; }

#views-exposed-form-legislative-resolutions-page option { max-height: 200px; min-width:270px;}

.not-logged-in #block-views-f1baa954cc8f1770314a545ad950a3ed #views-exposed-form-legislative-resolutions-page {

    right: 17px; top: 93px;   

}

#views-exposed-form-legislative-resolutions-page .form-type-select.form-item-field-sessionm-nid { max-width: 250px;}

#block-views-f1baa954cc8f1770314a545ad950a3ed:hover #views-exposed-form-legislative-resolutions-page {

    display:block;   

}



*/

.field-name-field-sponsors .field-label,

.field-name-field-co-sponsors .field-label { font-family: 'PT Sans', sans-serif;

font-weight: normal;

font-size: 20px;

color: #231F20; }

#content #block-views-full-legislature-session-block h2 { text-transform: none; font-size: 22px;}

#edit-field-rstatus-value-wrapper {

    max-width: 280px;  

}

#content .view-id-full_legislature_session h3 { font-size: 18px;}

#edit-field-term-value-wrapper .views-widget option[value=All] { display: none; }

.field-name-field-sponsors a, .field-name-field-co-sponsors a { text-decoration: none; }

#mainWrap .view-id-legislative_resolutions .views-row,

#mainWrap .view-id-full_legislature_session .views-row { margin-bottom: 27px; color:#4d4d4d;} 

.view-id-legislative_resolutions .views-field { padding: 5px 27px; background: #fff; margin-bottom: 1px;}

.view-id-full_legislature_session .views-field { padding: 5px 0; background: #fff; margin-bottom: 1px;}

.view-id-legislative_resolutions .views-field-title,

.view-id-full_legislature_session .views-field-title { font-size: 20px; }

.view-id-legislative_resolutions .views-field-title a,

.view-id-full_legislature_session .views-field-title a { text-decoration:  none; }

.view-id-legislative_resolutions .views-field-changed { float: right; }

.view-id-legislative_resolutions .views-field-changed .field-content { font-size: 13px; font-family: 'PT Sans', sans-serif; line-height: normal;  }

.view-id-legislative_resolutions .views-field-view-node a,

.view-id-full_legislature_session .views-field-view-node a { text-decoration: none; }

#mainWrap .view-id-legislative_resolutions .views-field-field-rstatus { font-size: 15px; background:#fdfdfd;padding: 5px 27px;}

#mainWrap .view-id-full_legislature_session .views-field-field-rstatus { font-size: 15px; background:#fdfdfd;padding: 5px 0;}

#mainWrap .view-id-legislative_resolutions .views-field-field-resolution-pdf { background:#fdfdfd;padding: 5px 27px; min-height: 21px;}

#mainWrap .view-id-full_legislature_session .views-field-field-resolution-pdf { background:#fdfdfd;padding: 5px 0; min-height: 21px;}

.view-id-legislative_resolutions .views-field-changed .field-content a{ text-decoration:none;}

#mainWrap .view-id-legislative_resolutions .views-field-field-resolution-pdf a,

#mainWrap .view-id-full_legislature_session .views-field-field-resolution-pdf a { text-decoration: none; float: left; line-height: 40px; margin-top: -10px; border-left: 0;}

.view-id-legislative_resolutions .views-field-view-node-1,

.view-id-full_legislature_session .views-field-view-node-1 { float: right; padding: 4px 25px;}

.view-id-legislative_resolutions .views-field-view-node-1 a,

.view-id-full_legislature_session .views-field-view-node-1 a { text-decoration: none; }

.node-type-legislative-resolutions .field-name-field-summary-title {line-height:31px;font-size:18px;margin-bottom:7px;color:#1161A3;}

.node-type-legislative-resolutions #mainWrap #content .fullmode_summary p { font-size: 14px; line-height: 21px; margin: 20px 0;}

#resolutionInfo h3 { font-family: 'PT Sans', sans-serif; font-weight: normal; font-size: 20px; color:#231F20;}

#mainWrap #resolutionInfo   { margin-bottom: 20px; }

#mainWrap #resolutionInfo  .field-name-field-rstatus, #mainWrap #resolutionInfo .field-name-field-in-committee, #mainWrap #resolutionInfo .field-name-field-parent,

#mainWrap #resolutionInfo .field-name-field-sessionm,

#mainWrap #resolutionInfo .updatedDate,

#mainWrap #content #resolutionInfo p.resolutionPDF { font-size: 14px; margin-right: 20px; line-height: normal; clear: none; margin-bottom: 0; }

#mainWrap #content p.resolutionPDF:after { content: " "; display: block; clear: both; margin-bottom: 20px;}

#resText { display: none; }

#resText h3:first-child {font-size:16px;font-family:'PT Sans', sans-serif;color:#333;background:#bfdaeb;padding:8px 10px; clear: left;}

#resText .printIcon { display: block; float: right; height: 31px; width: 43px; text-indent: -1000em; background: url(../images/print-icon.png); margin-top: 1px;}

 #resText .field-name-body { clear: right; }

 #resVotes { margin-top: 30px; clear: both; }

 #mainWrap #content #resText .field-name-body  p { font-size: 14px;}

#resolutionInfo  .field-name-field-rstatus .field-label,

 #resolutionInfo .field-name-field-in-committee .field-label,

 #resolutionInfo .field-name-field-sessionm .field-label,

 #resolutionInfo .field-name-field-parent .field-label { font-weight: normal; }

#resolutionInfo  .field-name-field-rstatus .field-items,

#mainWrap #resolutionInfo .updatedDate span { color: #1161A3; }

.showfull2,.hidefull2, .showfull,.hidefull, .voteHide, .voteShow{ float: right;text-decoration:none; font-weight: bold; font-size: 30px!important; color:#1161A3!important; line-height: 20px;}



.resfull, .hidefull, .hidefull2{display:none;}

.node-type-legislative-resolutions #content { padding-top: 49px; }

.node-type-legislative-resolutions #mainWrap { color: #4d4d4d; }

.node-type-legislative-resolutions h1#page-title { margin-bottom: 5px; color:#231F20;}

.node-type-legislative-resolutions hr{margin:15px 0;}

.node-type-legislative-resolutions .view-id-resolution_votes .views-row{margin:20px 0;}

.node-type-legislative-resolutions .view-id-resolution_votes .views-field-title a{text-decoration:none;font-weight:normal;margin-bottom:10px;}

.node-type-legislative-resolutions .view-id-resolution_votes .views-field-body{line-height:1.6em;margin-bottom: 16px; display:none;}

.node-type-legislative-resolutions .view-id-resolution_votes .views-row-first .views-field-body { display: block; }

.node-type-legislative-resolutions .view-id-resolution_votes .views-field-title-1{ }

.node-type-legislative-resolutions .field-name-field-rstatus{margin-bottom:20px;}

#mainWrap #resVotes h3 { color:#231F20; font-size: 20px; font-family: 'PT Sans', sans-serif;}

.node-type-legislative-resolutions .view-id-resolution_votes .views-field-title-1 .voteHeading{float:left;text-align:center;width:90px;}

.node-type-legislative-resolutions .view-id-resolution_votes .views-field-title-1 .voteNames{float:left;text-align:center;width:599px;border-left:2px solid #fff;line-height:25px;}

.node-type-legislative-resolutions .view-id-resolution_votes .views-field-field-voted-yes,.node-type-legislative-resolutions .view-id-resolution_votes .views-field-field-voted-no,.node-type-legislative-resolutions .view-id-resolution_votes .views-field-field-abstained,.node-type-legislative-resolutions .view-id-resolution_votes .views-field-field-no-vote{background:#fff;min-height:36px;line-height:normal;margin:1px 0;}

.node-type-legislative-resolutions .view-id-resolution_votes .views-field-field-voted-yes .field-content, .node-type-legislative-resolutions .view-id-resolution_votes .views-field-field-voted-no .field-content, .node-type-legislative-resolutions .view-id-resolution_votes .views-field-field-abstained .field-content, .node-type-legislative-resolutions .view-id-resolution_votes .views-field-field-no-vote .field-content {

padding: 5px 20px;

margin-left: 53px;

width: 591px;

}

.node-type-resolution-vote .field-type-node-reference {background:#fff;min-height:48px;line-height:48px;margin:1px 0;}

.node-type-legislative-resolutions .view-id-resolution_votes .views-field-field-vote-date { float: right; font-size: 14px; color:#1161A3; margin-right: 24px; margin-top: 8px;}

.node-type-legislative-resolutions .view-id-resolution_votes .views-field-title { font-size:16px;font-family:'PT Sans', sans-serif;color:#333;background:#bfdaeb;padding:8px 10px; display: block;}

.node-type-resolution-vote .field-type-node-reference .field-label {float:left;width:48px;text-align:center;text-transform:uppercase;border-right:1px solid #F7F8F7;line-height:26px;margin-right:5px;text-indent:-1000em;height:48px;}

.node-type-legislative-resolutions  #mainWrap #content .view-id-resolution_votes .views-field a{text-decoration:none;color:#4d4d4d;font-size: 14px;}

.node-type-legislative-resolutions .view-id-resolution_votes .views-label{float:left;width:48px;text-align:center;text-transform:uppercase;border-right:1px solid #F7F8F7;line-height:26px;margin-right:5px;text-indent:-1000em;height:36px;}

.view-id-resolution_votes .views-field-field-voted-yes .views-label {background:url(../images/attended.png) no-repeat center;}

.view-id-resolution_votes .views-field-field-voted-no .views-label {background:url(../images/absent.png) no-repeat center;}

.view-id-resolution_votes .views-field-field-abstained .views-label {background:url(../images/excused.png) no-repeat center;}

.view-id-resolution_votes .views-row .views-field-field-no-vote .views-label {background:url(../images/no-vote.png) no-repeat center;}



.node-type-resolution-vote .field-name-field-voted-yes .field-label {background:url(../images/attended.png) no-repeat center;}

.node-type-resolution-vote .field-name-field-voted-no .field-label {background:url(../images/absent.png) no-repeat center;}

.node-type-resolution-vote .field-name-field-abstained .field-label {background:url(../images/excused.png) no-repeat center;}

.node-type-resolution-vote .field-name-field-no-vote .field-label {background:url(../images/no-vote.png) no-repeat center;}

#mainWrap #content p.resolutionPDF{margin-bottom:20px;}

.resolutionPDF a{text-decoration:none;}

.node-type-legislative-resolutions .view-id-resolution_votes .views-row + .views-row .voteHide,

.node-type-legislative-resolutions .view-id-resolution_votes .views-row + .views-row .views-field-field-voted-yes,

.node-type-legislative-resolutions .view-id-resolution_votes .views-row + .views-row .views-field-field-voted-no,

.node-type-legislative-resolutions .view-id-resolution_votes .views-row + .views-row .views-field-field-abstained,

.node-type-legislative-resolutions .view-id-resolution_votes .views-row + .views-row .views-field-field-no-vote { display:none; }

.node-type-legislative-resolutions #mainWrap #content .voteHide,.node-type-legislative-resolutions #mainWrap #content .voteShow{float:right;margin:-30px 10px 0; font-weight: bold;}

.node-type-legislative-resolutions .voteShow{display:none;}

.node-type-legislative-resolutions .view-id-resolution_votes .views-row + .views-row  .voteShow { display: block; }

.node-type-legislature-meeting h1#page-title {margin-bottom: 12px;

    margin-top: 49px; }

.node-type-legislature-meeting #committeeMembers{float:left;width:333px;margin-right:2px;margin-bottom: 35px;}

.node-type-legislature-meeting #content #committeeMembers h3{text-transform:uppercase;font-size:16px;font-family:'PT Sans', sans-serif;color:#333;background:#bfdaeb;margin-top:0;padding:8px 10px;}

.node-type-legislature-meeting #legislativeInfo{float:left;width:333px;}

.node-type-legislature-meeting #content #legislativeInfo h3 {text-transform:uppercase;font-size:16px;font-family:'PT Sans', sans-serif;color:#333;background:#bfdaeb;font-weight:400;line-height:normal;padding:8px 10px; margin-top: 0;}



.node-type-legislature-meeting #mainWrap #committeeMembers .field, .node-type-legislature-meeting #mainWrap #legislativeInfo .field {

    font-size: 15px;

    line-height: 18px;

    padding: 8px 10px;

}

#meetingAttendance .field-type-node-reference {

    background: none repeat scroll 0 0 #FDFDFD;

    line-height: 36px;

    margin: 1px 0;

    min-height: 36px;

    width: 669px;

}

#meetingAttendance .field-label {

    border-right: 1px solid #F7F8F7;

    float: left;

    height: 36px;

    line-height: 26px;

    margin-right: 5px;

    text-align: center;

    text-indent: -1000em;

    text-transform: uppercase;

    width: 48px;

}

#meetingAttendance .field-name-field-attended .field-label{background: #fff url(../images/attended.png) no-repeat center;}

#meetingAttendance .field-name-field-absent .field-label {background: #fff url(../images/absent.png) no-repeat center;}

#meetingAttendance .field-name-field-excused .field-label {background: #fff url(../images/excused.png) no-repeat center;}

#rstatusIndicator, #rtermIndicator { display: none; margin-bottom: 20px;}



.region-sidebar-first .block-menu ul li#boards {

	border-bottom: none;

}

.region-sidebar-first .block-menu ul #boardJoin {

	background: none;

	padding-left: 40px;

}

.region-sidebar-first .block-menu ul #boardJoin a {

	display: block;

	font-weight: bold;

	color: #f00;

}

.region-sidebar-first .block-menu ul #boardJoin a:before {

	content: "\f0c0";

	display: inline-block;

  font: normal normal normal 14px/1 FontAwesome;

  font-size: inherit;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

	padding-right: 4px;

	color: #000;

}

	#backsretch img { max-width: none!important; }

	

/* icons for files */

a.pdf { /*The background image*/

	background: url(/sites/default/files/icons/file_pdf.png) no-repeat left center;

	padding-left: 20px;

	line-height: 16px; /* To center the text vertically with the icon */

}

a.doc { /*The background image*/

	background: url(/sites/default/files/icons/file_doc.png) no-repeat left center;

	padding-left: 20px;

	line-height: 16px; /* To center the text vertically with the icon */

}

a.xls { /*The background image*/

	background: url(/sites/default/files/icons/excel.png) no-repeat left center;

	padding-left: 20px;

	line-height: 16px; /* To center the text vertically with the icon */

}

a.ppt { /*The background image*/

	background: url(/sites/default/files/icons/file_ppt.png) no-repeat left center;

	padding-left: 20px;

	line-height: 16px; /* To center the text vertically with the icon */

}

a.wav { /*The background image*/

	background: url(/sites/default/files/icons/file_wav.png) no-repeat left center;

	padding-left: 20px;

	line-height: 16px; /* To center the text vertically with the icon */

}

a.mp3 { /*The background image*/

	background: url(/sites/default/files/icons/file_mp3.png) no-repeat left center;

	padding-left: 20px;

	line-height: 16px; /* To center the text vertically with the icon */

}

a.wma { /*The background image*/

	background: url(/sites/default/files/icons/file_wma.png) no-repeat left center;

	padding-left: 20px;

	line-height: 16px; /* To center the text vertically with the icon */

}

a.mov { /*The background image*/

	background: url(/sites/default/files/icons/file_mov.png) no-repeat left center;

	padding-left: 20px;

	line-height: 16px; /* To center the text vertically with the icon */

}

a.wmv { /*The background image*/

	background: url(/sites/default/files/icons/file_wmv.png) no-repeat left center;

	padding-left: 20px;

	line-height: 16px; /* To center the text vertically with the icon */

}

a.avi { /*The background image*/

	background: url(/sites/default/files/icons/file_avi.png) no-repeat left center;

	padding-left: 20px;

	line-height: 16px; /* To center the text vertically with the icon */

}

a.mp4 { /*The background image*/

	background: url(/sites/default/files/icons/file_mp4.png) no-repeat left center;

	padding-left: 20px;

	line-height: 16px; /* To center the text vertically with the icon */

}

a.m4v { /*The background image*/

	background: url(/sites/default/files/icons/file_m4v.png) no-repeat left center;

	padding-left: 20px;

	line-height: 16px; /* To center the text vertically with the icon */

}

.file-icon { display: none!important; }

#block-block-32 .mysite_content1 { width: 90% }

#block-block-32 .mysite_title1 { background-color: #fff!important;}

#block-block-32 a.mysite_title_link1 { font-size: 18px!important; text-decoration: none;}

#block-block-32 td li { list-style-type: none!important; }

#block-block-32 td li a { font-size: 14px; }





#block-block-33 .mysite_content1 { width: 90% }

#block-block-33 .mysite_title1 { background-color: #fff!important;}

#block-block-33 a.mysite_title_link1 { font-size: 18px!important; text-decoration: none; color: #115B94;}

#block-block-33 td li { list-style-type: none!important; }

#block-block-33 td li a { font-size: 14px; color: #115B94;}



#block-sharethis-sharethis-block { width: 118px; position: absolute; top: -29px; left: 500px;}





/* OED styles */

.page-node-35412 .breadcrumb {  }

.section-economic-development #main .breadcrumb { background: url(../images/main-bg.png); }

.oeddl img { display:block; }

.section-economic-development #main { background: none; }

.section-economic-development #mainWrap { /*background: url(../images/OET-content-bg.png) -1px top;*/ }

.section-economic-development.two-sidebars #content {width:398px; margin-left: 232px; padding: 0 27px 0 16px; background: none;}

.section-economic-development.two-sidebars .region-sidebar-first {

	width: 208px; padding-left: 25px; padding-right: 0; background: none;

}

.section-economic-development #block-menu-menu-economic-development { width: 175px; margin-bottom: 31px;}

.section-economic-development .region-sidebar-first .block-menu ul { margin-top: 10px; }

.section-economic-development .region-sidebar-first .block-menu ul ul { margin-top: 5px; }

.section-economic-development .region-sidebar-first .block-menu ul li.expanded a.active-trail.active { font-size: 20px; line-height: 23px; }

.section-economic-development .region-sidebar-first .block-menu ul li.collapsed:first-child  { border-top: 1px solid #181818; }

.section-economic-development #mainWrap .sidebars .region-sidebar-first h2 { font-size: 15px; color:#58595b; font-family: 'PT Sans', sans-serif;}

.section-economic-development #mainWrap .sidebars .region-sidebar-second h2 { font-size: 20px; color:#fff; font-family: 'PT Sans', sans-serif;}

#block-block-46 { margin-bottom: 35px; }

#block-block-46 span {

	float: left;

	width: 27px;

}

#block-block-46 span a {

	display: block;

	width: 27px;

	height: 26px;

	text-indent: -1000em;

	background-repeat: no-repeat;

}

#block-block-46 p { margin: 0; }

#block-block-46 span.fbIcon a {

	background-image: url(../images/fb-icon.png);

}

#block-block-46 span.twIcon a {

	background-image: url(../images/tw-icon.png);

}

#block-block-46 span.flIcon a {

	background-image: url(../images/fl-icon.png);

	width: 27px;

}

#block-block-46 span.ytIcon a {

	background-image: url(../images/yt-icon.png);

}

#block-block-44 { margin-bottom: 30px; }

#block-views-news-feed-block-7 {

	border-top: 4px solid #ffd100;

	border-bottom: 4px solid #ffd100;

	padding-top: 15px; padding-bottom: 15px;

}

#block-views-news-feed-block-7 .item-list ul li { margin-bottom: 10px; }

#block-views-news-feed-block-7  p, #block-views-news-feed-block-7 .date-display-single { margin-bottom: 0; color: #fff; line-height: 21px;}

#block-views-news-feed-block-7  .more-link { font-size: 12px; color: #fff; text-decoration: none; text-transform: uppercase; display: block; text-align: left; padding-top: 3px;}

.section-economic-development #mainWrap .sidebars .region-sidebar-second {

	color: #fff;

}

.section-economic-development #mainWrap .sidebars .region-sidebar-second .views-field-title {	

	font-size:16px;

	line-height: normal;

	font-weight: bold;

	margin-bottom: 5px;

}

#block-views-news-feed-block-7 .views-field-title a {

	color: #fff;

	text-decoration: none;

}

#block-views-news-feed-block-7  .more-link:hover {text-decoration: underline; }

.view-display-id-block_7 .view-footer { text-align: right; }

.view-display-id-block_7 .view-footer a { color: #fff; text-decoration: none; }

.view-display-id-block_7 .view-footer a:hover { text-decoration: underline; }



#block-views-news-feed-block-8,#block-views-news-feed-block-9,#block-views-news-feed-block-10 {

	border-top: 4px solid #ffd100;

	border-bottom: 4px solid #ffd100;

	padding-top: 15px; padding-bottom: 15px;

}

#block-views-news-feed-block-8 .item-list ul li ,#block-views-news-feed-block-9 .item-list ul li ,#block-views-news-feed-block-10 .item-list ul li { margin-bottom: 10px; }

#block-views-news-feed-block-8 p,#block-views-news-feed-block-9 p,#block-views-news-feed-block-10 p, #block-views-news-feed-block-8 .date-display-single ,#block-views-news-feed-block-9 .date-display-single ,#block-views-news-feed-block-10 .date-display-single { margin-bottom: 0; color: #fff; line-height: 21px;}

#block-views-news-feed-block-8  .moreEOD,#block-views-news-feed-block-9  .moreEOD,#block-views-news-feed-block-10  .moreEOD { display:none;}

#block-views-news-feed-block-8  .views-field-body,#block-views-news-feed-block-9  .views-field-body,#block-views-news-feed-block-10 .views-field-body {

	color: #fff!important;

	text-decoration: none!important;

}

#block-views-news-feed-block-8 .more-link:hover,#block-views-news-feed-block-9 .more-link:hover,#block-views-news-feed-block-10  .more-link:hover {text-decoration: underline; }

.view-display-id-block_7 .view-footer { text-align: right; }

.view-display-id-block_7 .view-footer a { color: #fff; text-decoration: none; }

.view-display-id-block_7 .view-footer a:hover { text-decoration: underline; }



/* ulsterforbusiness */

.section-ulsterforbusiness article {  }

.section-ulsterforbusiness #mainWrap { padding-bottom: 0; font-family: 'Open sans';}

.section-ulsterforbusiness #content h2 { font-family: 'Open sans'; }

.section-ulsterforbusiness article { background: #fff; }

.section-ulsterforbusiness #content { padding-left: 0; padding-right: 0; }

.section-ulsterforbusiness #mainWrap #content p.unpublished  { margin:0;}

.section-ulsterforbusiness .title,

.section-ulsterforbusiness .breadcrumb { display: none; }

.section-ulsterforbusiness #block-block-59 .breadcrumb { display: none; }

.section-ulsterforbusiness .hero { padding:55px;color:#fff; background: url('/sites/default/files/p1-hero.jpg');}

.section-ulsterforbusiness #content .hero h1 { font-family: 'Arvo'; font-size:44px; line-height:49px; font-weight:normal; margin:0;}

.section-ulsterforbusiness #content .hero h2 {font-family: 'Open sans'; font-size:14px; line-height:26px; margin:0 0 10px; }

.section-ulsterforbusiness #content .hero a { display:inline-block; margin-top: 14px; background: #f6841f; font-size: 14px; padding: 13px 25px; color:#fff; width:auto; text-decoration:none;}

.section-ulsterforbusiness #content .hero a:hover { background-color: #273057; }

.section-ulsterforbusiness .halfOne { float: left; width: 400px; padding-right:21px; padding-left: 45px; padding-top: 50px; color: #273057; font-size: 14px; line-height: 20px; }

.page-node-38848 .halfOne { width: 509px; padding-left: 52px; padding-right: 32px; }

.page-node-38848 #mainWrap #content .halfOne p { font-size: 14px; line-height: 26px; letter-spacing: .09em; }

.halfOne h1 { font-family: 'Open sans'; font-weight: bold; font-size: 24px; line-height: 32px; margin: 0 0 15px; color: #273057;}

#content .halfOne h2 { font-style: italic; color: #f7921e; font-size: 16px; line-height: 26px; font-weight: 500; margin: 0 0 15px; letter-spacing: .01em; }

.section-ulsterforbusiness .halfTwo { float: left; width: 476px; padding-top: 28px;margin-bottom: 42px;}

.page-node-38848 .halfTwo { width: 330px;  padding-top: 64px; margin-bottom: 0;}

#hrpuffinstuff { clear:both; text-align: center; padding-top:30px;}

.quarterThree {

	width: 202px; float: left; padding: 20px 51px 67px 52px; background: url(../images/facts-divider.jpg) no-repeat 275px 97px;

}

.quarterFour {

	width: 107px; float: left; padding: 20px 55px 67px 0; background: url(../images/facts-divider.jpg) no-repeat 128px 97px;

}

.quarterFive { width: 188px; float: left; padding: 20px 45px 67px 0; background: url(../images/facts-divider.jpg) no-repeat 202px 97px;}

.quarterSix { width: 224px; float: left; padding: 20px 0px 67px 0; }

.quarterThree h1, .quarterFour h1, .quarterFive h1, .quarterSix h1 {

	font-size: 20px; color: #273057; line-height: 26px; margin-bottom: 35px; letter-spacing: .05em;

}



.fullSeven {

	clear:both; background: url(../images/tech-preneur-big.jpg); color:#fff; padding: 45px 560px 60px 58px; }



#content .fullSeven h2, #mainWrap #content .fullSeven p { margin: 0; font-size: 22px; line-height: 32px; }

.fullSeven h1 { margin: 5px 0 20px; font-size: 32px; line-height: 38px; font-family: 'Arvo'; font-weight:normal; }

#mainWrap #content .quarterThree p, #mainWrap #content .quarterFour p, #mainWrap #content .quarterFive p, #mainWrap #content .quarterSix p



{ font-size: 13px; line-height: 26px; color: #273057; margin: 0 0 34px;}

#mainWrap #content .quarterSix ul

{ font-size: 13px; line-height: 26px; color: #273057; margin: 0 0 34px; list-style-type: none; padding-left: 0;}

#mainWrap #content .quarterSix ul li

{margin-bottom:8px;}

#laptopVid { background: url(../images/laptop-vidplayer.jpg) no-repeat; padding: 27px 71px; }



.section-ulsterforbusiness .halfThree { float: left; width: 333px; padding:55px 103px 50px 58px; background: url(../images/tech-preneur.jpg); color: #fff; min-height: 313px;}

#content .halfThree h2 { font-size: 22px; line-height: 32px; margin: 0; font-family: 'Open sans'; }

.fullFive { clear:both; }

#mainWrap #content .halfThree p { font-size: 22px; line-height: 32px;}

.section-ulsterforbusiness .halfFour { float: left; width: 472px; }

.section-ulsterforbusiness .halfFour img { display: block; }

.halfThree h1 { font-size: 33px; line-height: 38px; font-weight: normal; font-family: 'Arvo'; margin: 0 0 15px;}

.section-ulsterforbusiness #mainWrap #content p {  }

.section-ulsterforbusiness .fullFive { padding: 42px 56px 0; clear: both;}

.section-ulsterforbusiness .fullFive h1 { font-weight: bold; color: #273057; font-size: 24px; line-height: 26px; margin: 0 0 5px; }

.section-ulsterforbusiness #content .fullFive h2 { color: #f7921e; font-style: italic; font-size: 16px; line-height: 26px; margin: 0 0 52px; font-weight: 500;}

.section-ulsterforbusiness .halfSix { width: 314px; float: left; padding: 0 95px 32px 105px; font-size: 13px; color: #273057; text-align: center; line-height: 20px;}

.section-ulsterforbusiness #mainWrap #content .halfSix p,

.section-ulsterforbusiness #mainWrap #content .halfSeven p { margin-top: 20px; letter-spacing: .01em;}

.section-ulsterforbusiness .halfSeven { width: 314px; float: left; padding: 0 0 32px 0;font-size: 14px; color: #273057; text-align: center; line-height: 20px; }

#block-menu-menu-oed-micro { float: left; }

#block-menu-menu-oed-micro ul {

	margin: 0; padding: 0;

	

}

#block-menu-menu-oed-micro ul li.leaf {

	list-style-image: none; list-style-type: none;

	float: left;

}

#main #block-menu-menu-oed-micro li a { 

text-shadow: none; display:block; color: #fff; 

background: #f07b05; font-size: 12px; border-top: 1px solid #90969e; border-left: 1px solid #564244; 

text-decoration:none; padding: 11px 20px; font-family: 'Open Sans'; font-weight: bold; line-height: normal; letter-spacing: .04em;}

#main #block-menu-menu-oed-micro li.mid-1 a { width: 60px; border-left: none;}

#main #block-menu-menu-oed-micro li.mid-2 a { width: 130px; }

#main #block-menu-menu-oed-micro li.mid-3 a { width: 95px; }

#main #block-menu-menu-oed-micro li.mid-4 a { width: 100px; padding-bottom:28px; }

#main #block-menu-menu-oed-micro li.mid-5 a { width: 74px; }

#main #block-menu-menu-oed-micro li.mid-6 a {  width: 74px;}

#main #block-menu-menu-oed-micro li.mid-7 a {  width: 74px;

  padding-right: 20px; }

  #main #block-menu-menu-oed-micro li a:hover { background-color: #273057; }

  

  #block-block-58 { background: #273057; color: #fff;  padding: 24px 47px 36px 56px; margin-bottom: 0;}

  #mainWrap #content #block-block-58 p { line-height: 25px; font-size: 14px; margin: 0;}

  p#ufbfootleft { float: left; width: 390px; }

  p#ufbfootright { float: right; text-align: right; }

  

  #block-block-58:after { content: " "; display: table; clear:both; }

  

  .section-ulsterforbusiness #block-sharethis-sharethis-block { top: -58px; left: 811px; width: 120px;}

  

#block-block-57 { float: left; background: #f07b05;  border-left: 1px solid #564244;  border-top: 1px solid #90969e;}

  

#block-block-57 p { margin: 0; padding-top:12px; padding-left:16px; padding-right:20px;padding-bottom:12px;}

.view-display-id-page_2 .item-list p .more-link { display: block; font-size: 16px; text-align: left; padding-top: 5px;}

#learnmorebutton {display:block; height: 49px; width: 270px; background: url('/sites/default/files/learnmorebutton.jpg'); text-indent: -1000em;}

#learnmorebutton:hover { background-position: 0 -50px; }

.page-node-38848 .hero { padding:55px;color:#fff; background: url('/sites/default/files/p2-hero.jpg');}

.page-node-38849 .halfOne { width: 496px; padding: 50px; }



.page-node-38849 .hero { padding:55px;color:#fff; background: url('/sites/default/files/p3-hero.jpg');}

.page-node-38849 .halfOne h1 { margin-bottom: 5px; }

.page-node-38849 #mainWrap #content .halfOne p, .page-node-38849 #mainWrap #content .halfOne li {

	font-size: 14px; line-height: 20px; margin-bottom: 20px; }



.page-node-38849 .halfTwo { width: 324px; padding: 50px; padding: 80px 0 0; margin-bottom: 18px;}

.page-node-38849 #content .halfOne h2 { font-size: 16px; line-height: 24px; }

#content h2#enterHead { margin-top: 36px; margin-left: 56px; font-size: 24px; font-weight: bold; line-height: 26px; letter-spacing: .09em; font-family: 'Open sans';}



.page-node-38849 #form { color: #273057; }



.page-node-38849 .webform-client-form { padding-left: 56px; font-size: 14px; line-height: 26px; color: #273057; }



.page-node-38849.node-type-webform .node-webform label { font-size: 14px; color: #273057; float:left; margin-right: 18px;}

.page-node-38849.node-type-webform .node-webform input[type=radio] { float: left; margin-right: 10px; margin-top: 6px;}

.page-node-38849 #webform-component-first-name,

.page-node-38849 #webform-component-last-name { float: left; margin-right: 18px; }

.page-node-38849 #edit-submitted-first-name,

.page-node-38849 #edit-submitted-last-name { width: 279px; }

.page-node-38849 #webform-component-are-you-work-in-a-technology-related-field-in-new-york-city,

.page-node-38849 .webform-component-radios  { clear: left; padding-bottom: 22px; }

.page-node-38849 .webform-component-markup{margin:0px;}

#webform-component-have-you-ever-visited > label,

#webform-component-are-you-currently-available > label { width: 344px; }



#webform-component-are-you-currently-available { padding: 20px 0; }

#webform-component-contact-email { float: left; clear: left; margin-right: 18px;}

#webform-component-contact-phone { float: left; }

.page-node-38849 #mainWrap #content form p { font-size: 12px; line-height: 26px; font-style: italic; clear: left;}

.page-node-38849.node-type-webform .node-webform input#edit-submit { text-transform: none; background: #f6841f; padding: 12px 57px; font-family: 'Open sans'; letter-spacing: .05em;}

.page-node-38849.node-type-webform .node-webform input#edit-submit:hover { background-color: #273057; }

.mobonly {display:none; }



#content .view-calendar-list .item-list h3 {

    font-size: 16px;

    font-family: 'PT Sans', sans-serif;

    color: #1161A3;

    background: #bfdaeb;

    width: 650px;

    padding: 8px 10px;

    font-weight: normal;

}

#content .view-calendar-list .item-list ul li {

        background: #fff;

    min-height: 36px;

    line-height: 36px;

    margin: 1px 0;

    width: 650px;

    padding: 8px 10px;

}

#content .view-calendar-list .item-list ul li:after {

    content: "";

    display:block;

    clear:both;

}

#content .view-full-calendar .views-exposed-form label,

#content .view-calendar-list .views-exposed-form label {

    font-weight: normal;

}

#content .view-calendar-list .item-list .views-field-title a {

    text-decoration: none;

}

#content .view-calendar-list .item-list .views-field-field-event-date {

    float: right;

    width: 152px;

}

.view-calendar-list .views-exposed-form .views-submit-button { padding-top: 2px;}

.view-full-calendar .views-exposed-form .views-submit-button { padding-top: 2px;}

.view-full-calendar .views-exposed-form .views-exposed-widget .form-submit {

    

}



.fc-event-default, .fc-event-default .fc-event-skin, .fc-event-default .fc-event-time, .fc-event-default a {

    border-color: #d9dfe2;

    background-color: #f0f5f7;

    font-size: .85em;

    color: #1161A3;

    line-height: normal;

}

#content .fullcalendar {

    font-size: 14px;

    margin-top: 20px;

}

#content .fullcalendar h2 {

    font-size: 24px;

}



/**/



/* Ulster Essentials -start- */

.page-ulster-essentials h1#page-title,

.section-ulster-essentials h1#page-title {

	color: #1c75bc;

}

.section-ulster-essentials article {

	margin-top: 15px;

}



.section-ulster-essentials .view-header {

	margin-top: 10px;

}

.section-ulster-essentials .breadcrumb {

	text-transform: uppercase;

}

/** side menu **/

#block-menu-menu-ulster-essentials li.mid-1 > a {

	color: #ec2326;

	font-weight: bold;

}

#block-menu-menu-ulster-essentials li.mid-2.first {

	border-top: none;

}

.region-sidebar-first #block-menu-menu-ulster-essentials ul li.leaf a.active-trail.active, .region-sidebar-first #block-menu-menu-ulster-essentials ul li.expanded a.active-trail.active {

	color: #1c75bc;

}

.region-sidebar-first #block-menu-menu-ulster-essentials ul li.leaf a:hover, .region-sidebar-first #block-menu-menu-ulster-essentials ul li.expanded a:hover {

	color: #1c75bc;

}





.node-type-photo .region-sidebar-first .block-menu ul li.leaf.mid-3 a, .node-type-photo .region-sidebar-first .block-menu ul li.expanded.mid-3 a,

.page-ulster-essentials-photos-of .region-sidebar-first .block-menu ul li.leaf.mid-3 a, .page-ulster-essentials-photos-of .region-sidebar-first .block-menu ul li.expanded.mid-3 a, .page-ulster-essentials-photos .region-sidebar-first .block-menu ul li.leaf.mid-3 a, .page-ulster-essentials-photos .region-sidebar-first .block-menu ul li.expanded.mid-3 a, .section-ulster-essentials.node-type-video .region-sidebar-first .block-menu ul li.leaf.mid-2 a, .section-ulster-essentials.node-type-video .region-sidebar-first .block-menu ul li.expanded.mid-2 a, .section-ulster-essentials.node-type-news-post .region-sidebar-first .block-menu ul li.leaf.mid-4 a, .section-ulster-essentials.node-type-news-post .region-sidebar-first .block-menu ul li.expanded.mid-4 a, .page-node-43841 .region-sidebar-first .block-menu ul li.leaf.mid-8 a {

	color: #1c75bc;

	font-weight: bold;

}





/** Video Landing Page **/



.view-ulster-essentials-videos .views-row {

	width: 195px;

    min-height: 226px;

    padding: 14px 13px;

    border: 1px solid #808285;

    float: left;

    text-align: center;

	margin-bottom: 10px;

	cursor: pointer;

	position: relative;

}

.view-ulster-essentials-videos .views-row:hover:after {

	box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

	border: 3px solid #1161a3;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    height: 100%;

    width: 100%;

    display: block;

    content: "";

}

.view-ulster-essentials-videos .views-row + .views-row {

	margin-left: 10px;

}

.view-ulster-essentials-videos .views-row:nth-child(3n+1) {

	clear: left;

	margin-left: 0;

}

#content .view-ulster-essentials-videos .views-field-title h3 {

	font-size: 14px;

    font-weight: bold;

    margin-top: 16px;

    margin-bottom: 5px;

    font-family: 'PT Sans Caption',sans-serif;

    color: #1161a3;

}

#content .view-ulster-essentials-videos .views-field-title h3 a {

	color: #1161a3;

	text-decoration: none;

}

.view-ulster-essentials-videos .views-field-created {

    font-size: 10px;

    line-height: normal;

}

.view-ulster-essentials-videos .view-header {

	min-height: 92px;

}



/** video detail page **/

#videoBlock {

	margin: 23px 0 250px;

}



/** Photo Landing Page **/

.view-ulster-essentials-photos {

	margin-bottom: 50px;

}

.view-ulster-essentials-photos:after {

	content: "";

	display: table;

	clear: both;

}

.view-ulster-essentials-photos .view-header {

	min-height: 92px;

}

.view-ulster-essentials-photos .views-limit-grouping-group {

	float: left;

	width: 223px;

}

.view-ulster-essentials-photos .views-row {

	width: 195px;

	min-height: 226px;

	padding: 14px 13px;

	border: 1px solid #808285;

	float: left;

	text-align: center;

}



.view-ulster-essentials-photos .views-row + .views-row,

.view-ulster-essentials-photos .views-limit-grouping-group + .views-limit-grouping-group {

	margin-left: 10px;

	margin-bottom: 10px;

}



.view-ulster-essentials-photos .views-row:nth-child(3n+1),

.view-ulster-essentials-photos .views-limit-grouping-group:nth-child(3n+1) {

	clear: left;

	margin-left: 0;

}



.view-ulster-essentials-photos .views-limit-grouping-group > h3 {

	display: none;

}



.view-ulster-essentials-photos .views-field-field-photo {

	height: 155px;

	width: 195px;

}

.view-ulster-essentials-photos .views-field-field-photo img {

	display: block;

	margin: 0 auto;

}



#content .view-ulster-essentials-photos .views-field-field-credit h3,

.view-ulster-essentials-photos .views-field-field-photo-tag,

#content .view-ulster-essentials-photos .views-field-created h3 {

	font-size: 14px;

	font-weight: bold;

	margin-top: 16px;

	margin-bottom: 5px;

	font-family: 'PT Sans Caption',sans-serif;

	color: #1161a3;

}

#content .view-ulster-essentials-photos .views-field-field-credit h3 {

	

}

#content .view-ulster-essentials-photos .views-field-field-credit h3 a,

.view-ulster-essentials-photos .views-field-field-photo-tag a,

#content .view-ulster-essentials-photos .views-field-created h3 a {

	text-decoration: none;

	color: #1161a3;

}

.view-ulster-essentials-photos .views-field-created {

	font-size: 10px;

	line-height:normal;

}



/* photo detail page */

#mainWrap .headerField {

	line-height: normal;

}

.headerField div {

	display: inline; 

}

#content .headerField a {

	color: #231f20;

	text-decoration: none;

}

#shareBlock {

	margin: 10px 0;

}

.stBubble { display: none!important;}

#photoField {

	margin: 23px 0 250px;

}

/**/

/* press article landing */

.view-ulster-essentials-press {

	margin-top: 28px;

}

#mainWrap .view-ulster-essentials-press .views-row {

	padding: 10px 0;

	border-top: 1px solid #808285;

	font-size: 13px;

	line-height: normal;

}
.page-ulster-essentials-county-newsletter #mainWrap .view-ulster-essentials-press .views-row{
border-top: 0px!important;}


#mainWrap #content .view-ulster-essentials-press p {

	font-size: 13px; 

	line-height: normal;

	margin-bottom: 0;

}

.view-ulster-essentials-press .views-row:after {

	display: table;

	content: "";

	clear: both;

}

.view-ulster-essentials-press .views-field {

	float: left;

	width: 545px;

}

.view-ulster-essentials-press .views-field-field-image {

	width: 98px;

	float: left;

	margin-right: 22px; 

}

.view-ulster-essentials-press .views-field-title {

	font-size: 13px;

	font-weight: bold;

	color: #231f20;

}

.view-ulster-essentials-press .views-field-title a {

	text-decoration: none;

	color: #231f20;

}

/**/

/** press article page **/

.section-ulster-essentials article.node-news-post {

	margin-top: 28px;

	border-top: 1px solid #808285;

}

.section-ulster-essentials .postImage {

	width: 98px;

	float: left;

	margin-right: 22px;

}

.section-ulster-essentials .post-postImage {

	float: left;

	width: 545px;

}

.section-ulster-essentials #content article.node-news-post h2 {

	font-size: 17px;

	line-height: normal;

	margin-bottom:20px;

}

.section-ulster-essentials article.node-news-post .field-name-body {

	margin-top: 22px;

}



/* home page */

.page-node-45222 #mainWrap #content .field-name-body .field-item p { /* GET ACTUAL PAGE NODE ID WHEN LAUNCHING */

	margin-bottom: 57px;

}

.essentialItem {

	width: 195px;

    min-height: 195px;

    padding: 14px 13px;

    border: 1px solid #808285;

    float: left;

    text-align: center;

	margin-bottom: 10px;

	cursor: pointer;

	position: relative;

}

.essentialItem:hover:after {

	box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

	border: 3px solid #1161a3;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    height: 100%;

    width: 100%;

    display: block;

    content: "";

}

.essentialItem + .essentialItem {

	margin-left: 10px;

}

.essentialItem.startrow {

	margin-left: 0;

	clear: left;

}

.essenThumb {

	min-height: 148px;

	width: 195px;

}

.essenThumb img {

	display: block;

	max-width: 100%k;

}

#content .essentialItem h3 {

	font-size: 14px;

    font-weight: bold;

    margin-top: 16px;

    margin-bottom: 5px;

    font-family: 'PT Sans Caption',sans-serif;

    color: #1161a3;

}

#content .essentialItem h3 a {

	color: #1161a3;

	text-decoration: none;

}

#content #block-views-ulster-essentials-press-block-1 .block-title {

	font-size: 23px;

	color: #1161a3;

	text-transform: none;

}

.view-ulster-essentials-press.view-display-id-block_1 {

	margin-top: 0;

}

#mainWrap .view-ulster-essentials-press.view-display-id-block_1 .views-row {

	border: none;

	font-size: 16px;

	padding: 0;

}

.view-ulster-essentials-press.view-display-id-block_1 .views-field {

	width: auto;

	float: none;

}

.view-ulster-essentials-press.view-display-id-block_1 .views-field-created {

	padding-right: 26px;

}

.view-ulster-essentials-press.view-display-id-block_1 .views-field-title {

	font-size: 16px;

	font-weight: normal;

}

#content .view-ulster-essentials-press.view-display-id-block_1 .views-field-title a {

	color: #231f20;

}

.view-ulster-essentials-press.view-display-id-block_1 .views-field-title a:after {

	content: " >";

}

/**/



/* join mailing list */

.page-node-45227 article,

.page-node-43841 article {

	margin-top: 28px;

	border-top: 1px solid #808285;

	padding-top: 15px;

}

.page-node-45227 .webform-client-form-45227 {

	width: 430px;

}

.page-node-45227 .webform-client-form-45227 .form-actions {

	float: right;

	margin-right: 31%;

	text-transform: uppercase;

}

.page-node-45227 .form-item {

	margin: 0 0 5px;

}

.page-node-45227.node-type-webform .node-webform label {

	display: inline-block;

	font-size: 14px;

	width: 94px;

}

.page-node-45227 input[type=text],

.page-node-45227 input[type=email] {

	width: 300px;

	font-size: 14px;

}

#block-block-78 {

	margin-top: 15px;

}

#block-block-78 ul {

	float: left;

	width: 40%;

	list-style-type: none;

	margin: 0;

	padding: 0;

}

#block-block-78 ul li {

	margin-bottom: 5px;

}

#content #block-block-78 a {

	text-decoration: none;

	color: #231f20;

}

#content #block-block-78 a:hover {

	color: #1161a3;

}

#mainWrap #content #block-block-78 li p {

	font-size: 13px;

	line-height: normal;

	display: inline-block;

	vertical-align: middle;

	width: 175px;

	margin-bottom: 0;

}

#block-block-78 ul li img {

	display: inline-block;

	margin-right: 20px;

	vertical-align: middle;

}

#block-block-78 ul li:after {

	content: "";

	display: table;

	clear: both;

}

/**/



/* maps, resources, stats */

.page-node-45226 article,

.page-node-43833 article,

.page-node-45225 article,

.page-node-45224 article

{

	margin-top: 28px;

	border-top: 1px solid #808285;

	padding-top: 15px;

}

.page-node-45226 article ul,

.page-node-43833 article ul,

.page-node-45225 article ul, 

.page-node-45224 article ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

}

.page-node-45226 article li,

.page-node-43833 article li,

.page-node-45225 article li,

.page-node-45224 article li {

	

	margin-bottom: 10px;

}

.page-node-45226 article li img,

.page-node-43833 article li img,

.page-node-45225 article li img,

.page-node-45224 article li img {

	float: left;

	width: 50px;

	margin-right: 10px;

}

 .page-node-45226 #mainWrap #content article li p,

 .page-node-43833 #mainWrap #content article li p,

 .page-node-45225 #mainWrap #content article li p,

 .page-node-45224 #mainWrap #content article li p {

	margin-left: 60px;

	 font-size: 13px;

	line-height: normal;

	

}

.page-node-45226 #mainWrap #content article li p a.pdf,

 .page-node-43833 #mainWrap #content article li p a.pdf,

.page-node-45225 #mainWrap #content article li p a.pdf,

.page-node-45224 #mainWrap #content article li p a.pdf  {

	padding-left: 0;

}

.page-node-45226 article li:after,

.page-node-43833 article li:after,

.page-node-45225 article li:after ,

.page-node-45224 article li:after{

	content: "";

	display: table;

	clear: both;

}

#oneHalf{

width:48%;

padding:5px;

float:left;}

#fb-root{

height:11px!important;}

/**/

/* Ulster Essentials -end- */



/* events */

#eventLeft {

	width: 458px;

	float: left;

}

#eventRight {

	float: right;

    width: 188px;

    background: url(../images/contact-profile-bg.png) no-repeat;

    padding: 22px 23px 22px 22px;

	position: relative;

	padding-bottom: 65px;

	min-height: 415px;

}

#eventRight h3 {

	color: #fff;

    font-size: 14px;

    text-align: left;

    background: #1161A3;

    padding: 3px;

}

.node-event .addtocalendar {

	position: absolute;

	bottom: 65px;

    left: 23px;

}

.node-event .addtocal {

    position: absolute;

    bottom: 65px;

    left: 23px;

	margin: 0;

	border: none;

	border-radius: 0;

	background: #e4e9ef;

	width: 188px;

	padding: 30px 0;

	text-align:center;

}

.node-event .addtocalendar {

	position: absolute;

	bottom: 65px;

    left: 23px;

}



.node-event .addtocalendar .atcb-link {

	margin: 0;

	border: none;

	border-radius: 0;

	background: #e4e9ef;

	width: 188px;

	padding: 30px 0;

	text-align:center;

}

.node-event .field {

    margin-top: 15px;

}

.node-event .field:after {

    content: "";

    display: table;

    clear: both;

}

.node-event .field-type-date:after {

    display: none;

}

.node-event .field .field-label {

    

    font-weight: bold;

}

#eventLeft .field .field-label {

    float: left;

    width:7em;

    clear: left;

}

#eventLeft .field .field-items {

	float: left;

	width: 20em;

}

.backLink {

	font-weight: bold;

	display: block;

	margin-top: -30px;

	float: right;

	padding-right: 10px;

}

#calendarHead {

	border-bottom: 1px solid #333;

}

#calendarHead a {

	border-top-left-radius: 4px;

	border-top-right-radius: 4px;

	    padding: 0 1em;

	border: 1px solid #e9e9e9;

    border-right: 0;

    border-bottom: 0;

	text-decoration: none;

	line-height: 1.5em;

	margin: 0.5em 0 0 3px;

    background-color: #dedede;

	display: inline-block;

}

#calendarHead a:hover {

	background-color: #e9e9e9;

}

#calendarHead a.activeTab {

	background-color: transparent;

}

#views-exposed-form-full-calendar-page #edit-field-department-tid-wrapper {

    font-size: 14px;

}

#edit-submit-full-calendar, #edit-submit-calendar-list {

        font-size: 14px;

    text-transform: uppercase;

    cursor: pointer;

    background: #1261a4;

    color: #fff;

    font-family: 'PT Sans',sans-serif;

    margin-top: 1.7em;

    padding: 3px 10px;

    border-radius: 0;

    border: none;

}

#views-exposed-form-full-calendar-page #edit-field-department-tid {

    color: #217cc6;

    font-size: 14px;

    font-style: italic;

    width: 195px;

}

.node-event .field-name-field-department { clear: both; }

#views-exposed-form-full-calendar-page #edit-field-department-tid-wrapper,

#views-exposed-form-calendar-list-page #edit-field-department-tid-wrapper { font-size: 14px;}

/* responsive styles */



/* Home DL Mobile Styles */





@media only screen 

and (min-device-width : 320px) 

and (max-device-width : 480px) {

.roundabout-in-focus .DLUrl { height: 63px; width: 254px; position: absolute; top: 428px; left: 6px; margin: 0; z-index: 10;}

a.slideLink {

	background: url("../images/dl-link-button.png") no-repeat;

	position: static;

}

.pcaption { padding: 26px 33px; }

}



/* iPads (portrait and landscape) ----------- */

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) {

.roundabout-in-focus .DLUrl { height: 63px; width: 254px; position: absolute; top: 428px; left: 6px; margin: 0; z-index: 10;}

a.slideLink {

	background: url("../images/dl-link-button.png") no-repeat;

	position: static;

}

.pcaption { padding: 26px 33px; }

}



/* Smartphones (portrait and landscape) ----------- */







/* Smartphones (landscape) ----------- */

@media only screen 

and (min-width : 321px)  

and (max-device-width : 720px) {

.roundabout-in-focus .DLUrl { height: 63px; width: 254px; position: absolute; top: 428px; left: 6px; margin: 0; z-index: 10;}

a.slideLink {

	background: url("../images/dl-link-button.png") no-repeat;

	position: static;

}

.pcaption { padding: 26px 33px; }

}



/* Smartphones (portrait) ----------- */

@media only screen 

and (max-width : 320px) {

.roundabout-in-focus .DLUrl { height: 63px; width: 254px; position: absolute; top: 428px; left: 6px; margin: 0; z-index: 10;}

a.slideLink {

	background: url("../images/dl-link-button.png") no-repeat;

	position: static;

}

.pcaption { padding: 26px 33px; }

}



/* iPads (portrait and landscape) ----------- */

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) {

.roundabout-in-focus .DLUrl { height: 63px; width: 254px; position: absolute; top: 428px; left: 6px; margin: 0; z-index: 10;}

a.slideLink {

	background: url("../images/dl-link-button.png") no-repeat;

	position: static;

}

.pcaption { padding: 26px 33px; }

}



/* iPads (landscape) ----------- */

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) 

and (orientation : landscape) {

.roundabout-in-focus .DLUrl { height: 63px; width: 254px; position: absolute; top: 428px; left: 6px; margin: 0; z-index: 10;}

a.slideLink {

	background: url("../images/dl-link-button.png") no-repeat;

	position: static;

}

.pcaption { padding: 26px 33px; }

}



/* iPads (portrait) ----------- */

@media only screen 

and (min-device-width : 768px) 

and (max-device-width : 1024px) 

and (orientation : portrait) {

.roundabout-in-focus .DLUrl { height: 63px; width: 254px; position: absolute; top: 428px; left: 6px; margin: 0; z-index: 10;}

a.slideLink {

	background: url("../images/dl-link-button.png") no-repeat;

	position: static;

}

.pcaption { padding: 26px 33px; }

}



/* Desktops and laptops ----------- */

@media only screen 

and (min-width : 1224px) {

/* Styles */

}



/* Large screens ----------- */

@media only screen 

and (min-width : 1824px) {

/* Styles */

}



/* iPhone 4 ----------- */

@media

only screen and (-webkit-min-device-pixel-ratio : 1.5),

only screen and (min-device-pixel-ratio : 1.5) {

.roundabout-in-focus .DLUrl { height: 63px; width: 254px; position: absolute; top: 428px; left: 6px; margin: 0; z-index: 10;}

a.slideLink {

	background: url("../images/dl-link-button.png") no-repeat;

	position: static;

}

.pcaption { padding: 26px 33px; }

}











@media only screen and (max-device-width: 480px) {

/*#section-title { display: none; }*/

html, body {

overflow-x: hidden; 

width: 100%}

}



#advSearch { display: none; }



.not-logged-in .messages--error { display: none; }

a[name]:before {

    display:block;

    position:relative;

    margin-top: -120px;

    height:121px;

    content: " ";

    visibility:hidden;

}

.logged-in a[name]:before {

    display:block;

    position:relative;

    margin-top: -120px;

    height:151px;

    content: " ";

    visibility:hidden;

}

ul#slabText { float: left; width: 40%; margin-right: 30px; }

.DistInfoWindow p{

	Margin:0px;}

	

.section-roll-of-honor #headerWrap { width: 100%; margin: 0; padding: 0; }

.section-roll-of-honor #headerWrap #logo { display:none; }

.section-roll-of-honor #header .region-header { width: auto; float: none; }

.section-roll-of-honor #navigation { display: none; }

#block-block-53 { background: #fff url(/sites/default/files/homebanner/images/background.jpg) no-repeat right; height: 39px; -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.75);

-moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.75); margin-bottom: 0;

box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.75); position: relative; z-index: 99999; border-bottom: 1px solid #333;}

#block-block-53 .button, #block-block-53 .buttonright { margin: 0!important; }

#block-block-53 .button a { display: block; height: 39px; width: 199px; text-indent: -1000em; background: url(/sites/default/files/homebanner/images/back-to-link.png);}

body { margin: 0; }

#block-block-53 .buttonright a { display: block; float: right; height: 39px; width: 221px; text-indent: -1000em; background: url(/sites/default/files/homebanner/images/uc-logo-link.png);}

body { margin: 0; }



.section-roll-of-honor #page { padding-top: 50px; }



.page-node-37222 article.node-page, .page-node-37222 #content > #page-title { display: none; }

#views-exposed-form-search-page-page-4 .views-exposed-form  .views-widget-filter-field_first_name { float: none; width: 100%; }

#views-exposed-form-search-page-page-4 .views-exposed-form  .views-widget-filter-field_first_name input { width: 77%; }



#views-exposed-form-search-page-page-4 .views-exposed-form  .views-widget-filter-field_mi { width: 10%; }

#views-exposed-form-search-page-page-4 .views-exposed-form  .views-widget-filter-field_mi input { width: 69%; }



#views-exposed-form-search-page-page-4  .views-exposed-form .views-submit-button { clear: both; }



.view-display-id-page_4 .views-row { cursor: pointer; }

.view-display-id-page_4 .views-row:hover { background: #dfdfdf; }

.view-display-id-page_4 .views-field-title { float: left; width: 360px; }



.kioskonly { display: none; }

.kioskmobonly { display: none; }

#block-views-news-feed-block-18 .views-field-title { margin-bottom: 15px;}

#main-content + ul.action-links {

    position: absolute;

    top: -45px;

    right: 5px;

    list-style-type: none;

}

#main-content + ul.action-links li {

    -moz-border-radius-topleft: 4px;

    -webkit-border-top-left-radius: 4px;

    -ms-border-top-left-radius: 4px;

    -o-border-top-left-radius: 4px;

    border-top-left-radius: 4px;

    -moz-border-radius-topright: 4px;

    -webkit-border-top-right-radius: 4px;

    -ms-border-top-right-radius: 4px;

    -o-border-top-right-radius: 4px;

    border-top-right-radius: 4px;

    text-shadow: white 1px 1px 0;

    border: 1px solid #bbbbbb;

    border-bottom: 0;

    margin: 0.5em 0 0 3px;

}

#main-content + ul.action-links li a {

        -moz-border-radius-topleft: 4px;

    -webkit-border-top-left-radius: 4px;

    -ms-border-top-left-radius: 4px;

    -o-border-top-left-radius: 4px;

    border-top-left-radius: 4px;

    -moz-border-radius-topright: 4px;

    -webkit-border-top-right-radius: 4px;

    -ms-border-top-right-radius: 4px;

    -o-border-top-right-radius: 4px;

    border-top-right-radius: 4px;

    -webkit-transition: background-color 0.3s;

    -moz-transition: background-color 0.3s;

    -ms-transition: background-color 0.3s;

    -o-transition: background-color 0.3s;

    transition: background-color 0.3s;

    color: #333;

    background-color: #dedede;

    letter-spacing: 1px;

    padding: 0 1em;

    text-align: center; 

    text-decoration: none;

    

        border: 1px solid #e9e9e9;

    border-right: 0;

    border-bottom: 0;

    display: block;

    line-height: 1.5em;

    text-decoration: none;

}

/* Updates - Essentials - 5/5/17 */

.page-node-45224 li a.pdf, .page-node-45225 li a.pdf, .page-node-45226 li a.pdf {
	background: none;
}
