/*
Theme Name: Victoria Mutual 2016
Theme URI: http://vmbs.com
Description: Victoria Mutual 
Version: 1.0
Author: VIRB Limited
Author URI: http://www.chooseavirb.com
*/

/* @group Global Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
     border: 0pt none;
     margin: 0pt;
     padding: 0pt;
     vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
     display: block;
}

body {
     line-height: 1;
}

ol, ul {
     list-style: none outside none;
}

blockquote, q {
     quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
     content: none;
}

table {
     border-collapse: collapse;
     border-spacing: 0pt;
}

table.pad td {
     padding: 10px;
}

pre, code {
     background-color: #EDEDED;
     border-bottom: 1px solid #D9D9D9;
     border-top: 1px solid #D9D9D9;
     display: block;
     font: 12px/24px Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
     margin: 5px 0pt;
     padding: 5px;
     white-space: normal;
     width: 100%;
}

p code {
     display: inline;
}

body {

}

html {
    
}

.text-shadow {
     text-shadow: 0.02em 0.03em 0.1em #666666;
}



/* SITE DEFINITIONS */

body{
	color: #464646;
	font: 17px Helvetica, Arial, sans-serif;
	line-height: 1.4;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	overflow-x: hidden;
	background:#fff url(images/bg_page.png) center top repeat-x;

}


/* FONTS */

.homepage h1, .inside h1 { 
	 font-size:48px;
	line-height: 1.2;
	color: #B60050;
	font-family:'Aileron-thin',Helvetica,Arial,sans-serif;
  padding-bottom:10px;
  font-weight:300;
	}
	
.homepage h2, .inside h2 {
    font-size: 22px;
    line-height: 1.2;
    color:#4C0020;
	color:#740333;
    font-family: 'u001',Helvetica,Arial,sans-serif;
	padding-top: 10px;
  padding-bottom:15px;
  margin-bottom: 20px;
	text-transform:uppercase;
  letter-spacing:1px;
  font-weight:normal;
  background: transparent url('images/bg_h2.png') left bottom no-repeat;
}

.homepage h2::after, .inside h2::after{
 /*content:".";
 color:#4C0020;*/
}

h3, .inside h3, .homepage h3 {
	font-size: 30px;
	line-height: 1.1;
	color:#8E3557;
	color:#736B70;
	font-family: 'Aileron-thin',Helvetica, Arial, sans-serif;
	margin: 10px 0 20px 0;
	letter-spacing:1px;
	font-weight:300;
	/*padding-bottom:15px;
	text-transform:uppercase;*/
}

/*.inside h3 {
	width: 100%;
float: left;
	  }*/

h4, .inside h4, .homepage h4 { 
    font-size: 20px;
    line-height: 1;
    color: #444;
    font-family: Helvetica,Arial,sans-serif;
    letter-spacing: 4px;
    margin-bottom: 15px;
    text-transform: none;
    font-weight: bold;
    margin-top: 0px;
}

h5, .inside h5, .homepage h5 {
	font-family:Helvetica,Arial,sans-serif;
	font-size:15px;
	color:#6B0030;
	padding:20px 0 0px 0;
  font-weight:300;
  line-height:1;
  margin-bottom:-15px;
}

p,.inside p,td p,.inside td p {
     color: #464646;
  padding-bottom:10px;
font: 17px/1.4 Helvetica,Arial,sans-serif;
}

ul {
     margin-left: 0px;
     padding-left: 0px;

}

ol {
  margin-left: 0px;
     padding-left: 0px;  
}

li {
     list-style-type: none;
     margin-left: 0px;
     padding-left: 0px;
}

strong {
	 font-weight:bold;
}

.inside blockquote p {
    font-family: 'Aileron-light',Times,serif;
    color: #969081;
    font-size: 26px;
    padding: 110px 30px 80px 0px;
    margin-bottom: 0em;
    margin-top: 0em;
    margin-left: 15px;
    float: left;
    width: 92%;
    text-align: right;
    line-height: 1.4em;
    letter-spacing: 0px;
    /*border-right: 2px solid #969080;*/
    background: transparent url(images/bg_frame2.png) right top no-repeat;
}


a, a strong, a:visited {
text-decoration:none;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
color:#850C3E;
}

a:hover, .inside #words a:hover {
     color:#000;
}

img a, a img, a img:hover, img a:hover {
     border: none;
}

hr {
     background-color: #cccccc;
     border-top: 1px dotted #cccccc;
     color: #cccccc;
     margin: 20px 0 20px 0px;
     padding: 0pt;
width:100%;
float:left;
}

.inside small, .font_small, .inside #words small a {font-size: 14px;}

input {
font: 13px Helvetica, Arial, sans-serif;
}



/* FONT-FACE */

@font-face {
    font-family: 'Glacial-bold';
    src: url('fonts/glacialindifference-bold-webfont.eot');
    src: url('fonts/glacialindifference-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/glacialindifference-bold-webfont.woff2') format('woff2'),
         url('fonts/glacialindifference-bold-webfont.woff') format('woff'),
         url('fonts/glacialindifference-bold-webfont.ttf') format('truetype'),
         url('fonts/glacialindifference-bold-webfont.svg#glacial_indifferencebold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Glacial';
    src: url('fonts/glacialindifference-regular-webfont.eot');
    src: url('fonts/glacialindifference-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/glacialindifference-regular-webfont.woff2') format('woff2'),
         url('fonts/glacialindifference-regular-webfont.woff') format('woff'),
         url('fonts/glacialindifference-regular-webfont.ttf') format('truetype'),
         url('fonts/glacialindifference-regular-webfont.svg#glacial_indifferenceregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Aileron-thin';
    src: url('fonts/aileron-thin-webfont.eot');
    src: url('fonts/aileron-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aileron-thin-webfont.woff2') format('woff2'),
         url('fonts/aileron-thin-webfont.woff') format('woff'),
         url('fonts/aileron-thin-webfont.ttf') format('truetype'),
         url('fonts/aileron-thin-webfont.svg#aileronultralight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Aileron-light';
    src: url('fonts/aileron-light-webfont.eot');
    src: url('fonts/aileron-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/aileron-light-webfont.woff2') format('woff2'),
         url('fonts/aileron-light-webfont.woff') format('woff'),
         url('fonts/aileron-light-webfont.ttf') format('truetype'),
         url('fonts/aileron-light-webfont.svg#aileronultralight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'u001';
    src: url('fonts/u001con-reg-webfont.eot');
    src: url('fonts/u001con-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/u001con-reg-webfont.woff2') format('woff2'),
         url('fonts/u001con-reg-webfont.woff') format('woff'),
         url('fonts/u001con-reg-webfont.ttf') format('truetype'),
         url('fonts/u001con-reg-webfont.svg#u001conregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Metropolis';
    src: url('fonts/Metropolis-Regular.eot');
    src: url('fonts/Metropolis-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Metropolis-Regular.woff2') format('woff2'),
        url('fonts/Metropolis-Regular.woff') format('woff'),
        url('fonts/Metropolis-Regular.ttf') format('truetype'),
        url('fonts/Metropolis-Regular.svg#Metropolis-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'Met';
    src: url('fonts/Metropolis-Light.eot');
    src: url('fonts/Metropolis-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Metropolis-Light.woff2') format('woff2'),
        url('fonts/Metropolis-Light.woff') format('woff'),
        url('fonts/Metropolis-Light.ttf') format('truetype'),
        url('fonts/Metropolis-Light.svg#Metropolis-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'MetSemi';
    src: url('fonts/Metropolis-SemiBold.eot');
    src: url('fonts/Metropolis-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Metropolis-SemiBold.woff2') format('woff2'),
        url('fonts/Metropolis-SemiBold.woff') format('woff'),
        url('fonts/Metropolis-SemiBold.ttf') format('truetype'),
        url('fonts/Metropolis-SemiBold.svg#Metropolis-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'MetMed';
    src: url('fonts/Metropolis-Medium.eot');
    src: url('fonts/Metropolis-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Metropolis-Medium.woff2') format('woff2'),
        url('fonts/Metropolis-Medium.woff') format('woff'),
        url('fonts/Metropolis-Medium.ttf') format('truetype'),
        url('fonts/Metropolis-Medium.svg#Metropolis-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

/* COMMON STYLES */

.box-lightgrey {
background-color:;	
}

.box-red {
	background-color:#B60050;
}

.box-burgundy {
	background-color:#8D003F;
}

.box-darkred {
	background-color:#6B0030;
}

.bg-amber {
/*background:transparent url(images/inside/bg_medgrey.png) left top repeat-x;*/
background:#FAF5E9;
}

.full {
width:100%;
float:left;
}

.box-center {
 text-align:center; 
}

.box-right {
 text-align:right; 
}

.inside #insidecontent #entry-content .card {
min-height:260px;
padding:25px 0 55px 0px;
  /*background:#F4ECD7;*/
  background-size:cover;
  margin-bottom:20px;
  -webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
  -webkit-transition: background-size 0.2s ease-in;
-moz-transition: background-size 0.2s ease-inr;
-o-transition: background-size 0.2s ease-in;
-ms-transition: background-size 0.2s ease-in;
transition: background-size 0.2s ease-in;
}

.inside #insidecontent #entry-content .card li {
 margin-left: 20px;
color: #fff;
text-transform: capitalize;
letter-spacing: 1px;
font-family: 'Aileron-light',Helvetica,Arial,sans-serif;
font-size: 24px;
line-height: 1;
background: none;
border-bottom: 1px solid rgba(255,255,255,0.5);
width: auto;
max-width: 52%;
padding: 10px 0;
display: block;
}

.inside #insidecontent #entry-content .card li:last-child {
border:none;  
}

.inside #insidecontent #entry-content .card li a {
color:#fff;   
cursor:pointer;
 
}

.inside #insidecontent #entry-content .card li a:hover {
 padding-left:5px; 
 color:#EDAD31;
}

.inside #insidecontent #copy .member {
  margin-right:40px;
  min-height:330px;
}

.inside #insidecontent.group-executives #copy .member {
  margin-right:40px;
  min-height:330px;
}

.inside #insidecontent #copy .member img {
 width:100%;
  height:auto;
  margin-bottom:10px;
}

.inside #insidecontent #copy .member p {
line-height:1.2;	
}

a.prettylink {
  background: transparent url(images/bg_link_arrowright.png) right 0px no-repeat;
  padding-right:20px;
  font-size:16px;
  font-weight:bold; 
      -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;

}

a.prettylink:hover {
	padding-left:10px;
}

.mobileonly {
display:none;	
}

.hashtags p{
  text-align:right;
  padding:50px 20px;
  color:#fff;
  font-family:'Aileron-light',Helvetica,Arial,sans-serif;
  font-size:22px;
  font-weight:normal;
}

#possibilities {
	border-top-left-radius:10px;
}

