/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */


h1,h2,h3,h4,h5 {
	font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B', sans-serif; font-weight: 700; font-style: normal;
	-webkit-font-smoothing: antialiased;
}

.region-content h1,
.region-content h2,
.region-content h3,
.region-content h4,
.region-content h5 {
	color: #008CCC;
}

.page-node-1 h1.title,
.page-node-1068 h1.title {
	color: inherit;
	font-size: inherit;
}


.page-node-1 .zone-content-wrapper,
.page-node-1068 .zone-content-wrapper {
	margin-top: 0px;
}
.zone-content-wrapper {
	margin-top: 20px;
}

h1.title {
	color: #008CCC;
	font-size: 28px;
}

img.title_image {
        width: 100%;
	margin-bottom: 5px;
}


.block-arrow {
	position: absolute; 
	top: 40px;
	left: 50%;
	margin-left: -30px;
	width: 59px;
	height: 28px; 
	display: block;
}


html, body {
	font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', sans-serif; font-weight: 400; font-style: normal;
        font-size: 16px;
	line-height: 1.2;
}

img#logo {
	height: 90px;
	width: auto;
	padding: 9px;
}

a, a:link, a:visited  {
	text-decoration: none;
	color: #008CCC;
}

hr.midline {
	color: white;
	background-color: white;
	margin: 20px 90px;
}
pre {	
	font-weight: bold;
	color: blue;
}
a.button {
	text-transform: uppercase;
	font-size: 18px;
	color: white; 
	background-color: #008CCC;
	text-decoration: none;
	line-height: 50px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	display:inline-block;
}


.field-name-field-attachments {
        font-size: 90%;
        color: #888;
}

/**
* //$Id;
* @file reset_nicemenus.css
* Resets CSS for NiceMenus (nice_menus.module)
* Devised by abdesignuk
* Core 6.x
*/
ul.nice-menu,
ul.nice-menu a,
ul.nice-menu ul,
ul.nice-menu li,
ul.nice-menu-down,
ul.nice-menu-down ul,
ul.nice-menu-down li,
ul.nice-menu li.menuparent,
ul.nice-menu li.menuparent a,
ul.nice-menu li.menuparent a:hover,
ul.nice-menu li.menuparent:hover,
ul.nice-menu li.menuparent:hover a{
	border: 0;
	padding:0;
	margin: 0;
	background-color: transparent;
	color: none;
}


.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-17, .grid-18, .grid-19, .grid-20, .grid-21, .grid-22, .grid-23, .grid-24 {
        position: relative;
        margin-left: 0;
        margin-right: 0;
}


.flex-direction-nav a {
	height: 3em;
	color: white;
}

.flex-direction-nav a {
	display: none !important;
	overflow: visible !important;
}

.flexslider { 
	border: 0;
	background: none;
	border: none;
	box-shadow: none;
	margin: 0px 0 0px;
}

.flex-control-nav li  {
	position: relative; 
	top: -50px;
	z-index: 100;
}
.flex-control-paging li a.flex-active {
	background: rgba(255,255,255,0.9);
}

.page-node-1 .section-content div#zone-content-wrapper div#zone-content,
.page-node-1 .section-content div#zone-content-wrapper div#zone-content div#region-content,
.page-node-1 .section-content div#zone-content-wrapper div#zone-content div#region-content div.region-inner,
.page-node-1068 .section-content div#zone-content-wrapper div#zone-content,
.page-node-1068 .section-content div#zone-content-wrapper div#zone-content div#region-content,
.page-node-1068 .section-content div#zone-content-wrapper div#zone-content div#region-content div.region-inner
{
        width: 100%;
        margin: 0;
        padding: 0;
}

.page-node-1068 .section-content div#zone-content-wrapper div#zone-content div#region-content div.region-inner #block-system-main {
	max-width: 100%;
	margin: auto;
}


/* Tweet box */
.block-block-6 {
}
/* end Tweet box */

