@charset "UTF-8";
/* CSS Document */

/********************************
         BD Financials
*********************************/



/********** Custom Fonts ********/

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

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

@font-face {
    font-family: 'Futura';
    src: url('../images/fonts/futura-medium-webfont-webfont.eot');
    src: url('../images/fonts/futura-medium-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../images/fonts/futura-medium-webfont-webfont.woff') format('woff'),
         url('../images/fonts/futura-medium-webfont-webfont.ttf') format('truetype'),
         url('../images/fonts/futura-medium-webfont-webfont.svg#futuramedium') format('svg');
 		 font-weight: normal;
    	 font-style: normal;
}

/*
@font-face {
    font-family: 'minionpro';
    src:url('../images/fonts/MinionPro-Regular.woff') format('woff'),
    	url('../images/fonts/MinionPro-Regular.ttf') format('truetype'),
		font-weight:normal;
		font-style:normal;
}

@font-face {
	font-family: 'helveticaneue';
	src:url('../images/fonts/helveticaneue-webfont-webfont.woff') format('woff'),
		url('../images/fonts/helveticaneue-webfont.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
}

@font-face {
    font-family: 'Futura';
    src: url('../images/fonts/futura-medium-webfont-webfont.woff') format('woff'),
         url('../images/fonts/futura-medium-webfont-webfont.ttf') format('truetype'),
 		 font-weight: normal;
    	 font-style: normal;
}
*/
/**********************************
		Text Formatting
**********************************/

h1 {
	color:#a89900;
	font-weight:normal;
	font-size:32px;
	text-transform:uppercase;
	font-family:Futura;
	margin-bottom:10px;
}

h2 {
	color:#515151;
	font-weight:normal;
	font-size:24px;
	text-transform:uppercase;
	font-family:Futura;
}

p {
	margin-bottom:12px;
	font-family:Futura;
	color:#515151;
}

a {
	color:#515151;
	text-decoration:none;
	font-family:Futura;
}

* {
	margin:0;
	padding:0;
}

img {
	border:none;
}

.clear {
	clear:both;
	height:1px;
}

/*****************************
		Top container
*****************************/

#top-container {
	position:relative;
	max-width:1100px;
	width:99%;
	max-height:184px;
	height:auto;
	margin:20px auto;
}

#social-media {
	position:absolute;
	top:10px;
	right:0px;
}

#contact-us {
	position:absolute;
	top:50px;
	right:0px;
	height:30px;
	background: url("../images/contact-us.jpg") no-repeat;
	background-size:100%;
	max-width:330px;
	width:60%;
	cursor:pointer;
}

#tagline {
	position:relative;
	max-height:40px;
	margin:15px auto;
	height:auto;
	width:100%;
	background:#333333;
/*	background: url("../images/tagline.jpg"); */
}

#tagline img {
	width:100%;
}

#testimonial-container {
	float:left;
	height:40px;
	position:relative;
	width:73%;
}

#author-container {
	height:40px;
	width:27%;
	float:right;
	position:relative;
}

#testimonial-container p.testimonial, #tagline p.testimonial {
	line-height:40px;
	font-style:italic;
	font-size:12px;
	color:#FFFFFF;
	float:left;
	margin-left:10px;
	font-weight:200;
}

#author-container p.testimonial-author, #tagline p.testimonial-author {
	line-height:40px;
	text-transform:uppercase;
	color:#a89900;
	font-size:12px;
	float:right;
	font-weight:normal;
	margin-right:10px;
}

#navigation {
	background: url("../images/main/navstrip.jpg") no-repeat bottom;
	max-width:1100px;
	width:99%;
	max-height:270px;
	height:auto;
	padding-bottom:70px;
	position:relative;
	margin:10px auto;
}


.captcha {
	margin-left:15px;
	max-width:150px;
	width:30%;
}


.image-container {
	max-width:247px;
	width:20%;
	height:auto;
	min-height:10px;
	float:left;
	margin-left:4%;
}	