#possibilities .grid_3 {
width: 251px;
}

#possibilities .grid_3 img {
   width:100%;
  margin-bottom: -8px;
}


.homepage #homecontent.landing #sharing {
position: absolute;
right: -40px;
bottom: 36px;
}


.inside .landing #sharing {
position: absolute;
left: 0px;
top: 330px;
}

.inside .contentpage #sharing {
    text-align: right;
    margin-left: 15px;
    position: absolute;
    top: 142px;
    right: 10px;
}


/* STRUCTURE */


#wrap {
    position: relative;
    z-index: 0;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;

}

.header {
  height:170px;
position:relative;
}

.headercontent {
text-align:left; 
z-index:890;
padding-bottom:0em;
}

.header #auxnav {
text-align: right;
padding-top: 30px;
margin-right: 0px;
margin-lefT: 20px;
}

.header #auxnav li {
  display:inline;
  font-family:'u001',Halvetica,Arial,sans-serif;
  padding: 0 17px 0 5px;
  font-size: 17px;
}

.header #auxnav li {
 background:transparent url(images/bullet_auxnav.png) right 6px no-repeat; 
}

.header #auxnav li:last-child {
  padding-right:0;
  background:none;
}

.header #auxnav li a {
  color:#585255;
}

.header #auxnav li.current_page_item a,.header #auxnav li a:hover  {
  color:#92003F;
}

.header #searching {
    margin-top: 28px;
    margin-bottom: -5px;
    float: right;
    margin-left: 0px;
  position:relative;
}
 
.header #searching #s {
	width:115px;
  border-radius:15px;
  border:1px solid #ccc;
  padding:5px 10px;
  font-size:14px;
  color:#666;
  float:right;
  z-index:1;
  position:relative;
}

.header #searching #searchsubmit {
right:10px; 
  top:4px;
  z-index:2;
   position:absolute;
}

.header #logo {
height:auto;
  z-index:80;
  margin:-18px 0 0 0;
  padding-top: 0px;
}

#mainnav {
  margin-top:4.2em;
  margin-left: 20px;
  margin-right:0;
 -webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	transition: all 0.1s linear;
 }

#mainnav ul {
text-align:right;
}

#mainnav li {
  display:inline;
 background:transparent url(images/separator_mainnav.png) right 5px no-repeat; 
  text-transform:uppercase;
  letter-spacing:1px; 
padding: 10px 14px 12px 3px;
}

#mainnav li:last-child {
 margin-right:0;
  background:none;
 /*background:transparent url(images/bn_menu_overlay.png) right 2px no-repeat;*/
 padding-right:17px;
}

#mainnav .menu li:hover a,#mainnav .menu li.current_page_item a,#mainnav .menu li.current-page-ancestor a  {
  color:#B60050;
  border-bottom:1px solid #B60050;
}

#mainnav li a{
color:#69043B;
 font-family:'u001',Halvetica,Arial,sans-serif;
  font-size:17px;
}




/* Footer */
#footer {
     float: left;
     margin: 0px auto;
     width: 100%;
font-size:0.9em;
  position:relative;
background: transparent url(bg_footer.png) center top repeat-x;
  font-size:14px;
}

.inside #footer {
 margin-top:2em; 
}

#footer #backtotop {
  position:absolute;
  right:40px;
  top:-20px;
}

#footer #footer-content{
  padding-top:30px;
  position: relative;
}

#footer h5 {
	color:#FACA57;
	font-size:14px;
	padding-bottom:25px;
	font-family:Helvetica,Arial,sans-serif;
  font-weight:bold;
}

#footer p {
color: #fff;
opacity:0.9;
font-size:14px;
}

#footer a, #footer li {
color:#fff;
  font-size:14px;
 
}

#footer a:hover, #footer .current_page_item a, #footer .current-page-ancestor a {
	color: #F4CD82;
}

#footer #footer-top .grid_3{
  margin-bottom:0em;
  margin-left:10px;
}

#footer #footer-top .grid_3:first-child {
margin-left:0;  
}

#footer #footer-top .grid_3 ul {
margin-top:10px;  
}

#footer #footer-top {
  margin-bottom:1em;
}


#footer li {
 padding:3px 0;  
  line-height:1.6;
}

#footer #footer-bottom {
	padding:1em 0 4.4em 0;
  border-top:1px solid #BA274A;
}

#footer #footer-verybottom {
padding-bottom: 20px;
padding-top: 15px;  
}

#footer #footer-verybottom li {
display:inline;
  padding-right:15px;
}

#footer #copyright {
 text-align:right; 
}



/* HOME */


.homepage  {
  	position:relative;
  background:transparent url(images/home/bg_masthead_home.png) center 0px repeat-x;
float: left;
width: 100%;
}

.homepage #homecontent {
	margin-top: 10px;
	position:relative;
}

.homepage #mainpic {
/*margin-top: 12px;
float: left;
width: 100%; */
margin-left: -15px;
}

.homepage #mainpic .flex-control-nav {
   bottom: 0px;
z-index: 900;
right: 0;
width: 200px;
background: #6B0030;
padding: 15px 10px;
z-index: 800;
}

.homepage #mainpic .flex-control-paging li a.flex-active {
    background: #fff;
    background: rgba(255,255,255,0.9);
    cursor: default;
}

.homepage #mainpic .flex-control-nav li a {
    margin: 0 6px;
    padding: 0;
	background: #EAB568;
background: rgbargb(234,181,104,0.5);
}


.homepage #vmexpress {
	text-align:right;
margin-top: 15px;
margin-bottom: -33px;
  background: transparent url(images/inside/bg_vmexpress.png) 30px top no-repeat;
  margin-left: 5px;
}

.homepage  #vmexpress p{
 padding-left:110px;
  margin-top:8px;
  font-size:14px;
 font-weight:normal;
 padding-bottom: 13px;
}

.homepage #homecontent #helperfunctions {
 /*position: absolute;
right: -20px;*/
padding: 20px 55px 20px 0;
margin-top: 103px;
margin-left: -25px;
background: #670732;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}

.homepage #homecontent #helperfunctions ul {
  
}


.homepage #homecontent #helperfunctions ul li {
  padding: 12px 20px 12px 25px;
  border-bottom:1px solid #A90E4B;
  font-family:'Aileron-light',Helvetica,Arial,sans-serif;
  font-size:15px;
  width: 100%;
}

.homepage #homecontent #helperfunctions ul li:last-child {
border:none;  
}

.homepage #homecontent #helperfunctions ul li a {
  color:#fff;
}

.homepage #homecontent #helperfunctions ul li a:hover {
  color:#EDBA6B;
}  

.homepage #welcome h2 {
 font-family: 'Aileron-thin',Helvetica,Arial,sans-serif;
  background:none;
 font-size: 48px;
color: #9C275B;
  text-align:center;
padding-top: 10px;
text-transform: none;
line-height: 1;
padding-bottom: 30px;
}

.homepage #midarea {
 background: transparent url(images/home/bg_home_products.png) left top repeat-x; 
}

.homepage .solutionslisting .info {
  padding-top:20px; 
  height:357px;
}

.homepage .solutionslisting .info h3{
color: #fff;
  color:#541E32;
text-transform: capitalize;
font-family: 'Aileron-light',Helvetica,Arial,sans-serif;
  letter-spacing:-1px;
font-size: 32px;
}