/*FB box */
.block-block-6 {
	padding: 0 10px;
}
/* end Twitter box */
/*FB box */
.block-block-7 {
	padding: 0 10px;
}
.block-block-7 .fb_iframe_widget,
.block-block-7 .fb_iframe_widget span,
.block-block-7 .fb_iframe_widget iframe[style]  {width: 100% !important;}
/* en FB box */


/* Social Branding ----------------------------------------*/

.block-block-8 {
	position: absolute;
	top: 20px;
	right: 0;
	text-align: right;
}

.block-block-8 .fb_iframe_widget {
}

/* end Social Branding ----------------------------------------*/
/* BOX TITLE ----------------------------------------*/
.page-node-1 .block-title,
.page-node-1068 .block-title {
	background: #064868;
	line-height: 50px;
	text-align: center; 
	color: white;
	font-size: 28px;
	font-weight: 400;
}
/* end BOX TITLE ----------------------------------------*/


/* MENU  ----------------------------------------*/

#zone-menu-wrapper {
	width: 100%;
	font-size: 12px;
	background: #008CCC;
	color: #fff;
}

#zone-menu-wrapper a {
	color: #fff;
}

#emailicon, 
#fbicon,
#twiticon {
	height: 40px;
	width: 37px;
	display: inline-block;
}

#fbicon {
	background: url('../images/sprites.png') no-repeat -108px -119px;
}
#fbicon:hover {
	background: url('../images/sprites.png') no-repeat -108px -75px;
}
#twiticon {
	margin-left: 5px;
	background: url('../images/sprites.png') no-repeat -153px -119px;
}
#twiticon:hover {
	margin-left: 5px;
	background: url('../images/sprites.png') no-repeat -153px -75px;
}
#emailicon {
	margin-left: 5px;
	background: url('../images/sprites.png') no-repeat -198px -119px;
}
#emailicon:hover {
	margin-left: 5px;
	background: url('../images/sprites.png') no-repeat -198px -75px;
}


#zone-menu-wrapper .main-active .main-menu-arrow,
#zone-menu-wrapper .active .menu-arrow{
	background: url('../images/sprites.png') no-repeat -203px 5px;
}
#zone-menu-wrapper .main-menu-arrow,
#zone-menu-wrapper .menu-arrow{
	background: url('../images/sprites.png') no-repeat -130px 5px;
	width: 42px;
	height: 40px;
	position: absolute; 
	right: 10px;
	top: 0px;
}
#zone-menu-wrapper a#showmenu {
	color: white;
	font-size: 120%;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1pt;
	display: block;
	width: 100%;
	padding: 13px 0;
	text-align: center;
}
ul#accordion {
	display: none;
	background: white;
	margin-bottom: 0;
}

ul#accordion a.actionbutton {
	display: none;
}
a.menu-nosub,
li.mobile a.mobile,
a.menu-mobile {
	display: block;
	width: 100%;
	padding: 13px 0;
	position: relative;
}

li.mobile a.mobile2 {
	display: block;
	width: 100%;
	padding: 13px 0;
}
ul#accordion li {
	background: #1b3a6e;
	text-align: center;
	clear: both;
	margin-bottom: 2px;
	color: white;
	list-style: none;
}

ul#accordion li.first { background: #1b3a6e; }
ul#accordion li.second { background: #204582; }
ul#accordion li.third { background: #255096; }
ul#accordion li.fourth { background: #2a5bab; }
ul#accordion li.fifth { background: #2f66bf; }
ul#accordion li.sixth { background: #3a72ce; }

ul#accordion li li.first { background: #113660; }
ul#accordion li li.second { background: #0F416D; }
ul#accordion li li.third { background: #0D4C7B; }
ul#accordion li li.fourth { background: #0B5688; }
ul#accordion li li.fifth { background: #086196; }
ul#accordion li li.sixth { background: #066CA3; }
ul#accordion li li.seventh { background: #0476B1; }
ul#accordion li li.eighth { background: #0281BE; }
ul#accordion li li.ninth { background: #008CCC; }

