@import url(https://fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,600,700,800,900);

.gallery-row {
}

.fixed-height, .wpb_gallery_heading  {
  height: 3em !important;
    
  padding-bottom: 0 !important;
}

.events-gallery-img-wrapper {
  width:250px;
}

.events-gallery-img-wrapper img {
  height: 285px !important;
  object-fit: cover;
}

.tribe-bar-disabled #tribe-events-bar {
float: none;
}

h2 {
      font-family: Roboto !important;
}

.heading-style h5 {
    color: #3D6C97  !important; /* #758db0 */
    font-family: Roboto !important;
    font-size: 45px;
    line-height: 48px;
    font-weight: 500!important;
    text-transform: none !important;
    text-shadow: none !important;
    position: relative;
    left: 400px;
    top: 113px;
}

.full-width {
  width:100%;
}

.transparent-button {
  background: none !important;

}

.fusion-testimonials.classic blockquote q {
    padding-top: 0px;
    padding-bottom: 0px;
}

.fusion-column-wrapper  ul li {
    line-height: 150%;
     margin-top: 2.5%;
     margin-bottom: 2.5%;
}

.fusion-testimonials.classic .author {
    padding-left: 20px;
}

.fusion-testimonials.classic .testimonial-thumbnail {
    padding-right: 15px !important;
}


.fusion-footer-widget-area li {
    margin-left: 0px !important;
  padding-left: 0px !important;
}

.fusion-footer-widget-area a:before {
  content: none !important;
    margin-left: 0px !important;
  padding-left: 0px;
}

.fusion-title h2 {
  font-family: 'Roboto' !important;
}

.fusion-main-menu .sub-menu li a {
  line-height:18px;
}

.fusion-button, .tribe-events-button {
    background: #3b6897 ;
}

.lightblue-button {
    background: rgb(127,191,233) !important;
}


.fusion-button-text, .tribe-events-button {
    letter-spacing: 3.2px !important;
  font-family: 'Roboto' !important;
  font-weight: bold;
  border-radius: 0 !important;
}


.fusion-footer-widget-area .widget-title {
  font-family: 'Roboto', 'Open Sans' !important;
  text-transform: none;
  font-size: 14px;
   margin-bottom: 6px !important;
}

.fusion-footer-widget-area ul li  {
    line-height: 1.4;
    border-bottom-style: none !important;
    padding-bottom: 6px !important;
    padding-top: 6px !important;
    font-weight:normal !important;
}

.fusion-footer-widget-area ul li  {
    line-height: 1.4;
    border-bottom-style: none !important;
    padding-bottom: 6px !important;
    padding-top: 6px !important;
  font-weight: normal;
  font-family: 'Roboto', 'Open Sans' !important;
}

.fusion-footer-widget-area ul li a  {
  font-weight: normal !important;
}

.title-heading-left {
	font-family: 'Roboto' !important;
  font-weight:bold;
}  

.post-content p {
    line-height: 150%;
}

.align_right {
	float:right;
}

.blue-table {
  font-size:90% !important;
  line-height: 1 !important;
}

.blue-table
  tr td, 
.blue-table
  tr th
{
  background: #e9f2fb;
  font-family: Roboto;
  font-weight: 300;
  padding: 5px 10px 5px 10px !important;
  border-color: rgb(128,128,128);
}

.blue-table
  tr th
{
  background: #e9f2fb;
  font-family: Roboto;
  font-weight: 400 !important;
}

.blue-table
  tr td:nth-child(2) 
{
  background: #d7e8f7;
  white-space: nowrap;
}

.blue-table
  tr th:nth-child(2) 
{
  background: #d7e8f7;
}

.blue-text h1 {
  font-family: 'Roboto' !important;
    color: #3D6C97  !important; /* #758db0 */
    font-weight: bold !important;
    margin-bottom: 10px !important;
    font-size:170% !important;
  line-height:180% !important;
}

