body {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #58585b;
    text-align: center;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-weight: 300;
    margin: 0;
    padding: 0;
}

b {
    font-weight: 700;
}

a:link, a:visited {
	color: #fff;
	text-decoration: none;
}
a:hover {
	color: #c9df68;
	text-decoration: underline;
}
a:active {
	color: #fff;
	text-decoration: none;
}

.masthead, .mainimage, .message, .bios, .icons, .footer {
	width: 100%;
	overflow-x: hidden;
	}

.borderbottom {
    border-bottom: 3px solid #d5d5d6;
}

.shadowtop-contact {
    margin: 0 auto;
    margin-bottom: 5px;
	background-image: url(../images/shadow-top.png);
    background-repeat: no-repeat;
    background-size: 640px 10px;
    width: 640px;
    height: 10px;
}

.shadowtop {
    margin: 0 auto;
	background-image: url(../images/shadow-top.png);
    background-repeat: no-repeat;
    background-size: 320px 10px;
    width: 320px;
    height: 10px;
}

.fa {
    color: #d1d1d2;
}

.textleft {
    text-align: left;
}

.masthead {
    padding: 15px 0 20px 0;
}

.masthead .contact {
    padding: 0 0 0 0;
    font-size: 16px;
    line-height: 20px;
}

.masthead,
.footer {
    background-color: #58585b;
    color: #fff;
}

.logo {
    margin: 0 auto;
    background-image: url(../images/me-logo.gif);
    background-repeat: no-repeat;
    background-size: 286px 120px;
    width: 286px;
    height: 120px;
}

.logo-header {
    margin: 0 auto;
    margin-top: -15px;
    background-image: url(../images/meb-logo-header.gif);
    background-repeat: no-repeat;
    background-size: 400px 137px;
    width: 400px;
    height: 137px;
}

.logo-footer {
    margin: 0 auto;
    margin-top: -40px;
    background-image: url(../images/meb-logo-footer.gif);
    background-repeat: no-repeat;
    background-size: 400px 247px;
    width: 400px;
    height: 247px;
}

.mainimage {
    background-image: url(../images/background-pattern-a.jpg);
    background-repeat: repeat-x;
    background-size: 16px 265px;
    height: 200px;
}

.maintext {
    font-family: "futura-pt";
    font-style: normal;
    font-weight: 400;
    font-size: 27px;
    line-height: 30px;
    color: #fff;
    letter-spacing: .05em;
    text-transform: uppercase;
}

#maintext1, #maintext2, #maintext3, #maintext4, #maintext5 {
    text-shadow: 0 0 12px rgba(255, 255, 255, 1);
    opacity: .25;
}
#maintext1 {
	margin: 12px 0 0 0;
}
#maintext1, #maintext2, #maintext3 {
	text-align: left;
}
#maintext2 {
	margin: 0 0 0 90px;
	}
#maintext5 {
	text-align: right
	}
.triangle {
    margin: 0 auto;
    background-image: url(../images/triangle.png);
    background-repeat: no-repeat;
    background-size: 16px 8px;
    width: 16px;
    height: 8px;
}

.message h1 {
    padding: 20px 0 30px 0;
    font-size: 20px;
    line-height: 27px;
}

.bios {
	padding: 0 0 20px 0;
    background-color: #f3f2ec;
}

.biophoto {
    margin: 20px auto 0;
    background-repeat: no-repeat;
    background-size: 126px 142px;
    width: 126px;
    height: 142px;
}

.anji-mandavia {
    background-image: url(../images/bio-anjani-mandavia-a.jpg);
}

.julie-ephraim {
    background-image: url(../images/bio-julie-ephraim-a.jpg);
}

.david-burg {
    background-image: url(../images/bio-david-burg-a.jpg);
}

.nmsdc-logo {
    background-image: url(../images/nmsdc-certified-mbe-logo-a.png);
}

.bios p {
    margin: 0 0 10px 0;
}

.bio {
    line-height: 27px;
}

.name {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-top: 16px;
}

.biosubhead {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 5px;
    padding-top: 16px;
}

.title {
    font-weight: 300;
    font-style: italic;
    text-transform: none;
    letter-spacing: normal;
}

.bios hr {
    margin: 20px 0 20px 0;
    padding: 0;
    height: 1px;
    background-color: #d1d1d9;
}

.additionalcontenttext {
    height: auto;
    min-height: 100px;
    overflow: hidden;
}

.collapsed .additionalcontenttext {
    min-height: 0;
    height: 0;
}

.collapsibleContent {
    overflow: hidden;
}

.collapsibleSubhead {
    overflow: auto;
    cursor: pointer;
}

.collapsibleSubhead img {
    float: left;
}

.collapsibleSubhead .plus {
    margin-left: -23px;
}

.readmore {
    margin: 0 0 20px 0;
    background-image: url(../images/close.png);
    background-repeat: no-repeat;
    background-size: 80px 23px;
    width: 80px;
    height: 23px;
    cursor: pointer;
}

.collapsed .readmore {
    background-image: url(../images/read-more.png);
    background-size: 123px 23px;
    width: 123px;
    height: 23px;
}