ul#accordion li a {
	color: white;
	font-size: 120%;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1pt;
}

ul.accordion-inside a.link {
	display: none;
}

ul.accordion-inside {
	display: none;
}

div.no-mobile {
	display: none;
}
ul#accordion h1,
ul#accordion h2,
ul#accordion h3,
ul#accordion h4,
ul#accordion h5 {
	color: white;
}
ul#accordion li ul.accordion-inside li h2 {
	margin: 0;
	font-size: 100%;;
}
ul#accordion li a { 
	font-weight: 400;
}
ul#accordion li ul.accordion-inside li h3 a {
	text-transform: none;
	font-size: 100%;
	display: block;
	height: 40px;
	width: 100%;
	padding-top: 20px;
}

ul#accordion li ul li h3 {
	font-size: 110%;
	margin-bottom: 0;
}

ul#accordion li li {
	margin-bottom: 0;
}

.menu-icon {
	background: url(../images/menu-icon.png)no-repeat center center;
	width:36px;
	height:36px;
	border:2px solid white;
	float:right;
	position:relative;
	top:-8px;
	left:-10px;
}

ul#accordion ul {
	margin-bottom: 2px;
	padding-top: 0;
	float: left;
	width: 100%;
}

ul#accordion li.active {
	background: #142c53;
}

ul#accordion li ul li.mobile {
	display: block;
}
ul#accordion li ul li {
	display: none;
}
/* end MENU ----------------------------------------*/

/* TOP BOX ----------------------------------------*/
div.block-top-slider-block {
	overflow: hidden;
	background-color: #008CCC;
	background: #008CCC;
}

div.topbox .button {
	background-color: #F36A55;
	margin-top: 15px;
}
div.topboxouter {
	margin: auto;
	width: 100%;
}

div.topwrap {
	display: none;
}

div.topbox {
	position: relative;
	top: 0px;
	background-image: url('../images/backblue.png');
	color: white;
	width: 100%;
	height: 230px;
}
div.topbox .inner .body {
	display: none;
	-webkit-font-smoothing: antialiased; 
}
div.topbox .inner {
	padding: 20px;
}

div.topbox h1.title {
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 5px;
}


/* end TOP BOX ----------------------------------------*/

/* LATEST NEWS BOX ----------------------------------------*/
.block-views-latest-news-block {
	position: relative;
}
.block-views-latest-news-block .block-arrow {
	background: url('../images/sprites.png') no-repeat 0px -1px;
}
.block-views-latest-news-block .block-title {
	background: #E6E6E6;
	color: #008CCC;
}
.block-views-latest-news-block div.content {
	padding: 30px 20px 0;
	margin: 0 auto;
	color: #333;
	font-size: 18px;
}