.homepage .solutionslisting .info p{
  color:#EEE3C9;
  color:#333;
  font-size:18px;
  width:90%;
    margin-bottom:40px;
}

.homepage .bx-viewport {
  height:auto;
}

.homepage .bx-wrapper .bx-pager {
 text-align:left; 
}

.homepage .solutionslisting .btn-burgundy{
  background:#69043B;
border-radius:15px;
  letter-spacing:1px;
  padding:11px 15px 7px 15px;
  text-transform:uppercase;
  font-size:13px;
}

.homepage .solutionslisting .btn-burgundy:hover {
	background:#541E32;
}

.homepage .solutionslisting .btn-burgundy a{
color:#fff;
font-family:'Glacial-bold',Helvetica,Arial,sans-serif;
font-size:15px;
}


.homepage #serviceoptions {
margin-top:-60px;
margin-left: -25px;
}

.homepage #serviceoptions li {
    color: #fff;
    height: 100px;
    width: 206px;
    padding: 60px 23px 40px 22px;
    text-align: center;
    font-family: 'Aileron-light',Helvetica,Arial,sans-serif;
    font-size: 20px;
    letter-spacing: 1px;
	 -webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

.homepage #serviceoptions li.box-burgundy {
border-bottom-right-radius:10px;	
}

.homepage #serviceoptions li:hover {
	padding: 50px 23px 50px 22px;
}

.homepage #bottomarea .grid_12 {
  /*background: transparent url(images/bg_frame2.png) center top no-repeat;*/
  padding-bottom:40px;
  margin-top: -40px;
}

.homepage #bottomarea #profile{	
padding-top: 55px;
}


/* INSIDE PAGES */

.inside {
	 
 
}

.inside #insidecontent.landing {
background:transparent url(images/inside/bg_masthead_landing.png) center 0px repeat-x;
float: left;
width: 100%;
}


.inside #entry-content {
min-height:400px;
  position:relative;  
}

.inside #breadcrumbs {
  padding:20px 0;
  font-size:13px;
  color:#474747;
  font-weight:bold;
}

.inside #breadcrumbs a {
  color:#8C3357;
  font-weight:normal;
}

.inside #breadcrumbs a:hover {
	color: #474747;
}

.inside #vmexpress {
 margin-top:13px; 
background: transparent url(images/inside/bg_vmexpress.png) 0px top no-repeat;
margin-left: 20px;
  padding-top:2px;
  position: relative;
z-index: 80;
}

.inside #vmexpress p{
 padding-left:110px;
  margin-top:6px;
  font-size:14px;
 font-weight:normal; 
}

.inside #entry-content #bigpics {
position:relative;	
}

.inside #insidecontent.landing #bigpics {
position:relative; 
margin-top: 2px;
}

.inside #insidecontent.landing #mainpic img {
	box-shadow: -10px 0px 30px rgba(0, 0, 0, 0.3);
}

.inside .landing #bigpics .box-burgundy {
  margin-top:100px;
  height:200px;
  padding-top:10px;
  /*box-shadow: -10px 0px 30px rgba(0, 0, 0, 0.3);*/
  border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
background:none;
}

.inside .landing #pagetitle {
  
}

.inside .landing #pagetitle h1 {
font-weight: normal;
  color:#fff;
  color: #790036;
  text-transform:capitalize;
padding: 18px 20px 40px 0px;
font-size: 48px;
}

.inside #pagetitle {
padding-top:20px;
  margin-bottom:0;
  z-index:40;
  /*padding-left:25px;*/
  position:relative;
}

.inside #pagetitle h1 {
color: #fff;
text-transform: capitalize;
letter-spacing: 0px;
line-height: 1;
font-size: 40px;
margin: 0px;
padding: 13px 20px 3px 0px;
font-weight: normal;
font-family:'Aileron-light',Helvetica,Arial,san-serif;
}

.inside #pagetitle h3 {
  background:none;
}

.inside #insidecontent.contentpage {
	width:100%;
  float:left;
    padding-top:0em;
	position:relative;
 background:transparent url(bg_header_normal.png) center 0px repeat-x; 
}

.inside #insidecontent.contentpage #entry-content #words {
  padding-top:0;
}

.inside #entry-content #words {
padding: 20px 0px 0px 0px;
  margin-bottom:0px;
min-height: 400px;
z-index: 20;
position:relative;
}


.inside #insidecontent.contentpage #copy {
	margin-left: 30px;
margin-top: 155px;
padding-top:35px;
/*background: transparent url(images/inside/bg_inside_content.png) right 0px repeat-y;*/
min-height:800px;
}

.inside #insidecontent.contentpage #pagetitle {
  margin-top:0px;
  height:160px;
  position:relative;
}

.inside #insidecontent.contentpage #pagetitle h1 {
margin-top:17px;
margin-left: 27px;
padding-top:0;
color: #810339;
  letter-spacing:0px;
  text-transform:none;
font-size: 38px;
/*color:#fff;*/
}

.inside #insidecontent.contentpage #sidebar #mainpic img {
box-shadow: -10px 0px 30px rgba(0, 0, 0, 0.3);
  margin-left:0px;
  margin-top: 20px;
}


.inside #insidecontent #toparea {
	background:none;
padding-bottom: 0px;
padding-top:0;
}

.inside #insidecontent.landing #toparea {
  margin-top:0;
  padding-top:30px;
  background: transparent url(images/inside/bg_inside_content.png) -20px top repeat-y;
}

.inside #insidecontent.landing #midarea {
  margin-top:0;
  padding-top:40px;
  background: transparent url(images/inside/bg_inside_content.png) -20px top repeat-y;
}

.inside #entry-content #words ul  {
	margin-bottom:20px;
}

.inside #entry-content #words ul li {
    background: transparent url('images/inside/bullet_red.png') no-repeat scroll left 8px;
    padding-left: 20px;
    margin-top: 5px;
}

 .inside #words #copy a {
   /*border-bottom: 1px dotted #850C3E;*/
 }

.inside #insidecontent #forms {
padding-left:20px;  
}

.inside #insidecontent #words ul.pdf li,.inside #insidecontent p.pdf,.inside #insidecontent a.pdf {
background: transparent url('images/inside/pic_pdf.png') no-repeat scroll left 7px;
padding-left:40px;
  padding-top:15px;
  padding-bottom:25px;
  line-height:1.1; 
}

.inside #insidecontent.contentpage #sidebar {
margin-top:185px;	
}

.inside #sidebar .sidenav {
margin-top:0px; 
}

.inside #sidebar .sidenav ul{
  padding:20px 15px;
  margin-right:0px;
}

.inside #entry-content #sidebar .sidenav ul li {
 padding-left:0;
  background:none;
  border-bottom:1px solid #B60050;
  padding:5px 0 10px 0;
  font-family:Helvetica,Arial,,sans-serif;
  font-weight:normal;
  font-size:0.9em;
    -webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	transition: all 0.1s linear;
	background-position: right 9px;
	font-family:Helvetica,Arial,sans-serif;
}

.inside #entry-content #sidebar .sidenav ul li:last-child {
 border:none; 
}

.inside #entry-content #sidebar .sidenav ul li.current-menu-item,.inside #entry-content #sidebar .sidenav ul li:hover, .inside #entry-content #sidebar .sidenav ul li.current-page-ancestor {
  background: transparent url(images/inside/bg_sidenav_current.png) right 9px no-repeat;
}

.inside #entry-content #sidebar .sidenav ul li a {
color:#fff;
}

.inside #entry-content #sidebar .sidenav ul li a:hover {
 padding-left:10px;
  
}

.inside #entry-content .medium-3 {
    width: 20%;
}

.inside #entry-content .medium-6 {
    width: 45%;
	overflow: hidden;
}

.inside #entry-content .medium-8 {
    width: 57.667%;
}


/* ABOUT */

.inside.about .landing #midarea .card {
position:relative;  
}

.inside.about .landing #midarea .card ul {
background: #EAB568;
 position:absolute;
  bottom:10px;
  padding-bottom:10px;
  border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}

.inside.about #insidecontent.landing #entry-content #midarea .card ul li {
 max-width:90%; 
  display:block;
  font-size:16px;
}

.inside.about #insidecontent.landing #entry-content #midarea .card ul li a {
color:#000;
}

.inside.about .landing #midarea #savings {
  background:transparent url(images/inside/about/pic_savingsforex.jpg) left top no-repeat;
  background-size:cover;
}

.inside.about .landing #midarea #loans {
  background:transparent url(images/inside/about/pic_loans.jpg) left top no-repeat;
  background-size:cover;
}

.inside.about .landing #midarea #property {
  background:transparent url(images/inside/about/pic_realestate.jpg) left top no-repeat;
  background-size:cover;
}

.inside.about .landing #midarea #wealth {
  background:transparent url(images/inside/about/pic_investments.jpg) left top no-repeat;
  background-size:cover;
}


.inside.about .landing #midarea #investments {
  background:transparent url(images/inside/about/pic_vmil.jpg) left top no-repeat;
  background-size:cover;
}