.white-text h1 {
  font-family: 'Roboto' !important;
    color: white  !important; /* #758db0 */
    font-weight: bold !important;
    margin-bottom: 10px !important;
    font-size:170% !important;
  line-height:180% !important;
}

.blue-text h2, .fusion-events-before-title h2, .wpb_gallery_heading  {
  font-family: 'Roboto' !important;
    color: #3D6C97  !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
    font-size:140% !important;
  line-height:110% !important;
}

.white-text h2 {
  font-family: 'Roboto' !important;
    color: white  !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
    font-size:140% !important;
  line-height:110% !important;
}

.blue-text-high h2 {
    font-family: 'Roboto' !important;
    color: #3D6C97  !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
    font-size:140% !important;
  line-height:180% !important;
}

.blue-text h3 {
    font-family: 'Roboto', sans-serif !important;
    color: #3D6C97 ;
    font-weight: bold;
    margin-bottom: 10px !important;
    margin-left: 0px;
    font-size:110% !important;
  line-height:120% !important;
}

.title-heading-left {
  font-weight: bold;
  font-family: "Roboto";
}

.blue-block {
    background-color: #d7e9f8;
    padding: 15px;
}


.classes iframe {
    height: 100%;
   
}

article#post-0 {
    margin-right: 25px;
      margin-left: 25px;
}

.vc_general.vc_cta3.bodytext-small.vc_cta3-style-custom.vc_cta3-shape-rounded.vc_cta3-align-center.vc_cta3-icon-size-md{
 font-size: 0.8em; 
  color:#782b90;
}

#post-629 .heading-style h5{
   left: 418px;
    top: 92px;
}

.flexslider {
border: none!important;
}

.wpb_gallery .wpb_flexslider .flex-control-paging {
    display: none;
}

.wpb_gallery .theme-default .nivo-controlNav {
  
    display: none;
}


.theme-default .nivo-controlNav {
    text-align: left!important;
}


h2.wpb_heading.wpb_gallery_heading {
font-size: 0.750em;
  text-align: left;
}

.top-bar .name h1 a.logo {
    background: url(http://auckland-deaf.org/wp-content/uploads/2015/09/logo-ads-final.png)  no-repeat center center!important;
height: 70px;
  width 215px;
}


.top-bar-section ul li {
    margin-left: -6px;
}

.top-bar-section ul li > a {
    font-size: 12px!important;
}

#post-1006 .vc_custom_1440102613046 {
    margin-bottom: 0px !important;
  position: relative;
  top: -45px;
}

.membership-image   {
    width: 200px;
}
 
.four-circles{
 top: -24px; 
  position: relative;
}
/* Logo from top */
.vc_custom_1441665141937 {
margin-top: -23px!important;
}

.circle-descrip h2{
  font-size:23px;
line-height: 23px;  
text-align: center;
color: #3e6e9a;
    top: -23px;
    position: relative;
  text-transform: uppercase;
}

.circle-descrip a{
    position: relative;
    top: -28px;
}



.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li:not(.has-form) a:not(.button) {

    color: #fff!important;
}

.top-bar-section .has-dropdown > a:after {
    border-color: #fff transparent transparent transparent;

}



body {
    background: #fff;
}

a {

    color: #3e6e9a;
  font-weight: bold;
}
a:hover {

    color: #d7e8f6;
}

.top-bar-section ul li > a {
    font-family: 'Roboto','Muli', Arial, sans-serif;
    font-size: 14px;
  line-height: 16px;
}

/* Photo Borders Styling */
.circle-border-pink{
border: solid 3px #d95a6c;
}

/* Events Calendar Styling */
.tribe-events-calendar thead th, #tribe-bar-form .tribe-bar-submit input[type=submit] {    background: #3e6e9a;
}

.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
    background-color: #f7f7f7;
    color: #b1b1b1;
}


/* IMAGE STYLING */