.block-views-latest-news-block .content h2 a {
	text-decoration: none;
	font-size: 28px;	
}
.block-views-latest-news-block .content .views-row {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.block-views-latest-news-block .content .views-row-3 {
	border: 0;
	margin-bottom: 0;
}
.block-views-latest-news-block a.morenews {
	padding-top: 20px;
	width: 100%;
	display: inline-block;
	border-top: 1px solid #ccc;
}


.block-views-latest-news-block .content .views-row-2 .views-field-body,
.block-views-latest-news-block .content .views-row-3 .views-field-body {
	display: none;
}

.block-views-latest-news-block a.morenews {
	font-size: 22px;
	text-decoration: none;
}

.block-views-latest-news-block  .views-row-1 h2.field-content {
	margin-bottom: 5px;
}

.block-views-latest-news-block  h2.field-content {
	margin-bottom: 0px;
}
/* end LATEST NEWS BOX ----------------------------------------*/



/* ABOUT BLOCK BOX ----------------------------------------*/
.block-10 .vidembed {
	margin: auto;
	max-width: 1024px;
}
.block-10 {
	position: relative;
	background: #064868;
}
.block-10 .block-arrow {
	z-index: 10;
	background: url('../images/sprites.png') no-repeat 0px -88px;
}



/* end VIDEO BLOCK BOX ----------------------------------------*/

/* ABOUT BLOCK BOX ----------------------------------------*/
.block-1 {
	position: relative;
	background: #008CCC;
}
.block-1 .block-arrow {
	background: url('../images/sprites.png') no-repeat 0px -88px;
}
.block-block-1 h2 {
	color: white;
}
.block-block-1 {
	background-size:cover;
	background-repeat:no-repeat;
	/*background-attachment:fixed;*/
	background-position:center; 
	color: white;
	text-align: center;
	font-size: 18px;	
}
.block-block-1 .block-inner {
	background-image: url('../images/backblue.png');
}

.block-block-1 .block-inner h2 {
	margin-bottom: 5px;
}
.block-block-1 .block-title {
	background: #064868;
	color: white;
}

.block-block-1 a {
	color: white;
	text-decoration: none;
}


.block-block-1 .content .main {
	font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', sans-serif; font-weight: 400; font-style: normal;
	-webkit-font-smoothing: antialiased; 
}
.block-block-1 .content .more {
	font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B', sans-serif; font-weight: 700; font-style: normal;
	-webkit-font-smoothing: antialiased; 
}
.block-block-1 .content {
	padding: 30px 20px;
}

.block-block-1 h2 {
	font-size: 48px;	
}

.block-block-1 .button {
	background: #F36A55;
	margin-top: 20px;
}
/* end ABOUT BLOCK BOX ----------------------------------------*/

/* BOTTOM SLIDER BOX ----------------------------------------*/
.block-bottom-slider-block {
	position: relative;
}
.block-bottom-slider-block .block-arrow {
	background: url('../images/sprites.png') no-repeat 0px -46px;
	z-index: 100;
}
.block-bottom-slider-block .block-title {
	background: #fff;
	color: #008CCC;
}

.block-bottom-slider-block .bottominner h1.title {
	margin-bottom: 5px;
}
.block-bottom-slider-block .view-content {
	position: relative;
}
.block-bottom-slider-block .view-content .bottominner {
	padding: 30px 20px;
}

article.node-bottom-slider {
	position: relative;
}
div.bottomwrap {
	display: none;
}
div.bottombox a.button {
	margin-top: 20px;
}
.views-row-1 div.bottombox {
	background-image: url('../images/backyellow.png');
} 
.views-row-1 div.bottombox a.button {
	background-color: #008CCC;
}
.views-row-2 div.bottombox {
	background-image: url('../images/backblue.png');
} 
.views-row-2 div.bottombox a.button {
	background-color: #F36A55;
}
.views-row-3 div.bottombox {
	background-image: url('../images/backred.png');
} 
.views-row-3 div.bottombox a.button {
	background-color: #F3C055;
}
div.bottombox {
	text-align: center;
	position: relative;
	top: 0px;
	color: #333;
	width: 100%;
	margin: 0 auto;
	height: 385px;

	font-size: 16px;
}

div.bottombox h2 {
	font-size: 22px;
	color: #333;
}

div.bottombox .body2 {
	font-style: bold;
}

div.bottombox hr.midline {
	color: #333;
	background-color: #333;
}

.view-bottom-slider:hover .flex-prev { opacity: 0.7; left: 10px; }
.view-bottom-slider:hover .flex-next { opacity: 0.7; right: 10px; }
.view-bottom-slider:hover .flex-next:hover, .view-bottom-slider:hover .flex-prev:hover { opacity: 1; }


/* end BOTTOM SLIDER BOX ----------------------------------------*/

/* MESSAGE BOX ----------------------------------------*/

.block-block-2 .block-arrow {
	background: url('../images/sprites.png') no-repeat 0px -1px;
}
.block-block-2  .block-title {
	background: #E6E6E6;
	color: #008CCC;
}

.block-block-2  {
	position: relative;
	width: 100%;
	background: #E6E6E6;
}

.block-block-2 .content {
	padding: 30px 20px;
	background: white;
}
img.messagepic {
	display: none;
}

.block-block-2 h1 {
	margin-bottom: 5px;
	font-size: 28px;
	color: #008CCC;
}

.block-block-2 .messagebody {
	font-size: 18px;
	color: #333;
}
/* end MESSAGE BOX ----------------------------------------*/

/* CALL BOX ----------------------------------------*/
.block-block-5 div.getupdates {
	padding: 10px 20px;
}
.block-block-5 div.getupdates {
	text-align: left;
}
div.getupdates {
	padding: 30px 20px;
	color: #fff;
	text-align: center;
	background: #5CB7E6;
}

.block-block-5 h2 {
	font-size: 18px;
        background: #008CCC;
	text-transform: uppercase;
        line-height: 40px;
        text-align: center;
	margin-bottom: 0;
        color: white;
        font-size: 18px;
	font-weight: 700;
}
div.getupdates h2 {
	font-size: 28px;
	color: white;
}

div.getupdates #mc_embed_signup input.button {
	text-transform: uppercase;
	clear: both;
	font-size: 18px;
	color: white; 
	background: #F36A55;
	text-decoration: none;
	line-height: 50px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	height: 60px;
	margin-top: 10px;
	display:inline-block;
	*display: inline; /* for ie 6 and 7 */
	font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', sans-serif; font-weight: 400; font-style: normal;
	border: none;
	border-radius: 0;
}