.inside.about .landing #midarea #transfers {
  background:transparent url(images/inside/about/pic_moneytransfers.jpg) left top no-repeat;
  background-size:cover;
}

.inside.about .landing #midarea #pensions {
  background:transparent url(images/inside/about/pic_pensions.jpg) left top no-repeat;
  background-size:cover;
}



/*.inside.about #insidecontent.contentpage #sidebar #mainpic img.wp-post-image {
	margin-left:90px;
}*/

.about #copy .teamrole {
	margin:100px 0 0px 0;
	padding-bottom:10px;
font-size:18px;
	color: #690832;
	width:100%;
	float:left;
  font-weight:bold;
	border-bottom:1px solid #D2C4CA;
}

.about #teamlist {
margin-top:20px;	
}

.about.inside #entry-content #words #teamlist ul li {
	background:none;
	padding-left:0;
	margin-bottom:10px;
	font-size: 0.9em;
}

.about.inside #entry-content #words #teamlist ul li a {
	border:none;
}


/* PRODUCTS */

.inside.products #insidecontent.landing #entry-content #words .card {
  padding-bottom:0;	
}



/* COMMUNITY */

.inside.community .landing #midarea #outreach {
  background:transparent url(images/inside/community/pic_outreach.jpg) left top no-repeat;
  background-size:cover;
}

.inside.community .landing #midarea #nationbuilding {
  background:transparent url(images/inside/community/pic_nation.jpg) left top no-repeat;
  background-size:cover;
}

.inside.community .landing #midarea #youth {
  background:transparent url(images/inside/community/pic_youth.jpg) left top no-repeat;
  background-size:cover;
}

.inside.community .landing #midarea #sports {
  background:transparent url(images/inside/community/pic_sports.jpg) left top no-repeat;
  background-size:cover;
}

.inside.community .landing #midarea #socialactivities {
  background:transparent url(images/inside/community/pic_social.jpg) left top no-repeat;
  background-size:cover;
}

.inside.community .landing #midarea #forums {
  background:transparent url(images/inside/community/pic_forums.jpg) left top no-repeat;
  background-size:cover;
}

.inside.community .landing #entry-content #midarea .card li {
    -webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
	transition: all 0.1s linear;
	}
	
.inside.community .landing #entry-content #midarea .card:hover li {
	color:#FACA57;
}



/* PROMOTIONS */

.inside.archive #insidecontent.promotions #featured .grid_5 img, .inside.archive #insidecontent.promotions #newslisting .grid_3 img {
width:100%;
height:auto;
overflow:hidden;
}


.inside.archive #insidecontent.promotions #copy {  
    margin-top: 0px;
    padding-top: 35px;
    min-height: 700px;
}

.inside.archive #insidecontent.promotions #entry-content #words #newslisting,.inside.archive #insidecontent.promotions #entry-content #words #eventlisting {
	margin-left: 30px;
}

.inside.archive #insidecontent.promotions #entry-content #sidebar {
  margin-top: 60px;
}

.inside.archive #insidecontent.promotions #entry-content #sidebar .sidenav,.inside.archive #insidecontent.promotions #entry-content #sidebar .menu-genericnav-container {
  background-color:#6B0030;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
  padding-bottom:10px;
}

.inside.archive #insidecontent.promotions #entry-content #newslisting grid_6 img {
width:100%;
height:auto;
}



/* NEWS */

.inside #insidecontent.news-and-events #copy {  
    margin-top: 0px;
    padding-top: 35px;
    min-height: 700px;
}

.inside .news-and-events #entry-content #words #newslisting,.inside .news-and-events #entry-content #words #eventslisting {
	margin-left: 30px;
}

.inside .news-and-events #entry-content #words #newslisting li,.inside.archive #entry-content #words #newslisting li {
border-bottom: 1px dotted #ccc;
padding: 10px 10px 20px 0px;
list-style: none;
width: 95%;
margin-right: 15px;
margin-bottom:12px;
background: none;
float: left;
}

.inside .news-and-events #entry-content #words #newslisting li a,.inside.archive #entry-content #words #newslisting li a {
 font-weight:bold;

}

.inside .news-and-events #entry-content #words #newslisting li:nth-child(3n) {
	margin-right:0;
}

.inside .news-and-events #entry-content #words #newslisting li .thumbnail-excerpt {

}

.inside .news-and-events #entry-content #words #newslisting li .wprss-feed-thumbnail {

}

.inside .news-and-events #entry-content #words #newslisting li .wprss-feed-excerpt,.inside.archive #entry-content #words #newslisting li .wprss-feed-excerpt {
	padding-top: 10px;
	font-weight:normal;
}

.inside .news-and-events #entry-content #words #newslisting li .wprss-feed-excerpt a,.inside.archive #entry-content #words #newslisting li .wprss-feed-excerpt a {
font-weight:normal;
font-size:15px;
}

.inside .news-and-events #entry-content #words #newslisting li img,.inside.archive #entry-content #words #newslisting li img {
padding-top: 10px;
width: 175px;
height: 150px;
float: left;
margin-right: 20px;
}

.inside .news-and-events #entry-content #words #newslisting li .wprss-feed-meta,.inside.archive #entry-content #words #newslisting li .wprss-feed-meta {
	margin-top:20px;
	font-size:15px;
  width:60%;
  float:left
}

.inside .news-and-events #entry-content #words #newslisting li .feed-source,.inside.archive #entry-content #words #newslisting li .feed-source {
	padding-right:0px;
}

.inside .news-and-events #entry-content #words #newslisting li .feed-source::after,.inside.archive #entry-content #words #newslisting li .feed-source::after {
	content: " / ";
}

.inside .news-and-events #entry-content #sidebar {
  margin-top: 60px;
}

.inside .news-and-events #entry-content .sidenav {
  background-color:#6B0030;
  border-top-left-radius:10px;
  border-bottom-left-radius:10px;
  padding-bottom:10px;
}

.inside .news-and-events #entry-content #words #eventslisting .grid_4 img {
width:100%;
height:auto;
}



/* CONTACT US */

.inside.contact #insidecontent.landing #midarea {
	background:none;
}

.inside.contact .landing #midarea #jamaica {
  background:transparent url(images/inside/contact/pic_jamaica.jpg) left top no-repeat;
  background-size:cover;
}

.inside.contact .landing #midarea #usa {
  background:transparent url(images/inside/contact/pic_usa.jpg) left top no-repeat;
  background-size:cover;
}

.inside.contact .landing #midarea #canada {
  background:transparent url(images/inside/contact/pic_canada.jpg) left top no-repeat;
  background-size:cover;
}

.inside.contact .landing #midarea #uk {
  background:transparent url(images/inside/contact/pic_uk.jpg) left top no-repeat;
  background-size:cover;
}

.inside.contact .landing #midarea #subsidiaries {
  background:transparent url(images/inside/contact/pic_transferagents.jpg) left top no-repeat;
  background-size:cover;
}


/* GENERIC */



/* SINGLE PAGE */

.inside.single #toparea {
	background: transparent url(images/border_grey.png) left bottom no-repeat;
}


/* SINGLE POST */

.inside.single #insidecontent.singlepost #words {
background:transparent;  
  padding-top:0;
 padding-left:0;
}


.inside.single #sidebar .sidenav {
    margin-top: 0px;
}

.inside #insidecontent.singlepost #copy {
    margin-left: 40px;
    /*margin-top: 165px;*/
}

.inside #insidecontent.singlepost #item-date {
	margin:10px 0 20px 0;
	padding-bottom:20px;
font-size:16px;
	color: #690832;
	width:100%;
	float:left;
	border-bottom:1px solid #D2C4CA;
}

.inside.single #insidecontent.singlepost #mainad img {
	width:100%;
}


/* Diaspora Conference Countdown */


.inside.single #copy #main_countedown_1 .time_left {
    border-radius: 8px;
    background-color: #FFF1BE;
    font-size: 28px;
    font-family: 'Aileron-thin',Helvetica,Arial,sans-serif;
    color: #000000;
}
.inside.single #copy .time_left {
    border: none;
    display: block;
    padding-bottom: 10%;
    padding-top: 10%;
    padding-left: 25%;
    padding-right: 25%;
    font-weight: bold;
}
.inside.single #copy #main_countedown_1 .time_description {
    font-size: 18px;
    font-family: 'u001',Helvetica,Arial,sans-serif;
    color: #000000;
	text-transform:uppercase;
}

.inside.single #copy .time_description {
    display: block;
    text-align: center;
    margin-top: 1%;
    margin-bottom: 1%;
    font-weight: normal;
}


/* 139th ANNIVERSARY */

.inside.anniversary,.inside.newanniversary {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f3e9ca+100 */
background: #ffffff; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #f3e9ca 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#f3e9ca 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #ffffff 0%,#f3e9ca 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3e9ca',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.inside.anniversary .header {
	    background: transparent url(images/inside/independent/bg_header.png) top left repeat-x;

}