.image-container img {
	height:100%;
	width:100%;
	margin:0;
}

#navigation ul.menu, #format-footer ul.footer-menu {
	list-style:none;
}

#navigation ul.menu li a, #format-footer ul.footer-menu li a{
	color:#FFFFFF;
}

#navigation ul.menu li p{
	color:#a899900;
}

#active-menu-wwa {
	max-width:292px;
	width:26.5%;
	height:100px;
	background:url('../images/main/active-bg.jpg');
	position:absolute;
	top:-10px;
	left:0;
	z-index:-1;
	display:none;
}

.brett {
	position:relative;
	float:none;
	margin:0 auto;
	display:block;
	margin-bottom:70px;
}

.devona {
	position:relative;
	float:none;
	margin:0px auto;
	display:block;
	top:-750px;
}

#active-menu-wwd {
	max-width:292px;
	width:26.5%;
	height:100px;
	background:url('../images/main/active-bg.jpg');
	position:absolute;
	top:-10px;
	left:270px;
	z-index:-1;
	display:none;
}

#active-menu-r {
	max-width:292px;
	width:26.5%;
	height:100px;
	background:url('../images/main/active-bg.jpg');
	position:absolute;
	top:-10px;
	left:539px;
	z-index:-1;
	display:none;
}

#active-menu-links {
	max-width:292px;
	width:26.5%;
	height:100px;
	background:url('../images/main/active-bg.jpg');
	position:absolute;
	top:-10px;
	left:809px;
	z-index:-1;
	display:none;
}

.arrow {
	display:none;
	position:relative;
	color:#a89900;
	margin-left:15px;
}

#format-footer ul.footer-menu {
	margin:0 auto;
	display:block;
}

a.whowearemenu {
	margin-top:10px;
	position:relative;
	float:left;
	width:19%;
	margin-left:4%;
	font-size:12px;
}

a.whatwedomenu {
	position:relative;
	margin-top:10px;
	float:left;
	width:19%;
	margin-left:4%;
	font-size:12px;
}

a.resourcesmenu {
	position:relative;
	margin-top:10px;
	float:left;
	width:17%;
	margin-left:5%;
	font-size:12px;
}

#who-we-are-container {
	max-height:1600px;
}

a.usefullinksmenu {
	position:relative;
	margin-top:10px;
	float:right;
	width:25%;
	margin-right:1%;
	font-size:12px;
}

.menu {
	position:absolute;
	width:100%;
	height:30px;
	bottom:0px;
	padding:20px 0;
}

p.contact {
	color:#a89900;
	float:left;
	margin-right:15px;
	font-family:Futura;
	font-size: 22px;
	line-height:30px;
	margin-bottom:0px;
}

p.number {
	color:#a89900;
	float:right;
	font-family:Futura;
	font-weight:600;
	font-size:22px;
	line-height:30px;
	margin-bottom:0px;
	padding-top:2px;
}
/*************************
	Body Content
*************************/

#body-wrapper {
	margin-top:40px;
	width:99%;
	height:auto;
	min-height:400px;
	position:relative;
	background: url("../images/main/background.jpg") repeat-y center;
}

#body-content {
	max-width:1100px;
	width:99%;
	height:auto;
	min-height:300px;
	position:relative;
	margin:0px auto;
}

#home-banners {
	margin-top:50px;
	width:99%;
	min-height:300px;
	height:auto;
	padding-bottom:50px;
}

.padding {
	width:100%;
	height:65px;
}

#social-media-home-button-container {
	max-width:257px;
	margin-left:10%;
	height:300px;
	float:none;
	margin:20px auto;
	display:block;
	position:relative;	
	background:#FFFFFF;
	box-shadow: 10px 10px 15px #888888;
}

#video-week-container {
	display:none;
}