.block-block-5 div.getupdates #mc_embed_signup input.button {
	line-height: 35px;
	font-size: 14px;
	height: 45px;
	margin: 10px 0px 5px 0;
	width: 100%;
}

.block-block-5 div.getupdates #mc_embed_signup input.text {
	line-height: 40px;
	height: 40px;
}
div.getupdates #mc_embed_signup input.text {
	line-height: 50px;
	height: 50px;
	padding: 0 15px;
	color: #333;
	margin: 10px 0;
	font-size: 18px;
	width: 100%;
} 

.block-block-5 div.getupdates #mc_embed_signup input.text {
	margin: 5px 0;
	padding: 0 10px;
}
div.getupdates #mc_embed_signup .mce_inline_error {
	background: red;
	height: 0;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

/* end CALL BOX ----------------------------------------*/

/* FOOTER BOX ----------------------------------------*/
#zone-footer-wrapper {
	background: #008CCC;
}
div.copyright {
	text-align: center;
	color: #eee;
	font-size: 75%;
}
div.copyright a{
	color: #eee;
}
div.footmenu {
	text-align: center;
	padding: 30px 20px;
	color: #fff;
	background: #008CCC;
}
div.footmenu li {
	list-style: none;
	margin-bottom: 3px;
}

div.footmenu a.first,
div.footmenu li.first {
	font-family: 'Gotham SSm 7r', 'Gotham SSm A', 'Gotham SSm B', sans-serif; font-weight: 700; font-style: normal;
	font-size: 110%;
}
div.footmenu a {
	color: white !important;
	font-size: 90%;
}


/* end FOOTER BOX ----------------------------------------*/

/* main content internal ----------------------------------------*/

.page-node-1 .region-content-inner,
.page-node-1068 .region-content-inner {
	padding: 0;
	margin-bottom: 0;
}

.region-content-inner {
	padding: 00px 20px;
	margin-bottom: 20px;
}

/* end main content internal ----------------------------------------*/
 
/* sidebar ----------------------------------------*/
.region-sidebar-second-inner .block {
	margin-bottom: 20px;
}

.sidebutton img,
.sidebutton .bottom {
	display: none;
}
.sidebutton .topwrap {
	display: block;
	font-size: 18px; 
	text-transform: uppercase;
	text-align: center;
	color: white;
	background: #064868;
	line-height: 60px;
	margin: 10px 20px;
        -webkit-transition: background 50ms ease-in-out;
        -moz-transition: background 50ms ease-in-out;
        -o-transition: background 50ms ease-in-out;
        transition: background 50ms ease-in-out; 
}
.sidebutton a:hover .topwrap,
.sidebutton a:active .topwrap { 
	background: #008CCC;
        -webkit-transition: background 150ms ease-in-out;
        -moz-transition: background 150ms ease-in-out;
        -o-transition: background 150ms ease-in-out;
        transition: background 150ms ease-in-out;
}
/* end sidebar ----------------------------------------*/