.inside.anniversary #insidecontent.landing {
    background: transparent url(images/inside/independent/bg_masthead.png) center 61px repeat-x;
    float: left;
    width: 100%;
}

.inside.anniversary #insidecontent.landing #bigpics,.inside.newanniversary #insidecontent.landing #bigpics {
    position: relative;
    margin-top: 2px;
    margin-left: -120px;
}

.inside.anniversary #insidecontent.landing #mainpic img,.inside.newanniversary #insidecontent.landing #mainpic img {
    box-shadow: none;
}

.inside.anniversary #insidecontent.landing #toparea,.inside.newanniversary #insidecontent.landing #toparea {
  background:transparent;
  background-image:none;
}

.inside.anniversary #insidecontent.landing #whatsinside {
background: transparent url(images/inside/independent/bg_box.png) center center no-repeat;
}



/* 140th ANNIVERSARY */

.inside.newanniversary .header {
	    background: transparent url(images/inside/independent/bg_header.png) top left repeat-x;

}

.inside.newanniversary #insidecontent.landing {
    background: transparent url(images/inside/independent/bg_masthead140.png) center 61px repeat-x;
    float: left;
    width: 100%;
}

.inside.newanniversary #insidecontent.landing .su-row .su-column {
    margin: 0 0 0 2%;
}

.inside.newanniversary #insidecontent.landing #words p{
font-family:'Metropolis',Helvetica,Arial,sans-serif;	
}


.inside.newanniversary .landing #sharing {
    left: 20px;
	bottom: 30px;
}




/* Home Auto Expo 2019 */
/*Conditional feedback in functions file */

body.inside.expo {
  background: #fff url(images/inside/expo/bg_page.png) center top repeat-x;
}

body.inside.expo #insidecontent.landing #toparea, body.inside.expo #insidecontent.landing #midarea {
 padding-top:0; 
 background:none;
}

.inside.expo .landing #sharing {
	position:relative;
	float:right;
	margin-top:20px;
	top:0;
	right:0;
	text-align: right;
}

.inside.expo #insidecontent.landing {
	background:none;
}

.inside.expo #insidecontent #mainp {
  text-align:center;
  height:auto;
  position:relative;
  width:1420px;
  margin:0 auto;
}

.inside.expo .landing p {
	font-family: 'Met', Helvetica,Arial,sans-serif;
	line-height:1.6;
  font-size:18px;
}

.inside.expo h2 {
	font-size:28px;
	font-family: 'MetSemi', Helvetica,Arial,sans-serif;
	background: transparent url(images/inside/expo/bg_h2.png) left bottom no-repeat;
	 color:#B01557;
  letter-spacing:0;
}

.inside.expo h2:after {
	content: ' ';
  border:1px solid #B01557;
  width:40px;
  display:block;
  margin-top:10px;
}

.inside.expo h3 {
background:none;
color:#00978D;
  letter-spacing:0px;
font-size:22px;
font-family: 'MetSemi', Helvetica,Arial,sans-serif;
  text-transform:uppercase;
}

.inside.expo h4 {
	font-size:18px;
	font-family: 'MetSemi', Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color: #371761;
	margin-bottom:10px;
	letter-spacing:0px;
}


.inside.expo li {
	background: transparent url(images/inside/expo/bullet_green.png) left 5px no-repeat;
	padding-left:20px;
	font-family: 'Met', Helvetica,Arial,sans-serif;
	padding-bottom:5px;
}


.inside.expo #entry-content {
	background: transparent url(images/inside/expo/bg_area.png) center top repeat-x;
}

.inside.expo #options .grid_2 {
margin-right:15px;	
}

.inside.expo #midarea {
		/*background: transparent url(images/inside/expo/bg_midarea.png) center 280px no-repeat;*/
}

.inside.expo #sessions .session {
	overflow:hidden;
	height:400px !important;
	cursor:pointer;
	position:relative;
	   transition: all 0.2s linear 0s;
	 -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
	cursor:pointer;
	background-color:black;
}

.inside.expo #sessions .session p {
	position:absolute;
 opacity:0;
 top:35%;
  padding-left:20px;
  padding-top:30px;
  width:85%;
  font-size:16px;
  color:#fff;
     transition: all 0.2s linear 0s;
	 -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
	cursor:pointer;
	z-index:2;
}

.inside.expo #sessions .session:hover {
	
}

.inside.expo #sessions .session:hover h5 {
	top:20px;
}

.inside.expo #sessions .session:hover h4 {
	top:65px;
}

.inside.expo #sessions .session:hover p {
	display:block;
	opacity:1;
	padding-top:0;
}

.inside.expo #sessions .session:hover img {
opacity:0.3;	
}

.inside.expo #sessions .session h5 {
	font-family: 'MetSemi', Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:16px;
	color:#fff;
	margin-bottom:5px;
	top: 260px;
padding-left: 20px;
   transition: all 0.2s linear 0s;
	 -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
	cursor:pointer;
	z-index:2;
	position:absolute;
}

.inside.expo #sessions .session h4 {
	font-family: 'MetSemi', Helvetica,Arial,sans-serif;
	font-size:24px;
	color:#fff;
	padding-left: 20px;
	width:85%;
	   transition: all 0.2s linear 0s;
	 -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
	cursor:pointer;
	z-index:2;
	top:305px;
	position:absolute;
}

.inside.expo #sessions .session .sessionpic {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	 z-index: 0;
    opacity: 1;
}

.inside.expo #sessions .session .sessionpic img {
	     transition: all 0.2s linear 0s;
	 -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}

/*.inside.expo #sessions #session1 {
	background: transparent url(images/inside/expo/bn_session1.jpg) top left no-repeat;
}

.inside.expo #sessions #session2 {
	background: transparent url(images/inside/expo/bn_session2.jpg) top left no-repeat;
}

.inside.expo #sessions #session3 {
	background: transparent url(images/inside/expo/bn_session3.jpg) top left no-repeat;
}*/

.inside.expo #regform h2 {
	background:none;
	text-align:center;
	text-transform:uppercase;
}

.inside.expo #regform h2:after {
 display:none; 
}

.inside.expo #regform h3 {
	margin-bottom:0;
	color:#EF5C24;
	padding-bottom:0;
  letter-spacing:0;
}

.inside.expo #entry-content #regform .wpcf7-form h4 {
	float:left;
	width:100%;
	color:#371761;
font-family:'MetSemi',Helvetica,Arial,sans-serif;
font-size:16px;
letter-spacing:1px;
margin-bottom:5px;
margin-top:10px;
}

.inside.expo #entry-content #regform .wpcf7-form h5 {

}

.inside.expo #entry-content #regform .wpcf7-form p {
    border-bottom: 1px solid #ccc;
    margin-bottom: 12px;
    padding-bottom: 0;
    float: left;
}

.inside.expo #regform .wpcf7-form label {
font-family:'Met',Helvetica,Arial,sans-serif;
color:#999999;
font-size:18px;
margin-bottom:5px;
text-transform:none;
  font-weight:normal;
}

.inside.expo #regform .wpcf7-form .wpcf7-list-item-label {
	font-family:'Met',Helvetica,Arial,sans-serif;
  font-size:18px;
  font-weight:normal;
}

.inside.expo #regform .wpcf7-form .wpcf7-text,.inside.expo #regform .wpcf7-form .wpcf7-email,.inside.expo #insidecontent .container_12 .wpcf7-form .wpcf7-validates-as-required {
	margin-bottom:20px;
	background:transparent;
	border-bottom:2px solid #000;
	width: 95%;
	font-family:'Met',Helvetica,Arial,sans-serif;
}

.inside.expo span.wpcf7-list-item input[type="checkbox"] {
    border: 1px solid #77CBA2;
    padding: 7px;
}

.inside.expo #insidecontent .wpcf7-form span.wpcf7-list-item {
  font-size: 18px;
font-family: 'Met',Helvetica,Arial,sans-serif;
margin-top: 10px;
margin-left: 0;
float: left;
width: 48%;
font-weight: bold;
}

.inside.expo #insidecontent .wpcf7-form .wpcf7-submit, .inside.expo #insidecontent input[type="submit"] {
	background:#48175B;
  color:#fff;
  padding: 10px 36px;
  border-radius:20px;
  text-transform:uppercase;
  font-family:'MetSemi',Helvetica,Arial,sans-serif;
  font-size:18px;
  cursor:pointer;
}


.inside.expo #insidecontent .wpcf7-form .wpcf7-submit:hover, .inside.expo #insidecontent input[type="submit"]:hover {
background:#1AA34A;
}

.inside.expo #insidecontent #entry-content .wpcf7-form div div {
text-align:center;	
margin-top:0px;
}

.inside.expo #bottomarea li {
width:90%;	
}

.inside.expo #footer {
     float: left;
     margin: 60px 0px auto 0;
     width: 100%;
font-size:0.9em;
  position:relative;
background: transparent url(bg_footer.png) left 0px repeat-x;
  font-size:14px;
}

.inside.expo #footer-flag {
 width:auto;
 position: absolute;
right: 0;
}

.inside.expo #footer #footerlinks {
	margin-top: 60px;
padding-bottom: 30px;
}