#mobile-video-week-container {
	max-width:257px;
	height:300px;
	position:relative;
	float:none;
	margin:0 auto;
	background:#FFFFFF;
	box-shadow: 10px 10px 15px #888888;
	display:block;
}

.mobile-clear {
	clear:both;
	display:block;
	height:10px;
	width:100%;
}

.phone-clear {
	clear:both;
	width:100%;
	display:block;
}

#newsletter-container {
	max-width:257px;
	height:300px;
	position:relative;
	display:block;
	float:none;
	margin:0px auto 20px;
	background:#FFFFFF;
	box-shadow: 10px 10px 15px #888888;
}

#newsletter-signup-container {
	max-width:257px;
	height:300px;
	position:relative;
	float:none;
	margin:20px auto;
	display:block;
	background:url("../images/main/newsletterbg.jpg");
	box-shadow: 10px 10px 15px #888888;
}

.view-button button{
	height:40px;
	width:90px;
	background:#333333;
	color:#FFFFFF;
	border:none;
}

.view-button {
	position:absolute;
	bottom:15px;
	right:15px;
}

#body-content-left {
	padding:40px 1% 0px;
	float:none;
	width:99%;
	display:block;
	height:auto;
	min-height:300px;
}

#body-content-right {
	padding-top:40px;
	float:none;
	width:99%;
	display:block;
	margin:0 auto;
	height:auto;
	min-height:300px;
}

#content-left {
	padding-top:40px;
	float:none;
	width:100%;
	height:auto;
	min-height:300px;
	margin:10px auto;
}

#content-right {
	padding-top:40px;
	float:none;
	width:100%;
	height:auto;
	min-height:300px;
	margin:10px auto;
}

#video-container{
	padding: 10px;
	background: #FFFFFF;
	height:auto;
	max-width: 500px;
	width:90%;
	margin-bottom: 10px;
	float:none;
	margin:0 auto;
	box-shadow: 10px 10px 15px #888888;
	display:none;
}

#video-container-responsive {
	position:relative;
	padding-bottom:56.25%;
	padding-top:35px;
	height:0;
	display:block;
	margin:0 auto;
	width:100%;
	max-width:500px;
}

.hide {
	display:none;
}

iframe {
	border:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.home-video-responsive {
	max-width:500px;
	max-height:280px;
	position:absolute;
	top:0;
	left:0;
	width:calc(100% - 20px);
	height:calc(100% - 20px);
	padding:10px;
	background:#ffffff;
}

.video-responsive {
	padding:10px;
	background:#ffffff;
	max-height:280px;
	max-width:500px;
	width:calc(100% - 20px);
	height:calc(100% - 20px);
}

.home-video {
	max-width:500px;
	width:100%;
	height:100%;
}

..resource-video {
	padding:20px;
	background:#FFFFFF;
	width:500px;
	height:280px;
	margin-bottom: 10px;
	box-shadow: 10px 10px 15px #888888;
	margin:0 auto;
	display:none;
}

.resource-video-responsive {
	padding:20px;
	background:#FFFFFF;
	width:85%;
	height:85%;
	margin: 10px auto;
	box-shadow: 10px 10px 15px #888888;	
	display:block;
	position:relative;
}


.resource1 h2, .resource2 h2,.resource3 h2, .resource4 h2 {
	margin:10px auto;
	text-align:center;
}

.responsive-resource1 h2, .responsive-resource2 h2, .responsive-resource3 h2, .responsive-resource4 h2 {
	margin:10px auto;
	text-align:center;
	display:block;
	position:relative;
}

.resource-video img, .resource-video-right img{
	width:100%;
	height:100%;
}

.resource-video-right {
	padding:20px;
	background:#FFFFFF;
	width:500px;
	height:280px;
	float:right;
	margin-bottom: 10px;
	box-shadow: 10px 10px 15px #888888;
}

#top-left-resource h2, #bottom-left-resource h2 {
	text-transform:none;
	font-size:22px;
	font-weight:600;
	margin-top:10px;
}