/* Set up preface and social media box */

.socialbranding .fb-like {
	margin-bottom: 3px;
}
.likebox { 
	margin-top: 5px;
	margin-bottom: 5px;
}
.fbbox {
        padding-right: 10px;
}

.fbbox, .tweetbox {
        display:inline;
}

.midheader .fbbox, .midheader .tweetbox {
        display:inline-block;
}

.tweetbox {
         position: relative;
	top: 4px;
}

div.preface {
        padding-bottom: 10px;
        margin-bottom: 5px;
	font-size: 90%;
	color: #888;
}

div.region-content h1.title {
        margin-bottom: 0;
        padding-bottom: 0;
}


/* end preface */

/* news/editorial content ----------------------------------------*/
.articlephoto {
	max-width: 100%;
	margin: auto;
	text-align: center;
}
.articlephoto img {
	max-width: 100%;
}
.articlephoto span {
	font-size: 75%;
	color: #888;
}
/* end editorial content ----------------------------------------*/


/* News Feeds ----------------------------------------*/

h2.title,
h3.node-title,
h3.title,
h4.title {
	margin-bottom: 0px;
}

.filedunder {
	font-size: 80%;
	font-style: italic;
}

.view-news .field-content p {
	display: inline;
}
.view-news .preface {
	margin-bottom: 0;
}

.view-news .views-row {
	margin-bottom: 20px;
}
ul.pager-load-more, ul.pager-load-more li.pager-next {
        border: none;
        width: 97%;
}

div.item-list {
	padding-bottom: 20px;
}

ul.pager-load-more li.pager-next.first.last a {
        /*font-family: "proxima-nova", helvetica, arial, sans-serif;*/
	background: #eee;
	border: solid 2px #ccc;
        font-size: 120%;
        border: none;
        border-radius: 12px;
        -moz-border-radius: 12px;
        -webkit-border-radius: 12px;
        background: white;
        -moz-box-shadow: 0px 1px 2px #AAA;
        -webkit-box-shadow: 0px 1px 2px #AAA;
        box-shadow: 0px 1px 2px #AAA;
        width: 97%;
}

/* end News Feeds ----------------------------------------*/

/* Events ----------------------------------------*/

div.ticketbutton {
	float: right;
}

div.eventinfo {
        margin-top: 10px;
/*        font-family: "proxima-nova", helvetica, arial, sans-serif;*/
        color: #333;
        font-weight: 400;
        font-size: 14px;
}
div.eventinfo label {
        font-weight: 600;
        float: left;
        margin-right: 10px;
}
span.date-display-single {
        position: relative;
     /*   top: 2px;*/
}

div.eventinfo .infoitem div.eventmarker{
        margin-left: 90px;
}
div.eventinfo .infoitem {
        margin-bottom: 10px;
}
div.mapwrap {
        width: 100%;
        height: 200px;
}

.gmap-popup .eventmarker {
	width: 100px;
}

/* end Events ----------------------------------------*/


/* Bulk Operations ----------------------------------------*/

.view-imports .views-row {
	border-top: solid 1px #888;
}
/* end Bulk Operations ----------------------------------------*/
/* People Directories ----------------------------------------*/
.union-label,
.bio-label {
	color: #008CCC;
	display: inline;
	font-weight: bold;
	float: left;
	margin-right: 5px;

}
div.headwrap {
	float: left;
	padding-right: 10px;
}

div.infotext {
	overflow: hidden;
}