.inside.expo #footer #socials ul li {
display:inline;
margin-right:10px;
background:none;
}

.inside.expo #footer #tagline {
text-align:right;	
}

.inside.expo #entry-content div.wpcf7-mail-sent-ok {
    border: 2px solid #1AA34A4;
	border-radius:7px;
}

.inside.expo #entry-content .wpcf7-form .wpcf7-response-output {
    background-color: #fff;
    float: left;
    width: 100%;
    color: #666;
	font-family:'Met',Helvetica,Arial,sans-serif;
  font-size:16px;
}



/* VM WORLDWIDE */

.inside #insidecontent.vm-worldwide #mesh-section-1687 p{
	line-height:1.2;
}




/* VM Express Online Landing Page 2019 */


.inside.expressonline .fullrow {
margin-bottom:40px;  
}

.inside.expressonline p {
 font-family:'Metropolis',Helvetica,Arial,sans-serif; 
}

.inside.expressonline  h3,.inside.expressonline label {
  font-family:'MetSemi',Helvetica,Arial,sans-serif;
}

.inside.expressonline #insidecontent.landing {
  background-image:none;
  background-color:#ffffff;
}

.inside.expressonline #insidecontent #entry-content {
	background:none;
}

.inside.expressonline .header, .inside.expressonline #footer {
 display:none; 
}

.inside.expressonline #expressheader {
 background: transparent url(images/inside/express/bg_header.png) left top repeat-x;
}


.inside.expressonline #mainp{
/* height:873px;
  background-size:cover;
  background: transparent url(images/inside/express/newmainpic.jpg) center top no-repeat;*/
}

.inside.expressonline #insidecontent.landing #toparea {
	background:none;
	margin-bottom:60px;
	margin-top:40px;
}

.inside.expressonline #toparea p {
font-size:18px;
text-transform:uppercase;
}

.inside.expressonline #toparea #apps p {
font-size:18px;	
}

.inside.expressonline .app img {
width:100%;
  height:auto;
}

.inside.expressonline #onlinebanking .app img {
width:auto;
  height:auto;
}

.inside.expressonline #feedback {
 border-left:1px solid #ccc;
  padding-bottom:20px;
  padding-top:15px;
}

.inside.expressonline #feedback .form-group,.inside.expressonline #feedback .row {
 margin-bottom:0; 
}

.inside.expressonline #feedback .row {
  margin-bottom:15px;
}

.inside.expressonline #feedback input[type=text] {
	background:#ffffff url(images/inside/express/bg_namefield.png) 95% top no-repeat;
	padding: 8px 12px;
font-size: 17px;
height: 45px;
font-family:'Metropolis',Helvetica,Arial,sans-serif;
}

.inside.expressonline #feedback input[type=email] {
	background:#ffffff url(images/inside/express/bg_emailfield.png) 95% top no-repeat;
	padding: 8px 12px;
font-size: 17px;
height: 45px;
font-family:'Metropolis',Helvetica,Arial,sans-serif;
}

.inside.expressonline #feedback .btn-default{
  margin-top:0;
  background:#ae1c57 url(images/inside/express/bg_button.png) left top repeat-x;
  font-family:'MetSemi',Helvetica,Arial,sans-serif;
  padding:10px 30px;
  border-radius:10px;
}

.inside.expressonline #feedback .btn-default:hover {
 background:#333; 
}

.inside.expressonline #insidecontent.landing #midarea {
  background:#2b8a81 url(images/inside/express/bg_benefits.png) left top repeat-x;
  padding:40px 0 40px 0;
}

.inside.expressonline #insidecontent.landing #midarea h3{
color:#fff;
  text-transform:uppercase;
  font-size:22px;
}

.inside.expressonline #insidecontent.landing #midarea li {
  color:#fff;
  padding:10px 0px 10px 0px;
  margin:0px 30px;
  border-bottom:1px solid #fff;
}

.inside.expressonline #insidecontent.landing #midarea li:last-child {
 border-bottom:0; 
}

.inside.expressonline #insidecontent.landing #midarea .reason {
padding-top:90px;  
}

.inside.expressonline #insidecontent.landing #midarea #easy {
 background: transparent url(images/inside/express/bg_easy.png) center top no-repeat; 
}

.inside.expressonline #insidecontent.landing #midarea #convenient {
 background: transparent url(images/inside/express/bg_convenient.png) center top no-repeat; 
}

.inside.expressonline #insidecontent.landing #midarea #fast {
 background: transparent url(images/inside/express/bg_fast.png) center top no-repeat; 
}

.inside.expressonline #bottomarea {
  padding:70px 0 40px 0;
  background:#2d2d2b url(images/inside/express/bg_bottomarea2.png) center top no-repeat;  
  }

 
.inside.expressonline #bottomarea p {
 color:#fff;
  padding-bottom:20px;
font-size:18px;
}

.inside.expressonline #bottomarea #socials li{
	display:inline;
	padding-left:10px;
}

.inside.expressonline #copyright{
background-color: #ae1c57;
padding:20px 0;
}

.inside.expressonline #copyright small {
 color:#fff; 
}


/* March 2020 Update */


.inside.expressonline #mainp{
height:auto;

}

.inside.expressonline #mainp img{
    height: auto;
    width: 100%;

}
.inside.expressonline #insidecontent.landing #toparea {
	background:none;
	padding-bottom:40px;
	margin-top:0px;
	margin-bottom:40px;
   background: transparent url(images/inside/express/bg_midarea.png) center top repeat-x; 
   padding-top:0;
}

.inside.expressonline #insidecontent.landing #expresssignup h2 {
font-family: 'MetSemi',Helvetica,Arial,sans-serif;
}

.inside.expressonline #toparea #buttons img {
	width:/*184px*/ 100%;
	height:/*65px*/ auto;
}

.inside.expressonline #newimproved {
padding-top:60px;  
}


.inside.expressonline #newimproved li {
  color:#3AB9AB;
    padding-left:30px;
  background: transparent url(images/inside/restricted/bg_bullet_arrow.png) left top no-repeat;
  padding-bottom:10px;
}



/* Convenience Channels */


.box-green {
  background:#3AB9AB;;
}

.inside.conveniencechannels p, 
.inside.conveniencechannels li, 
.inside.conveniencechannels small {
font-family:'Met',Helvetic,Arial,sans-serif;  
}

.inside.conveniencechannels a {
color:#AD1D58;
  font-family:'MetSemi',Helvetica,Arial,sans-serif;
  	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.inside.conveniencechannels #mainpic {
width:100%;
height:auto;
margin-bottom: 40px;
}

.inside.conveniencechannels .header, .inside.conveniencechannels #footer {
 display:none; 
}

.inside #insidecontent.conveniencechannels {
  background:none;
}

.inside #insidecontent.conveniencechannels .notice {
  padding-bottom:20px;
  border-bottom:1px solid #3AB9AB;
}

.inside #insidecontent.conveniencechannels .btn-pink {
 padding:7px 20px;
  border-radius:12px;
  display:inline-block;
  background:#AD1D58;
  color:#fff;
  font-family:'MetSemi',Helvetica,Arial,sans-serif;
  margin-right:10px;
  text-transform:uppercase;
  letter-spacing:2px;
  margin-top:20px;
  cursor:pointer;
  	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.inside #insidecontent.conveniencechannels .btn-pink:hover {
background:#6B093A;
}

.inside #insidecontent.conveniencechannels #signup {
  padding-left:50px;
  background: transparent url(images/inside/restricted/bg_express.png) left top no-repeat;
}

.inside #insidecontent.conveniencechannels #signup p {
  padding-top:5px;
}

.inside #insidecontent.conveniencechannels #signup li {
  color:#3AB9AB;
    padding-left:30px;
  background: transparent url(images/inside/restricted/bg_bullet_arrow.png) left top no-repeat;
  padding-bottom:10px;
}

.inside #insidecontent.conveniencechannels #iabm .blurb{
  padding-left:70px;
  background: transparent url(images/inside/restricted/bg_abm.png) left top no-repeat;
}

.inside #insidecontent.conveniencechannels #mortgage .blurb{
  padding-left:70px;
  background: transparent url(images/inside/restricted/bg_home.png) left top no-repeat;
}

.inside #insidecontent.conveniencechannels #transfers .blurb{
  padding-left:70px;
  background: transparent url(images/inside/restricted/bg_transfer.png) left top no-repeat;
}


.inside #insidecontent.conveniencechannels #vmfooter {
 background: transparent url(images/inside/restricted/bg_vmfooter.png) left bottom repeat-x; 
}


.inside #insidecontent.conveniencechannels #vmfooter p {
 font-size:14px; 
}

.inside #insidecontent.conveniencechannels #vmfooter img {
 padding-top:20px;
 padding-bottom:40px;
}

.inside #insidecontent.conveniencechannels #vmfooter #tollnumbers {
  padding-left:40px;
  background: transparent url(images/inside/restricted/bg_footer_phone.png) left top no-repeat;
}