#top-right-resource h2, #bottom-right-resource h2 {
	margin-left:10px;
	text-transform:none;
	font-size:22px;
	font-weight:600;
	margin-top:10px;
}

.resource h2 {
	text-transform:none;
	font-size:22px;
	font-weight:600;
	margin-top:10px;
}

.resource1, .resource2, .resource3, .resource4 {
	width:100%;
	height:410px;
	float:none;
	display:none;
}

.responsive-resource1, .responsive-resource2, .responsive-resource3, .responsive-resource4 {
	width:100%;
	height:410px;
	padding-bottom:70px;
	float:none;
	display:block;
}

#home-video {
	width:235px;
	height:157px;
	background:#FFFFFF;
	margin-bottom:10px;
	padding: 11px;
}

#video-container-whoweare {
	width: 90%;
	margin-bottom: 10px;
	float:left;
	position:relative;
}

#video-container-bottom-whoweare {
	width: 90%;
	margin-bottom: 10px;
	margin-top:20px;
	float:left;
	position:relative;
}

#video-container-bottom-whoweare img, #video-container-whoweare img{
	padding:10px;
	background:#FFFFFF;
	box-shadow: 10px 10px 15px #888888;	
}

.brett-vid button{
	width:84px;
	height:32px;
	position:relative;
	display:block;
	margin:5px auto;
	left:0;
	top:0;
	right:0;
	background:#333333;
	border:none;
	color:#E3E3E3;
	text-transform:uppercase;
	font-family: helveticaneue;
}

.individual-link-container button{
	width:84px;
	height:32px;
	position:absolute;
	right:10px;
	top:5px;
	background:#333333;
	border:none;
	color:#E3E3E3;
	text-transform:uppercase;
	font-family: helveticaneue;
}


#bd-container, #dc-container {
	position:relative;
	width:99%;
	height:350px;
}

#dc-container {
	margin-top:350px;
}

#bd-container h2,#dc-container h2{
	text-transform:none;
	font-weight:600;
	font-size:20px;
	font-family:Futura;
	margin-bottom:15px;
}

.wwd-container-text h2{
	text-transform:none;
	font-weight:600;
	font-size:20px;
	font-family:Futura;
	margin-bottom:15px;
	color:#a89900;
}


#bd-container h3,#dc-container h3{
	text-transform:none;
	font-weight:300;
	font-size:20px;
	color:#a89900;
	font-family:Futura;
	margin-bottom:20px;
}

#bd-container p,#dc-container p{
	font-size:18px;
	font-family:Futura;
}

#page-title {
	padding-top:20px;
	text-transform:uppercase;
	position:relative;
	width:99%;
	height:30px;
	line-height:30px;
	margin-bottom:25px;
}

#wwd-right-container {
	height:628px;
	max-width:550px;
	width:95%;
	float:none;
	background:#a89900;
	margin:0 auto 29px;
}

#wwd-right-container img{
	max-width:492px;
	width:90%;
	margin:0px auto;
	display:block;
	padding-top:5%;
}

#links-right-container {
	max-height:387px;
	height:auto;
	max-width:550px;
	width:99%;
	float:none;
	background:#a89900;
	margin:10px auto 29px;
}

#links-right-container img{
	margin:29px;
	width:87%;
}

#wwd-right-container p{
	color:#FFFFFF;
	font-family:Futura;
	font-size:16px;
	font-weight:300;
	margin:10px 29px;
}

.wwd-container {
	float:none;
	width:90%;
	margin:0 auto 25px;
	min-height:200px;
	height:auto;
}

.wwd-container-text {
	width:100%;
	float:none;
	margin:20px auto;
}

.wwd-container-img{
	width:100%;
	float:none;
	margin:10px auto;
}

.wwd-container-img img, .wwd-container-vid{
	border:10px solid #FFFFFF;
	float:none;
	box-shadow: 10px 10px 15px #888888;
	margin:20px auto;
	width:247px;
	display:block;
}