.wpb_column > .wpb_wrapper > *:last-child {
    margin-top: 25px;
}


.wpb_single_image .vc_box_border_circle.vc_box_border_pink{
    background-color: #d95a6c;
}

.wpb_single_image .vc_box_border_circle.vc_box_border_purple{
    background-color: #7056a4;
}

.wpb_single_image .vc_box_border_circle.vc_box_border_green{
    background-color: #70bf44;
}

.wpb_single_image .vc_box_border_circle.vc_box_border_vista_blue{
    background-color: #80bfe7;
}
.wpb_single_image .vc_box_border_circle.vc_box_border_blue{
    background-color: #3e6e9a;
}
.wpb_single_image .vc_box_border_circle.vc_box_border_sandy_brown{
    background-color: #fec50d;
}



.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    border-radius: 1;
    -webkit-box-shadow: 2px 2px 19px -2px rgba(0,0,0,0.46);
-moz-box-shadow: 2px 2px 19px -2px rgba(0,0,0,0.46);
box-shadow: 2px 2px 12px -2px rgba(0,0,0,0.46);
    padding: 3px;

}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, 
.last_toggle_el_margin, .wpb_button {
    margin-bottom: 1px;
}

.row-setting{
width: 90%;
margin:auto;
}

.row-setting-home{
width: 97%;
margin:auto;
}

.row-setting-80{
width: 80%;
margin:auto;
}

.row-setting-70{
width: 70%;
margin:auto;
}

/* Text Styling */
p {
font-size: 1em;
line-height: 1.125em;
}

.body-text-small p{
    
    font-size: 0.81em;
    line-height: 0.94em;
    text-align: center;
}

.vc_row.wpb_row.vc_row-fluid.heading-style {
    position: relative;
    top: -65px;
  margin-bottom: -59px
}

.heading-style{

    height: 210px;
	background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);

}

.vc_row.wpb_row.vc_row-fluid.heading-style.vc_custom_1444944707629 {
    
    background-position: left top!important;
}

.heading-style h5
{
    color:white;   
    font-size: 45px;
    line-height: 48px;
    font-weight: 500!important;
    text-transform: uppercase;
    text-shadow: #1f4666 2px 2px 10px;
    position: relative;
    left: 400px;
    top: 113px;

}
h1{
color:#3b6e98;   
font-weight: bold;
   font-size: 25px;
    line-height: 26px;
} 

h2
{
color:#3b6e98;   
font-weight: bold;
   font-size: 20px;
    line-height: 21px;}

h3
{

font-weight: 1.5em;
line-height: 20px;

}
/*
Call to Action*/

.vc_general.vc_cta3.vc_cta3-color-purple.vc_cta3-style-outline {
    border-color: #782b90!important;
    background-color: #fff!important;
}



.calltoaction-text h3, .calltoaction-text h4{
 color:white;   
    
}

.blue-heading h3{
 color:#3b6e98;   
font-weight: bold;
}

.pink-heading h3{
 color:#d95a6c;   
font-weight: bold;
}

.green-heading h3{
 color:#70bf44;   
font-weight: bold;
}

.purple-heading h3{
 color:#7056a4;   
font-weight: bold;
}
.blue-heading h5, .blue-heading h4
{
 color:#3b6e98;   
font-weight: normal;
}

.vista-blue-heading h5, .vista-blue-heading h4, .vista-blue-heading h3
{
 color:#80bfe7;   
font-weight: bold;
}

.calltoaction-text {
 color:white;   
    
}

.calltoaction-text a {
 color:white;   

}
.charity-disclaimer {
 
    background-color: #3b6e98;
    margin-bottom:1.25em;
	 margin-top:1.25em;

}

.charity-disclaimer p {
    color:white;
    font-size: 0.6875em;
    line-height: 1.2em;
    text-align: center;


}

.charity-disclaimer a{
    color:#7fbfe9;

}