.inside #insidecontent.conveniencechannels #vmfooter #livechat  {
  letter-spacing:2px;
    padding-left:40px;
	font-family:'MetSemi',Helvetica,Arial,sans-serif;
  background: transparent url(images/inside/restricted/bg_footer_chat.png) left top no-repeat;
}


.inside #insidecontent.conveniencechannels #footer-restricted{
  float:left;
}

.inside #insidecontent.conveniencechannels #bottomarea {
padding-top:20px; 
  padding-bottom:5px;
}

.inside #insidecontent.conveniencechannels #bottomarea ul,.inside #insidecontent.conveniencechannels #bottomarea p {
display:inline-block;  
  width:auto;
  color:#fff; 
}

.inside #insidecontent.conveniencechannels #bottomarea ul {
 
}

.inside #insidecontent.conveniencechannels #bottomarea li {
 display:inline; 
  
}

.inside #insidecontent.conveniencechannels #bottomarea li img {
  padding-top:5px;
}

.inside #insidecontent.conveniencechannels #bottomarea a {
 color:#fff; 
}

.inside #insidecontent.conveniencechannels #bottomarea p {
margin-top:-5px;

}

@media only screen and (max-width:767px) {
	
.inside #insidecontent.conveniencechannels.landing {
  background:none;
}

.inside #insidecontent.conveniencechannels #signup,.inside #insidecontent.conveniencechannels #iabm .blurb, .inside #insidecontent.conveniencechannels #mortgage .blurb,.inside #insidecontent.conveniencechannels #transfers .blurb {
	padding-left:0;
	background:none;
}

.inside #insidecontent.conveniencechannels #vmfooter img {
    padding-top: 0px;
}

.inside.expressonline #toparea {
	margin-bottom:0;
	padding-bottom:0;
}

.inside.expressonline #toparea #buttons img {
	width:184px;
	height:65px;
}

}




/* COVID-19 SUPPORT */


.inside.covid #insidecontent {
 background:none; 
 font-family:'Metropolis',Helvetica, Arial, sans-serif;
}

.inside.covid #entry-content {
    border-top: 1px solid #08b7aa;
}

.inside.covid #topper {
    border-bottom: 1px solid #08b7aa;
}
.inside.covid #insidecontent p {
  font-family:'Metropolis',Helvetica, Arial, sans-serif;
  letter-spacing:0;
}

.inside.covid #insidecontent h2 {
  font-family:'Met',Helvetica, Arial, sans-serif;
  color:#AE1E57;
  text-transform:none;
  font-size:40px;
}


.inside.covid #insidecontent h3 {
  font-family:'Met',Helvetica, Arial, sans-serif;
  color:#08B7AA;
  position:relative;
  padding-bottom:15px;
  text-transform:uppercase;
  font-size:28px;
}

.inside.covid #insidecontent h3:after {
position:absolute;
  content: '';
  height:5px;
  width:50px;
  background-color:#08B7AA;
  left:0;
  bottom:0;
}

.inside.covid #insidecontent h4 {
  font-family:'MetSemi',Helvetica, Arial, sans-serif;
  color:#F27E35;
  letter-spacing:0;
  font-size:24px;
}

.inside.covid #insidecontent h5 {
  font-family:'MetSemi',Helvetica, Arial, sans-serif;
  color:#1CA24B;
  margin-bottom:0;
}


.inside.covid #insidecontent #pagetitle {
 display:none; 
}

.inside.covid #insidecontent.contentpage #copy {
 margin-top:0; 
}


.inside.covid #insidecontent.contentpage #words {
    border-left:2px solid #08B7AA;
}

.inside.covid #insidecontent.contentpage .intro {
margin-bottom:40px;  
}

.inside.covid #insidecontent.contentpage .intro p {
  font-size:20px;
}

.inside.covid #insidecontent.contentpage .columns {
 padding-left:0;
  padding-right:0;
}

.inside.covid #insidecontent.contentpage .row, .inside #insidecontent.contentpage .fullrow {
    margin-bottom: 20px;
}

.inside.covid #words .ui-accordion h3.ui-accordion-header {
  padding-left:0;
  font-family:'MetSemi',Helvetica, Arial, sans-serif;
  text-transform:none;
  font-size:18px!important;
  letter-spacing:0;
  color:#7E2A82;
  padding: 20px 35px 20px 0;
  line-height:1.4;
}

.inside.covid #words .ui-accordion .ui-accordion-header:after {
  display:none;
}

.inside.covid #insidecontent.contentpage #sidebar {
 margin-top:50px; 
}

.inside.covid #insidecontent.contentpage #mesh-section-2114 .medium-4{
  padding-top:20px;
  padding-bottom:20px;
}


.inside.covid #insidecontent.contentpage #mesh-section-2114 .medium-4 h4 {
  padding-left:20px;
  color:#333;
}


.inside.covid #insidecontent.contentpage #mesh-section-2114 .medium-4 h5 {
  padding-left:20px;
  padding-right:20px;
  font-size:17px;
  padding-bottom:5px;
  padding-top:15px;
}


.inside.covid #insidecontent.contentpage #mesh-section-2114 .medium-4 p {
  font-size:15px;
  padding-bottom:5px;
  padding-left:20px;
  padding-right:20px;
}

.inside.covid #insidecontent.contentpage #mesh-section-2114 .medium-4 {
 background:#f9f9f9; 
  
}

.inside.covid #insidecontent.contentpage .mesh_section {
margin-bottom:40px;
margin-left:-45px;
  padding-left:45px;
  background: transparent url(images/inside/covid/bg_section.png) -2px 7px no-repeat;

}

.inside.covid #insidecontent.contentpage .mesh_section a {
 font-size:17px; 
}

.inside.covid #insidecontent.contentpage #entry-content #words .yotu-videos li {
  background:none;
}

.inside.covid #insidecontent.contentpage h3.yotu-video-title {
  font-size: 18px;
  text-transform:none;
  letter-spacing:0;
  color:#AF1E57;
}


@media only screen and (max-width:767px) {
  
  .inside.covid #insidecontent.contentpage #toparea  {
  display:block;  
    margin-bottom:0;
  }
  
    .inside.covid #insidecontent.contentpage #toparea .column12 {
       margin-bottom:0;
    }
  
.inside.covid #insidecontent.contentpage #words {
    border-left: none;
}
  
.inside #entry-content .medium-8, .inside #entry-content .medium-6 {
 width:100%; 
}
  
 .inside.covid #insidecontent.contentpage #mesh-section-2114 .medium-4 h4,.inside.covid #insidecontent.contentpage #mesh-section-2114 .medium-4 h5,.inside.covid #insidecontent.contentpage #mesh-section-2114 .medium-4 p {
    padding-left: 0px; 
 }
  
  .inside.covid #insidecontent.contentpage .mesh-row .columns.small-12 medium-6 {
   height:auto!important; 
  }
  
.inside.covid #insidecontent.contentpage .mesh_section {
  margin-bottom:0;
}
  
  
 .inside.covid #insidecontent h2 {
    font-size: 35px;
} 
  
  
}


/* 404 PAGE */





/* ACCORDION */

.inside.community .vm-headstart #words .su-spoiler-style-default, .inside.community .vm-headstart #words h3 {
    width: 100%;
    float: left;
}

.inside #words .su-accordion {
margin-top:1em;  
}

.inside #words .su-spoiler-title {
font-size: 15px;
text-transform: uppercase;
letter-spacing: 1px;
float: left;
width: 100%;
}

.inside #words .su-spoiler-content {
 padding-top:0; 
 float: left;
width: 100%;
}



/* TABS */

.inside #words .su-tabs {
margin-top:2.2em; 
  background: transparent;
}

.inside #words .su-tabs-panes {
  font-size:16px;
}

#words .su-tabs,.#words .su-tabs .su-tabs-pane {
	background:transparent;
}

#words .su-tabs-nav {
  border-bottom:1px solid #92003F; 
}

#words .su-tabs-nav span {
  background: #ececec 95% center no-repeat;
  margin-left:0;
  font-family:'Sanchez',Helvetica,Arial,sans-serif;
  font-size:1.2em;
  text-transform: capitalize;
  font-weight:normal;
  padding:10px 15px 15px 15px; 
  margin-right:10px;
  letter-spacing:1px;
  color:#92003F;
  text-align:left;
}

#words .su-tabs-nav span.su-tabs-current, #words .su-tabs-nav span:hover {
color:#fff;
  text-align:left;
  background:#92003F;
}

#words  .su-tabs-panes {
	
}

#words .su-tabs .su-tabs-pane,#words .su-tabs .su-tabs-pane p {

}


/* ACCORDIONS */


.inside #words .ui-accordion .ui-accordion-header {
    background: #ffffff;
  border:none;
    border-bottom: 1px solid #e1e1e1;
  padding: .9em .7em .9em .9em;
}

.inside #words .ui-accordion h3 {
/*font-family:Helvetica,Arial,sans-serif;
  font-weight:bold;
  font-size:16px !important;*/
}

.inside #words .ui-widget-content {
border:none;  
}