.wwd-container-vid {
	display:none;
}

.wwd-container-vid-mobile {
	border:10px solid #FFFFFF;
	float:none;
	box-shadow: 10px 10px 15px #888888;
	margin:10px auto;
	position:relative;
	padding-top:35px;
	height:147px;
	width:247px;
	display:block;
}

.wwd-container-text p{
	font-size:17px;
	font-family:Futura;
	margin-right:10px;
}

#top-left-resource {
	width:50%;
	height:410px;
	float:left;
	margin-top:40px;
}

.resource {
	width:50%;
	height:410px;
}

#top-right-resource {
	width:50%;
	height:410px;
	float:right;
	margin-top:40px;
}

#bottom-left-resource {
	width:50%;
	height:410px;
	float:left;	
}

#bottom-right-resource {
	width:50%;
	height:410px;
	float:right;
}

#links-left-container {
	width:100%;
	float:none;
	height:auto;
	min-height:300px;
	margin:40px auto;
}

.individual-link-container {
		position:relative;
		height:85px;
		margin-bottom:20px;
}

.individual-link-container h2{
	text-transform:none;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:24px;
}

.useful-links {
	width:75%;
	margin-bottom:10px;
	float:left;
}	

.visit-site {
	position:absolute;
	right:25px;
	top:0px;
}

.contact-space {
	width:15px;
	float:left;
	line-height:50px;
}

/******************************
		Home Banners
******************************/

#newsletter-container h1, #twitter-container h1, #facebook-container h1, #video-week-container h1{
	color:#515151;
	font-size:22px;
	margin:15px;
	font-weight:lighter;
}

#newsletter-container p{
	margin-left:15px;
	margin-right:15px;
}

#facebook-container {
	width:99%;
	height:50%;
	position:relative;
	background:url('../images/main/facebook-icon.jpg') no-repeat right;
}

#twitter-container {
	width:237px;
	padding-left:10px;
	padding-right:10px;
	height:50%;
	position:relative;
	background:url('../images/main/twitter-icon.jpg') no-repeat right;
}

/******************************
		  E-Newsletter
******************************/

#newsletter-signup-container h2{
	color:#FFFFFF;
	font-family:Futura;
	font-size:16px;
	font-weight:lighter;
	margin-top:15px;
	margin-left:15px;
}

#newsletter-signup-container h1{
	color:#FFFFFF;
	font-family:Futura;
	font-size:26px;
	margin-left:15px;
}

#newsletter-signup-container p{
	color:#000000;
	font-family:helveticaneue;
	margin:10px 5px 15px 15px;
}

#newsletter-signup-container input{
	padding-left:10px;
	color:#515151;
	width:87%;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	height:40px;
	text-transform:uppercase;
	font-family:helveticaneue;
}

#newsletter-signup-container input.submit {
	height:40px;
	width:90px;
	background:#333333;
	color:#FFFFFF;
	border:none;
	position:absolute;
	right:15px;
	bottom:15px;
	margin:0;
	font-family:helveticaneue;
}

/******************************
          Contact Us
******************************/

#contact-form-container {
	position:relative;
	height:auto;
	min-height:200px;
	width:98%;
	margin:0 auto;
}

#contact-form-container input{
	color:#515151;
	max-width:350px;
	width:80%;
	height:40px;
	line-height:40px;
	margin-bottom:15px;
	padding-left:10px;
	font-family:helveticaneue;
}

#contact-feedback {
	width:40%;
	margin-left:30%;
	margin-right:30%;
}

#contact-form-container input.submit {
	height:40px;
	width:122px;
	background:#333333;
	color:#FFFFFF;
	border:none;
	display:block;
	margin:0 auto;
	font-family:helveticaneue;
}

#contact-top {
	width:100%;
	height:auto;
	min-height:100px;
}