.view-events .views-row, 
.view-people .views-row {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.view-events .views-row.views-row-last, 
.view-people .views-row.views-row-last {
	border: none;
}
/* end People Directories ----------------------------------------*/


.facebookbutton {
	float: right;
	margin-left: 10px; 
}
.facebookbutton a.button {
	background: #3B5998 ;
}
.field-item .node-event {
	border-top: solid 1px #ccc;
	padding-top: 15px;
}
div.preface label {
        font-weight: 600;
        float: left;
        margin-right: 10px;
}

/* Unions ----------------------------------------*/
.view-unions .views-row {
	margin-bottom: 5px;
}
.union.articlephoto {
        margin-top: -10px;
}       

h2.union.title {
/*	border-top: 1px solid #ccc;
	padding-top: 15px;*/
	margin-bottom: 15px;
	margin-top: 15px;
}
div.views-row.union {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px; 
	margin-bottom: 15px;
}
div.views-row.union.views-row-last {
	border-bottom: none;
}
/* end Unions ----------------------------------------*/
/* Disputes ----------------------------------------*/
div.views-row.dispute {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px; 
	margin-bottom: 15px;
}
div.views-row.dispute.views-row-last {
	border-bottom: none;
}
/* Disputes ----------------------------------------*/


/* WEBFORMS ----------------------------------------*/
.webform-client-form .form-submit:hover,
.webform-client-form .form-submit {
	text-transform: uppercase;
	clear: both;
	width: 100%;
	font-size: 18px;
	color: white; 
	background: #F36A55;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	height: 50px;
	line-height: 40px;
	margin-top: 10px;
	display:inline-block;
	*display: inline; /* for ie 6 and 7 */
	font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', sans-serif; font-weight: 400; font-style: normal;
	border: none;
	border-radius: 0;
	text-shadow: none;
}

.webform-client-form {
	background: #008CCC;
	padding: 10px 20px;
	margin: 10px 0;
}

.webform-client-form fieldset.webform-component-fieldset,
.webform-client-form .fieldset-wrapper {
	max-width: 540px;
}

.webform-client-form textarea.form-textarea,
.webform-client-form input.form-text {
	font-size: 1.2em;
	max-width: 100%;
	padding: 5px 5px;
}

.webform-client-form label,
.webform-client-form .description {
	color: white;
	font-weight: normal;
}
/* end WEBFORMS ----------------------------------------*/


.view-news {
	padding-top: 10px;
	border-top: 1px solid #ccc;
}

/* view-labour-education-database ----------------------*/

.view-labour-education-database thead {
	font-size: 90%;
}
.view-labour-education-database tbody {
	font-size: 77%;
}

.view-labour-education-database th.views-field-field-name {
	min-width: 10%;
}
.view-labour-education-database th.views-field-field-phone {
	min-width: 13%;
}
/* end view-labour-education-database ------------------*/



/* CASL notice -----------------------------------------*/
div.emailnotice {
	font-style: italic;
	font-size: 75%;
	color: #666;
	margin-bottom: 20px;
}
/* end CASL notice -------------------------------------*/




.full-width .region-content-inner {
	border: none;
}

blockquote {
	margin-left: 20px;
	font-style: italic;
}

/* landing pages ========================================*/
div.landing h2,
div.landing h3 {
	margin-bottom: 5px;
}

div.landing p {
	margin: 0;
}
div.landing a {
	color: inherit!important;
}

div.landing a.sm,
div.landing li a{
        text-decoration: none;
        color: #008CCC!important
}


/* end landing pages ========================================*/

/* begin expanddiv ========================================*/
div.expanddiv {
  	max-height: 140px;
  	position: relative;
  	overflow: hidden;
}
div.expanddiv div.expanddivmore {
  	position: absolute; 
  	bottom: 0; 
  	left: 0;
  	width: 100%; 
  	text-align: center; 
  	margin: 0; padding: 70px 0; 
  	background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));

	position: absolute;
	text-align: center;
	bottom: 0;
	z-index: 100;
}

div.expanddiv div.expanddivmore .button {
	position: relative;
	top: 73px;
	font-size: 70%;
	padding: 10px;
	line-height: inherit;
}
/* end expanddiv ========================================*/




div.messages.error {
	display: none;
}