.inside #words .ui-widget-content ul li {
	font-family:Helvetica,Arial,sans-serif;
  font-weight:normal;
  font-size:16px !important;
}

.inside #words .ui-accordion-content-active {
  padding-bottom:40px;
}

/* TABLES */

.inside #insidecontent table {/* ensures that paddings and margins activate */
width:100%;
border-collapse: separate;
    border-spacing: 0;
  background:transparent;
margin-bottom:40px;
  margin-top:20px;
}

#insidecontent table th{
text-transform:uppercase;
font-size:1em;
  font-weight:300;
font-family: 'u001',Helvetica,Arial,sans-serif;
  color:#69043B;
vertical-align:middle;
padding:8px 10px;
text-align:left;
border-bottom:1px solid #666666;
  letter-spacing:0px;
}

#insidecontent table tr,#insidecontent .su-table table tr.su-even {
background:transparent;  
}

#insidecontent table th em{
font-style:normal;
}

#insidecontent table td{
padding:8px 10px;
text-align:left;
vertical-align:top;
font-size:16px;
  border-bottom:1px solid #8F8E8F;
  line-height:1.4;
}

#insidecontent table td.first {
background:white;
  font-weight:bold;
}

#insidecontent table td:last-child {
border-right:none;
}

#insidecontent table tr:last-child td{

  
}

#insidecontent table h2 {
margin-bottom:0.6em;  
}

#insidecontent table p {
line-height:1.4;  
}

#entry-content table td img{
padding-bottom:10px;
}

#entry-content table td li {
text-align:left;
}

#entry-content table td:first-child {
text-align:left;
}


/* Table striping */

#insidecontent #words tr:nth-child(even) { background: #F9F9F9; }
#insidecontent #words tr:nth-child(odd) { background: #fff; }






/* FORMS */

.wpcf7-form,.wpcf7 {
padding:0px 0 3em 0px;
}

.generic #entry-content .wpcf7-form h3 {
margin-top:20px;
  width:100%;
  float:left;
}

#entry-content .wpcf7-form h4,#entry-content .wpcf7-form p {
width:100%;
  margin-right:0px;
  float:left;
	display:block;	
  margin-bottom:0;
}

.inside #entry-content .wpcf7-form .red {
color:red;	
}

.inside #entry-content .wpcf7-form label {
margin:10px 0px 5px 0;
float:left;
color:#000;
  width:97%;
  font-size:15px;
font-weight:bold;
  letter-spacing:1px;
  text-transform:uppercase;
  line-height:18px;
  font-family:Helvetica,Arial,sans-serif;
}

#wrap .container_12 .wpcf7 input {
border:none;
padding:3px;
font-size:17px;
-webkit-box-shadow: none;
box-shadow: none;
}

.inside .wpcf7-form .wpcf7-text,.inside #wrap .container_12 .wpcf7-captchar, .wpcf7-form input[type=text],.inside .wpcf7-form .wpcf7-select, .inside #wrap .container_12 .wpcf7-quiz{
padding:5px;
  margin-bottom:10px;
width:50%;
  background:#F4ECD7;
color:#4B4B4B;
font-size:16px;
-webkit-box-shadow: none;
box-shadow: none;
border:none;
}

.inside .wpcf7-form .wpcf7-select {
width:50%;  
}

.inside .wpcf7-form textarea {
padding:5px;
width:50%;
border:none;
  background:#F4ECD7;
  color:#787872;
font-size:17px;
}

.inside .wpcf7-form-control-wrap.newsletter {
  margin-top:15px;
  width:100%;
  float:left;
}


.inside .wpcf7-form .wpcf7-form-control.wpcf7-checkbox {
margin-bottom:20px;
  float:left;
  width:100%;
}

.inside  span.wpcf7-list-item {
  font-size:16px;
  font-family:Helvetica,Arial,sans-serif;
  margin-top:10px;
  margin-left:0;
  float:left;
  width:40%;
  display:block;
  margin-right:10px;
}

.inside span.wpcf7-list-item input[type="checkbox"] {
border: 1px solid #77CBA2;  
  padding:7px;
  
}

.inside #insidecontent .container_12 .wpcf7-form .wpcf7-validates-as-required{
border:none;
padding:5px;
font-size:16px;
font-family:Helvetica,Arial,sans-serif;
  background:#F4ECD7;
}


.inside #insidecontent .wpcf7-form .wpcf7-submit,.inside #insidecontent input[type=submit] {
color:#fff;
  border:0;
padding:15px 20px 15px 20px;
  border-radius:25px;
 background-color:#D98737;
  font-size:16px;
  letter-spacing:1px;
  margin-top:20px;
text-transform:uppercase;
    -webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
  font-family:'Glacial-bold',Helvetica,Arial,sans-serif;
  cursor:pointer;
}

.inside #insidecontent .wpcf7-form .wpcf7-submit:hover , .inside #insidecontent input[type=submit]:hover {
	background:#B16E2D;
  color:#fff;
}



#entry-content .wpcf7-form .wpcf7-response-output{
background-color:#A4CE36;
float:left;
width:100%;
color:#fff;
}

#entry-content .wpcf7-form .wpcf7-not-valid-tip-no-ajax {
color:#A4CE36;
}

#entry-content .wpcf7-form div div { /* move the ReCAPTCHA div from overlaying the form fields */
 float:left;
  width:100%;
  position:relative;
}

#entry-content .wpcf7-form .wpcf7-captchac {
  float:left;
  width:auto;
}

.generic #wrap #entry-content #words .wpcf7-form table {
margin-bottom:20px;
}

.generic #wrap #entry-content #words .wpcf7-form table td {
  padding:0;
}


.inside #insidecontent #words .wpcf7-form .telnum input, .inside #insidecontent #words .wpcf7-form .emailaddress input, .inside #insidecontent #words .wpcf7-form .feedbackdate input{
 width:40%; 
}


/*
	WordPress Standard Tags
*/

.aligncenter {
	display:block;
	margin:20px auto;
}

#entry-content #words .alignleft, #entry-content #words img.alignleft {
	float:left;
	width:auto;
	margin:10px 20px 10px 0;
}

#entry-content #words .alignright, #entry-content #words img.alignright {
	float:right;
	width:auto;
	margin:10px 0 10px 20px;
}


.wp-caption {
	max-width:100%;
	padding:10px;
margin-bottom:20px;
	border-radius:0px;
	box-shadow:none;
	background:transparent;
	border:none;
text-align:center;
  text-transform:uppercase;
  letter-spacing:1px;
  font-family:Helvetica, Arial, sans-serif;
}

.wp-caption a img {
	padding:0;
	border:none;
}

.wp-caption-text {
	margin-bottom:0px;
	margin-top:10px;
	color:#333;
	font-size:13px;
	line-height:1.62em;
	font-family:Helvetica, Arial, sans-serif;
}

.inside #gallery-2 img {
    border: none;
}


/*******************************************************************/

/* HACK FOR WEBKIT */
@media screen and (-webkit-min-device-pixel-ratio:0)  {
	


}


/*******************************************************************/
/* HACK FOR IE 10 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {



}




/*******************************************************************/
@media only screen and (min-width: 1161px) {
  

  
}


/*******************************************************************/



@media only screen and (min-width: 960px) and (max-width:1160px) {
  
  .homepage #homecontent.landing #sharing {
    position: absolute;
    right: -71px;
    bottom: 36px;
}

  .header #searching #s {
    width: 180px;
  }
	
#mainnav li {
  padding: 10px 9px 12px 9px;
  background:none;
  letter-spacing:0px;
}


.homepage #mainpic .flex-control-nav {
 left:0; 
}


.homepage #vmexpress {
	background-position:0 0;
	margin-left: 20px;
}

.homepage #homecontent #helperfunctions {
    margin-top: 90px;
  z-index:90;
  margin-left:-20px;
}
.homepage #homecontent #toparea h2 {
 width:100%;
  float:left;
}

#possibilities .grid_3 {
width:220px;	
}

#possibilities .grid_3 img {
    width: 100%;
}

.homepage #homecontent #fic {
   
}
  
 .homepage #homecontent #fic img {
    margin-left: -30px;
   margin-top:2px;
} 
.homepage .productsservices .grid_6.push_6 {
 padding-left:0; 
    width:100%;
  margin-bottom:20px;
}

.homepage #serviceoptions {
  margin-top:0;
  text-align:left;

}

.homepage #serviceoptions li {
 width:43%;
  float:left;
}

.homepage #bottomarea #speakrep {
width:365px;
}


.homepage #bottomarea #advisors .grid_3 img {
  width:100%;
}

.homepage #bottomarea #advisors h3 {
 padding-top:0; 
}

.homepage #bottomarea #incommunity {
margin-bottom:0;  
}

.homepage #bottomarea #profile {
float:left;
  width:100%;
}


  
#advisors .grid_3 img {
   width:100%; 
  }

  
.inside #breadcrumbs {
  width:60%;
  margin-left:20px;
  
}

.inside #vmexpress {
 width:30%; 
  position:absolute;
  right:-35px;
}
  
.inside #vmexpress p {
  padding-top:2px;
}
  
  
}