.downloadvcard {
    background-image: url(../images/download-vcard.png);
    background-size: 181px 23px;
    background-repeat: no-repeat;
    width: 181px;
    height: 23px;
}
.icons {
    background-image: url(../images/background-pattern-b.jpg);
    background-repeat: repeat-x;
    background-size: 16px 191px;
    height: 191px;
}

.icon {
    margin: 35px 0 0 0;
}

.icon-size {
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: 86px 86px;
    width: 86px;
    height: 86px;
}

.icon-experienced {
    background-image: url(../images/icon-experienced.png);
}

.icon-effective {
    background-image: url(../images/icon-effective.png);
}

.icon-creative {
    background-image: url(../images/icon-creative.png);
}

.icon-diverse {
    background-image: url(../images/icon-diverse.png);
}

.footer {
    padding: 40px 0;
    font-size: 16px;
    line-height: 24px;
}

.footer .address {
    margin: -75px 0 0 0;
}

.footer .contact {
    margin: 15px 0 0 0;
}

.footer .fa {
	font-size: 20px;
}

.footer .legal {
    margin: 10px 0 0 0;
    font-size: 11px;
    color: #ababad;
}

/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
    .masthead {
        padding: 0 0;
    }
    .logo {
        margin: 0;
    }
    .masthead .contact {
		margin-top: 15px;
		padding: 38px 0 0 100px;
        text-align: right;
    }
    .shadowtop {
        background-size: 640px 12px;
        width: 640px;
        height: 12px;
    }
	.shadowtop-contact {
	    display: none;
	}
    .logo-header {
    	margin: 0 auto;
   	 	background-image: url(../images/meb-logo-header.gif);
    	background-repeat: no-repeat;
    	background-size: 446px 153px;
   	 	width: 446px;
   	 	height: 153px;
	}
	.logo-footer {
	    margin: 0 auto;
	    margin-top: -40px;
	    background-image: url(../images/meb-logo-footer.gif);
	    background-repeat: no-repeat;
	    background-size: 446px 275px;
	    width: 446px;
	    height: 275px;
		}
    .mainimage {
        background-size: 17px 270px;
        height: 270px;
        }
	.maintext {
    	font-size: 36px;
    	line-height: 39px;
	    letter-spacing: .15em;
    }
    #maintext1 {
    	margin: 25px 0 0 0;
    	}
	#maintext2 {
		margin: 0 0 0 225px;
	}
    .message h1 {
        font-size: 22px;
        line-height: 27px;
    }
    .name {
        padding-top: 10px;
    }
    .additionalcontenttext {
        text-align: left;
    }
    .icons {
        background-size: 17px 200px;
        height: 195px;
    }
    .icon {
        margin: 36px 0 0 0;
    }
    .contactborder {
        padding: 10px 0 10px 20px;
        border-left: 1px solid #828284;
    }
    .footer .address {
        margin: 0;
        text-align: left;
    }
    .footer .contact {
        text-align: left;
    }
    .footer .left2 {
    	margin-left: 3px;
    }
}


/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
    .borderbottom {
        border-bottom: 4px solid #d5d5d6;
    }
    .shadowtop {
        background-size: 850px 15px;
        width: 850px;
        height: 15px;
    }
    .logo {
        background-size: 318px 133px;
        width: 318px;
        height: 133px;
    }
    .masthead .contact {
		margin-top: 10px;
        padding: 45px 0 0 0;
        font-size: 17px;
        line-height: 20px;
    }
    .mainimage {
        background-size: 21px 350px;
        height: 350px;
    }
	.maintext {
    	font-size: 46px;
    	line-height: 50px;
	    letter-spacing: .15em;
    }
    #maintext1 {
    	margin: 30px 0 0 50px;
    }
	#maintext2 {
		margin: 0 0 0 300px;
	}
    .message h1 {
        font-size: 25px;
        line-height: 32px;
    }
    .name {
        padding-top: 35px;
    }
    .bios {
        font-size: 16px;
        line-height: 27px;
        text-align: left;
    }
    .biophoto {
        margin: 20px auto 0;
        background-repeat: no-repeat;
        background-size: 142px 126px;
        width: 142px;
        height: 126px;
    }
    .anji-mandavia {
        background-image: url(../images/bio-anjani-mandavia-b.jpg);
    }
    .julie-ephraim {
        background-image: url(../images/bio-julie-ephraim-b.jpg);
    }
    .david-burg {
        background-image: url(../images/bio-david-burg-b.jpg);
    }
    .nmsdc-logo {
        background-image: url(../images/nmsdc-certified-mbe-logo-b.png);
    }
    .icons {
        background-size: 21px 250px;
        height: 250px;
    }
    .icon {
        margin: 50px 0 0 0;
    }
    .icon-size {
        margin: 0 auto;
        background-repeat: no-repeat;
        background-size: 110px 110px;
        width: 110px;
        height: 110px;
    }
    .footer {
        font-size: 16px;
        line-height: 24px;
    }

    .footer .fa {
    	font-size: 20px;
    }
    .logo-pic {
      padding-top: 60px;
    }
}


/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {}