.charity-disclaimer a:hover{
    color:#1a567d;

}


.green-body-text{
    color: #70bf44;
}

.purple-body-text{
    color: #7056a4;
}

.purple-body-text h3{
    color: #7056a4;
}

.pink-body-text {
    color: #d95a6c;
}


.light-blue-text {
  	
}


.shadow {
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.2);
}



/*Buttons*/
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
    color: #782b90;
    border-color: #782b90;
    background-color: #fff;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:hover, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:focus {
    color: #fff;
    border-color: none;
    background-color: #782b90;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern
{
    color: #ffffff;
    background-color: #80bfe7!important;
}
.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat 
{
    color: #ffffff;
    background-color: #80bfe7!important;
}

.vc_btn3.vc_btn3-color-blue:hover, 
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, 
.vc_btn3.vc_btn3-color-blue:focus, 
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus {
    color: #f7f7f7;
    background-color: #80bfe7;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
   
    box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.0), 
    inset 0 15px 17px rgba(255, 255, 255, 0.0), 
    inset 0 -5px 12px rgba(0, 0, 0, 0.05);
        text-shadow: 0 0px 0 rgba(0, 0, 0, 0.0);

}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus {
    color: #3e6e9a;
    border-color: #80bfe7;
    background-color: #80bfe7;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    text-shadow: 0 -px 0 rgba(0, 0, 0, 0.0);
}

/*Button End*/



/* Footer Styling */

#colophon {
    
    background-color: #fff;

}
.footercontainer {
margin-top: 12px;
    border-top: solid 1px #3e6e9a;
    background-color: #FFF;
}

.signature{
    background-color:none;
  position:relative;
    bottom:10px;

}
.footercontainer .footernav {
    border-top: none;
    margin: 0 auto;
    padding: 15px 0px 0px 0px;
}

.footercontainer .bottom p, .footercontainer .bottom a, .footercontainer .bottom span {

    color: #fff;
}

.footercontainer .bottom {
   
    background-color: #3e6e9a;
}

.fusion-image-carousel {
    margin-bottom: 10px !important;
}

#tribe-events-content .tribe-events-calendar td {
    background-color: #fcc186 !important; 
}

td.tribe-events-past div:nth-child(1) {
  	background-color: #fff !important;
  color: #b1b1b1 !important;
}


td.tribe-events-present div:nth-child(1) {
  	background-color:#f68930 !important;
}

td.tribe-events-future div:nth-child(1)  {
  	 color:#3e6e9a !important;
  	background-color: #fff !important;
}

h3.tribe-events-month-event-title  {
	background-color: #fff !important; 
}

h3.tribe-events-month-event-title a:hover {
	color:#f68930 !important;
}

tribe-events {
  	font-family: Roboto !important;
}

#tribe-events-content .tribe-events-calendar tr td:nth-child(1) {
  border-left: none !important;
}

#tribe-events-content .tribe-events-calendar td {
  border-color: #f68930 !important;
    border-top: none !important;
  border-bottom: none !important;
}

#tribe-events-content table.tribe-events-calendar  {
  border: none !important;
}

#tribe-events-content .tribe-events-calendar td:last-child {
  border-right: none !important;
}

#tribe-events-bar {
    margin-bottom: 0px !important;
}

#wrapper .post-content .fusion-events-before-title h2 {
	border: none;
}

.fusion-events-before-title {
  margin-bottom: 0px;
}

#tribe-events-bar .tribe-bar-filters {
    padding: 25px 0px 25px 0px !important;
}

#tribe-events-bar .tribe-bar-submit {
  padding-right:0 !important;
}

#tribe-events-content #tribe-events-footer {
    border: none !important;
}

#tribe-events-content #tribe-events-footer {
    margin-top: 0px;
  	padding-bottom: 0px;
}

#tribe-events-footer {
    margin-bottom: 0em;
}
/*Footer Styling End*/