#contact-left {
	width:100%;
	float:none;
	margin:0 auto;
	position:relative;
	text-align:centre;
}

#contact-middle {
	width:100%;
	float:none;
	margin:0 auto;
	position:relative;
	text-align:centre;
}

#contact-right {
	width:100%;
	float:none;
	margin:0 auto;
	position:relative;
}


#contact-left p{
	text-align:center;
	margin:10px 0;
}

#contact-middle p{
	text-align:center;
	margin:10px 0;
}

#contact-right p{
	text-align:center;
	margin:10px 0;
}

#contact-left-picture {
	width:100%;
	height:auto;
	min-height:300px;
	margin:20px auto;
	float:none;
}

#contact-right-picture {
	width:100%;
	float:none;
	height:auto;
	min-height:300px;
	margin-top:45px;
	margin-bottom:45px;
}

#contact-right-picture img, #contact-left-picture img{
	float:none;
	margin:10px auto;
	display:block;
	max-width:500px;
	width:100%;
}

#contact-form-container textarea{
	max-width:350px;
	width:80%;
	height:150px;
	margin-bottom:15px;
	color:#515151;
	font-family:helveticaneue;
	line-height:40px;
	padding-left:10px;
	margin-left:15px;
}

#contact-form-container select{
	height:40px;
	width:115px;
	line-height:1.5;
	color:#515151;
	margin-bottom:15px;
	font-family: helveticaneue;
	font-size:14px;
}

#contact-form-container label.dob {
	display:inline-block;
	margin-bottom:10px;
}

#contact-form-container img{
	margin-right:25px;
}

#contact-form-container input.radio {
	width:25px;
	height:15px
}

#contact-form-left {
	max-width:396px;
	width:98%;
	margin:0 auto;
	height:auto;
}

#contact-form-right {
	width:50%;
	height:auto;
	float:right;
}

#contact-form-container input.security_code {
	width:25%;
	height:46px;
}

/******************************
            Footer
******************************/

#footer {
	width:99%;
	background:#333333;
	height:200px;
	margin:0;
}

#format-footer {
	max-width:1100px;
	width:99%;
	margin:0;
	position:relative;
	text-transform:uppercase;
	padding-top:30px;
	font-weight:300;
	font-size:14px;
}

a.footer-home {
	position:relative;
	display:block;
	width:23%;
	border-right:solid 2px #FFFFFF;
	padding:0px;
	float:left;
	font-family:helveticaneue;
	text-align:center;
	
}

a.footer-whoweare {
	position:relative;
	border-right:solid 2px #FFFFFF;
	padding:0px;
	width:23%;
	float:left;
	font-family:helveticaneue;
	text-align:center;
}

a.footer-whatwedo {
	position:relative;
	border-right:solid 2px #FFFFFF;
	padding:0px;
	width:23%;
	float:left;
	font-family:helveticaneue;
	text-align:center;
}

a.footer-links {
	position:relative;
	border-right:solid 2px #FFFFFF;
	padding:0px;
	width:23%;
	float:left;
	font-family:helveticaneue;
	text-align:center;
}

a.footer-resources {
	position:relative;
	border-right:solid 2px #FFFFFF;
	padding:0px;
	width:30%;
	float:left;
	font-family:helveticaneue;
	text-align:center;
}

a.footer-news {
	position:relative;
	border-right:solid 2px #FFFFFF;
	padding:0px;
	width:30%;
	float:left;
	font-family:helveticaneue;
	text-align:center;
}

a.footer-contactus {
	position:relative;
	padding:0px;
	width:30%;
	float:left;
	font-family:helveticaneue;
	text-align:center;
}

p.copyright {
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	margin-top:20px;
	margin-bottom:0px;
	font-family:helveticaneue;
	text-align:center;
}

p.milestone-link {
	color:#808080;
	text-align:center;
	font-size:12px;
	margin-top:5px;
	font-family:helveticaneue;
}

p.milestone-link a{
	color:#808080;
}