@charset "UTF-8";
/* CSS Document */
/* Default CSS for MyHive Template */

/* Global Styles */
body{background:#222; margin:0; padding:0; font-family:"OpenSansLight", Arial, Helvetica, sans-serif; font-size:16px; text-align:center; color:#222; width:100%; 
    -webkit-text-size-adjust: 100%;}
p{font-family:"OpenSansLight", Arial, Helvetica, sans-serif; font-size:16px; text-align:left; color:#222; line-height:30px;}
b{font-family:"OpenSansBold", Arial, Helvetica, sans-serif;}
h1{font-family:"OpenSansLight", Arial, Helvetica, sans-serif; font-size:42px; text-align:center; color:#222; font-weight:normal; margin:0;}
h2{font-family:"OpenSansLight", Arial, Helvetica, sans-serif; font-size:20px; text-align:center; color:#222; font-weight:normal; margin:0;}
h3{font-family:"OpenSansLight", Arial, Helvetica, sans-serif; font-size:18px; text-align:left; color:#222; font-weight:normal;}
h4{font-family:"OpenSansLight", Arial, Helvetica, sans-serif; font-size:16px; text-align:left; color:#222; font-weight:normal;}
div{float:left;}
a{text-decoration:none; outline:none;}
a:visited{color:#222;}



/* General Content */
.page{width:100%; background:#f2f2f2; top:0; right:0; bottom:0; left:0; position:absolute; float:none; min-width:1000px;}
.centered_1000{width:1000px; float:none; margin:0px auto; overflow:hidden;}
.centered_1000_white{width:1000px; float:none; margin:100px auto; background:#fff; overflow:hidden;}
.centered_1000_spcr{width:1000px; height:100px; float:none; margin:0 auto; background:#fff; display:block; overflow:hidden;}



/* Header */
.header_small{width:100%; height:40px; background:#f5f5f5; border-bottom:1px solid #ccc;}
	.header_small_left, .header_small_right{width:500px; height:40px;}
		.header_small_right{float:right;}
		.header_small_left p{text-align:left; font-size:12px; font-family:"OpenSansRegular", Arial, Helvetica, sans-serif; margin:5px 0 0 40px; color:#999;}
		.header_small_right p{text-align:right; font-size:12px; font-family:"OpenSansRegular", Arial, Helvetica, sans-serif; margin:5px 50px 0 0; color:#999;}
		.header_small_left a, .header_small_right a{color:#999;}
			.header_small_left a:hover, .header_small_right a:hover{color:#36F;}
.header{width:100%; height:100px; background:#fff; position:fixed; z-index:999;}
	.logo{width:180px; height:100px; float:left; display:block; background:url(../img/logo.png) no-repeat 0px 12px; margin-left:10px; background-size:100%;}



/* Content Body */
.content_body{width:100%; background:#f5f5f5;}
	.content_top{width:100%; height:950px; background:url(../img/bg_office.jpg) no-repeat center top scroll; background-size:cover;}
	.content_top_house{width:100%; height:500px; background:url(../img/bg_office_dark_grey.jpg) no-repeat center top scroll; background-size:cover;}
	.content_top_gen{width:100%; height:auto; background:url(../img/bg_office_grey.jpg) no-repeat center top scroll;}
	.content_white{width:100%; background:#fff;}
	.content_grey{width:100%; background:#f2f2f2;}
	.content_med_grey{width:100%; background:#e5e5e5;}
	.content_recycle{width:100%; background:url(../img/bg_recycle.jpg) center top scroll;}

.overlay_close:hover{cursor:pointer;}



/* Footer */
.footer{width:100%;}



/* Menus */
.menu_top{width:800px; height:100px; margin-right:10px;}
	.menu_top_opt{float:right; height:100px; border-top:5px solid #fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin-left:18px; display:block; cursor:pointer;}
		.menu_top_opt:hover{border-color:#2c6c90}
		.menu_top_opt_active{border-color:#2c6c90}
		.menu_top_opt p{margin:33px 0 0 0; font-size:13px;}
.menu_footer{width:210px; margin:100px 0 100px 40px;}
	.menu_footer h1{font-size:18px; font-family:"OpenSansBold", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#a2a2a2; text-align:left;}
	.menu_footer p{font-size:14px; font-family:"OpenSansLight", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#6b6b6b; line-height:22px;}
	.menu_footer a{color:#6b6b6b; display:block}
.footer_info{width:410px; margin:100px 0 100px 0;}
	.footer_info h1{font-size:18px; font-family:"OpenSansBold", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#a2a2a2; text-align:left;}
	.footer_info p{font-size:14px; font-family:"OpenSansLight", Arial, Helvetica, sans-serif; text-transform:uppercase; color:#6b6b6b; line-height:22px;}
	.footer_info a{color:#6b6b6b; display:block}
.footer_right{width:300px; margin:100px 0;}
	.social{width:300px; margin:0 0 0 0;}
		.twitter{width:57px; height:57px; background:url(../img/social.png) no-repeat; display:inline-block; background-position:0 0; float:right; margin-left:15px;}
			.twitter:hover{background-position:0 -57px;}
		.facebook{width:57px; height:57px; background:url(../img/social.png) no-repeat; display:inline-block; background-position:-57px 0; float:right; margin-left:15px;}
			.facebook:hover{background-position:-57px -57px;}
		.google{width:57px; height:57px; background:url(../img/social.png) no-repeat; display:inline-block; background-position:-114px 0; float:right; margin-left:15px;}
			.google:hover{background-position:-114px -57px;}
		.skype{width:57px; height:57px; background:url(../img/social.png) no-repeat; display:inline-block; background-position:-171px 0; float:right; margin-left:15px;}
			.skype:hover{background-position:-171px -57px;}
		
		
		
/* Home Page */
.video{width:906px; height:512px; background:#000; border:3px solid #fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin:90px 47px 50px 47px; position:absolute; top:100px;}
.quick_form{width:906px; height:512px; background:#fff; border:3px solid #222; border-top:40px solid #222; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin:90px 47px 50px 47px; position:absolute; top:100px;}
	.quick_form_box{width:756px; height:370px; margin:50px 75px 75px 75px;}
		.quick_close{width:80px; height:30px; position:absolute; top:-35px; right:0; cursor:pointer;}
			.quick_close p{color:#fff;}
			.quick_close:hover p{color:#666;}
		.quick_form_box h1{font-size:26px; margin:0 0 0 0;}
		.quick_form_box p{text-align:center; margin:0 0 0 0;}
		.progress{width:756px; height:35px; border-bottom:1px solid #ccc; padding-top:20px;}
			.progress_step{width:252px; height:35px; border-bottom:5px solid #fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
				.progress_step_active, .progress_step_active:hover{border-bottom:5px solid #f2a500;}
				.progress_step p{color:#f2a500; font-size:12px;}
		.quick_form_fields{width:756px; margin-top:30px; position:absolute; top:170px; background:#fff;}
			.quick_form_row{width:756px; height:50px; margin:20px 0 0 0;}
				.quick_label{width:286px; height:50px;}
					.quick_label p{text-align:left;}	
				.quick_field{width:320px; height:50px;}
					.quick_field input{float:left; height:44px; width:290px;}	
				.quick_buttons{width:150px; height:50px;}
		.quick_start{cursor:pointer;}			
.top_content{width:1000px; position:absolute; top:750px;}
.or p{margin:14px 0; text-transform:uppercase;}
.jar_left{width:657px; margin:20px 0 0 75px;}
	.jar_left p{font-size:16px;}
	.jar_left h2{font-size:42px;}
.jar{width:268px; height:423px; background:url(../img/jar.jpg) no-repeat; margin:-40px 0 0 0;}
.house_left{width:627px; margin:20px 30px 0 75px;}
	.house_left p, .house_left li{font-size:16px; font-family:OpenSansSemiBold;}
	.house_left h2{font-size:42px;}
.house{width:268px; height:400px; background:url(../img/lock.png) no-repeat; margin:100px 0 0 0; background-size:contain;}
.grey_half{width:500px; margin-bottom:80px;}
	.bullet_point{width:500px;}
		.check{width:40px; height:40px; background:url(../img/check.png) no-repeat; margin-top:13px;}
		.bp_text{width:460px;}
			.bp_text b{text-transform:uppercase;}
.pricing_box{width:920px; background:#b5dce9; margin:0 40px 100px 40px;  min-width:920px;}
	.pricing_box h2{text-align:left; margin:20px 30px; line-height:50px; font-size:18px;}
	.arrow{width:63px; height:106px; float:right; margin:-272px 95px 0 0; background:url(../img/arrow.png) no-repeat;}
.from_ceo h1{text-align:left; margin:80px 40px 30px 40px;}
.from_ceo h2{text-align:left; margin:0 40px 100px 40px; line-height:30px;}



/* Request Page */
.form_header{width:1000px; float:left; background:#2c6c90;}
	.form_header h1{color:#fff; margin:30px 0 0 0;}
	.form_header h2{color:#fff; margin:10px 30px 45px 30px; opacity:0.5;}
.form_holder{width:900px; float:left; background:#fff; padding:50px; margin-bottom:100px;}
	.form_white{width:900px; background:#fff; float:left;}
		.form_white_header{width:900px; background:#f5f5f5; height:50px; margin-bottom:20px; margin-top:10px;}
		.form_white_header h3{margin-left:15px;}
	.form_holder h3{font-size:20px; font-family:"OpenSansRegular", Arial, Helvetica, sans-serif; text-transform:uppercase; margin:11px 0 0 15px;}
	.form_row_full{width:900px; height:60px; margin:0 0 20px 0;}
	.form_row_half{width:450px; height:60px; margin:0 0 20px 0;}
		.label_full{width:850px; margin-left:25px;}
		.label{width:400; height:20px; margin-left:25px;}
		.label_und{border-bottom:1px solid #ccc;}
			.label p, .label_full p{margin:0; font-size:12px; line-height:20px}
		.field_full{width:850px; height:40px; margin-left:25px;}
		.field{width:400px; height:40px; margin-left:25px;}
		
	.form_calc{width:600px; margin:20px 150px;}
		.form_calc_row{width:600px; height:30px;}
		.form_calc_row_und{width:600px; height:50px; border-bottom:1px solid #ccc;}
			.form_calc_left{width:400px; height:30px;}
				.form_calc_left p{margin-left:100px;}
			.form_calc_right{width:200px; height:30px;}
				.form_calc_right p{font-family:"OpenSansBold", Arial, Helvetica, sans-serif;}
				.form_calc_total_bad{color:#C00;}
		.form_calc_alert{width:598px; height:70px; border:1px solid #c00; margin-top:30px; background:#fae5e5;}
			.form_calc_alert p{margin:20px; font-family:"OpenSansBold", Arial, Helvetica, sans-serif; color:#c00;}
	.form_row_buttons{width:800px; margin:15px 25px 0px 25px;}
		
	.refi_show{display:none;}
	
/* Notes Page */
.funds_block{width:900px; border-bottom:3px solid #f5f5f5; padding-bottom:60px; margin:0 0 45px 0;}
	.funds_gallery{width:865px; height:150px; margin:0 25px;}
		.funds_sold_holder{margin:0px auto;}
		.funds_pic_holder{height:150px; margin:0 auto; float:none; position:relative; display:inline-block;}
			.funds_pic_lrg{width:205px; height:150px; margin:0 10px 10px 0; background:#f5f5f5; overflow:hidden; float:none; display:inline-block;}
	.funds_data{width:855px; margin:20px 0 0 0;}
		.funds_data_1{width:360px; height:90px;}
			.funds_data_1a{width:205px; height:90px;}
			.funds_data_1b{width:155px; height:90px;}
		.funds_data_2{width:490px; height:90px;}
			.funds_data_2a{width:200px; height:90px;}
			.funds_data_2b{width:250px; height:90px;}
		.funds_data_3{width:855px; margin-top:20px;}
			.funds_data_3a{width:205px; height:90px;}
			.funds_data_3b{width:650px;}
	.complete{width:200px; height:200px; background:url(../img/complete.png) no-repeat; top:-160px; left:3px; float:none; position:relative;}

/* Notes Page */
.notes_block{width:900px; border-bottom:3px solid #f5f5f5; padding-bottom:60px; margin:0 0 45px 0;}
	.trust_deed_address{width:800px; height:50px; float:right; margin-bottom:-50px;}
		.trust_deed_address p{text-align:right; font-family:"OpenSansBold", Arial, Helvetica, sans-serif; margin:11px 15px 0 15px; font-size:20px;}
	.notes_gallery{width:850px; height:200px; margin:0 25px;}
		.notes_pic_lrg{width:325px; height:200px; margin:0; background:#f5f5f5; overflow:hidden;}
		.notes_pic_holder{width:525px; height:200px; margin:0;}
			.notes_pic_sml{width:95px; height:95px; margin:0 0 10px 10px; background:#f5f5f5; overflow:hidden;}
				.image_pop:hover{cursor:pointer;}
	.notes_btns{width:165px; height:165px; margin:20px 25px 0 25px;}
	.notes_data{width:660px; height:165px; margin:20px 0 0 0;}
		.notes_data_top{width:660px; height:45px;}
			.notes_data_top p{font-size:30px; text-align:left; margin:0 0 0 -2px;}
		.notes_data_1{width:230px; height:105px;}
			.notes_data_1a{width:125px; height:105px;}
			.notes_data_1b{width:105px; height:105px;}
		.notes_data_2{width:160px; height:105px;}
			.notes_data_2a{width:95px; height:105px;}
			.notes_data_2b{width:65px; height:105px;}
		.notes_data_3{width:270px; height:105px;}
			.notes_data_3a{width:175px; height:105px;}
			.notes_data_3b{width:95px; height:105px;}
		.notes_data_4{width:660px; height:105px; margin-top:-15px;}
			.notes_data_4a{width:125px; height:105px;}
			.notes_data_4b{width:400px; height:250px;}
		p.notes_data_label{font-size:13px; font-family:"OpenSansRegular", Arial, Helvetica, sans-serif; margin-top:0px;}
		p.notes_data_info{font-size:13px; font-family:"OpenSansBold", Arial, Helvetica, sans-serif; margin-top:0px;}
	.flowchart{width:400px; height:518px; background:url(../img/flowchart.jpg) no-repeat #f2f2f2 center top 100%; float:left; margin:25px; display:inline-block;}
	.instructions{width:400px; height:518px; background:url(../img/flowchart.jpg) no-repeat #f2f2f2; float:left; margin:25px; display:inline-block;}
	.sold{width:850px; height:200px; background:url(../img/sold.png) no-repeat; margin-top:-200px;}
.nothing_found_block{width:900px; padding-bottom:60px; margin:0 0 45px 0;}
	.nothing_found_block p{font-size:36px; text-align:center; line-height:45px; margin:80px 140px 0px 140px;}
	.nothing_found_block b{font-family:"OpenSansBold", Arial, Helvetica, sans-serif; font-size:60px;}
.thumb_hover{background:rgba(0, 0, 0, 0.5); padding:10px; margin:20px -150px 0 -10px; display:none; z-index:999; position:relative;}
	.thumb_hover_tri{width:0; height:0; border-style:solid; border-width:0 15px 20px 15px; border-color:transparent transparent #000 transparent; opacity:0.5; margin:-30px auto 10px auto; float:none;}
.funded_disp{height:50px; padding:0 20px; background:#03c; display:inline-block; float:right; margin:-38px 0 0 0; background:#579556; }
.completed_disp{height:50px; padding:0 20px; background:#ccc; display:inline-block; float:right; margin:-38px 0 0 20px; background:#F60;}
	.funded_disp p, .completed_disp p{color:#fff; margin:10px 10px 10px 10px;}
		
/* Testimonials Page */
.testimonial_holder{width:900px; margin-bottom:40px;}
	.testimonial_body{width:850px; padding:0 25px 0 25px; background:#f2f2f2; border-radius:10px 10px 10px 10px; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; border:0px solid #000000;}
		.testimonial_body p{font-family:"OpenSansLightItalic", Arial, Helvetica, sans-serif;}
	.testimonial_name{width:900px;}
		.testimonial_triangle{width:0; height:0; border-style:solid; border-width:0 75px 30px 0; border-color:transparent #f2f2f2 transparent transparent; float:right; margin-right:20px;}
		.testimonial_name_text{float:right;}
			.testimonial_name_text p{line-height:20px; font-family:"OpenSansLightItalic", Arial, Helvetica, sans-serif; margin-right:25px;}
			.testimonial_name_text b{font-family:"OpenSansBoldItalic", Arial, Helvetica, sans-serif;}
	
/* Media Page */
.testimonial_video_text{width:850px; margin-right:25px;}
.testimonial_video_display{width:850px; margin:25px 0;}

/* Form Styles (required by the TedForms module) */
.text_input_holder{width:398px; height:38px; border:1px solid #ccc; float:left; overflow:hidden;}
.select_input_holder{width:398px; height:38px; border:1px solid #ccc; float:left; background:url(../img/form_dd.png) no-repeat top right; overflow:hidden;}
	.main_input input{height:36px; width:396px; float:left; border:none; background:none; outline:none; padding-left:10px; font-size:20px; font-family:"OpenSansRegular", Arial, Helvetica, sans-serif;}
	.main_input textarea{height:36px; width:396px; float:left; border:none; background:none; outline:none; font-size:20px; padding:5px 10px; font-family:"OpenSansRegular", Arial, Helvetica, sans-serif;}
	.main_input select{height:36px; width:396px; float:left; border:none; background:none; outline:none; font-size:20px; font-family:"OpenSansRegular", Arial, Helvetica, sans-serif;}
.field_checkbox{width:30px; height:30px; margin:0 0 20px 25px;}
	.radio{width:20px; height:20px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; border:1px solid #ccc; margin:4px; cursor:pointer;}
	.radio_sel{width:12px; height:12px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background:#090; margin:4px; display:none;}
	.radio_val{display:none;}
	.checkbox{width:20px; height:20px; border:1px solid #ccc; margin:4px 0 0 0; cursor:pointer;}
	.checkbox_sel{width:12px; height:12px; background:#090; margin:4px; display:none;}
	.checkbox_val{display:none;}
.label_check_radio{width:800px; height:30px; margin:0 0 20px 0;}
	.label_check_radio p{line-height:20px; font-size:16px; margin:5px 0 0 10px;}
.helper_bg{background:#fff; padding:0 10px;}
	
.error_overlay{width:100%; height:100%; background-color:rgba(255,255,255,0.85); position:fixed; top:0; right:0; bottom:0; left:0; float:left; overflow:scroll; display:none;}
	.error_holder{width:600px; margin:150px auto; float:none;}
		.error_inner{width:600px; background:#fff; margin:0 0 50px 0; -webkit-box-shadow:0px 0px 50px 2px rgba(0,0,0,0.4); -moz-box-shadow:0px 0px 50px 2px rgba(0,0,0,0.4); box-shadow:0px 0px 50px 2px rgba(0,0,0,0.4);}
			.error_header{width:600px; height:auto; background:#C30; margin:0;}
				.error_header p{font-size:24px; font-family:"OpenSansRegular", Arial, Helvetica, sans-serif; text-align:center; margin:40px; color:#fff;}
			.error_body{width:550px; margin:25px 25px 0 25px;}
				.error_body p{margin:0 0 25px 0;}
			.error_buttons{width:600px; background:#f2f2f2;}
	
	.pic_holder{width:450px; margin:150px auto; float:none;}
		.pic_inner{margin:0 0 50px 0;}
			.pic_body{}
				.pic_body p{text-align:center}
				.pic_body img{width:400px; -webkit-box-shadow:0px 0px 50px 2px rgba(0,0,0,0.4); -moz-box-shadow:0px 0px 50px 2px rgba(0,0,0,0.4); box-shadow:0px 0px 50px 2px rgba(0,0,0,0.4); border:25px solid #fff;}
	
.error{border:1px solid #c00; background-color:rgba(204,0,0,0.05);}
.focus{border:1px solid #09F;}
.submit, .clear{outline:none;}

/* Team Page */
.team_profile_pic{width:120px; height:100%; border-right:1px solid #fff; float:left; margin:25px 0 0 0; text-align:left;}
.team_body{float:left; margin:0 0 0 -1px; width:699px; border-left:1px solid #fff; padding-left:25px;}
.double_br br{display: block; content: ""; margin-top: 20px;}

/* Privacy Policy */
.basic_white{width:900px; background:#fff; float:left;}
	.basic_white h3{margin-left:0px;}
.form_white h2{text-align:right;}

/* Buttons */
.btn_centered{height:50px; margin:30px auto; float:none; display:inline-block;}
.btn_blue, .btn_green, .btn_orange, .btn_grey{height:50px; display:inline-block; float:left; margin:0 30px; cursor:pointer;}
.btn_blue{background:#2c6c90; border-bottom:4px solid #163648;}
.btn_green{background:#579556; border-bottom:4px solid #2b4a2b;}
.btn_orange{background:#F60; border-bottom:4px solid #7f3300;}
.btn_grey{background:#ccc; border-bottom:4px solid #999;}
	.btn_blue:hover, .btn_green:hover, .btn_grey:hover, .btn_orange:hover{background:#333; border-bottom:4px solid #000;}
	.btn_blue p, .btn_green p, .btn_grey p, .btn_orange p{color:#fff; margin:10px 30px; text-transform:uppercase;}	
.btn_disabled{cursor:default;}
	.btn_disabled, .btn_disabled:hover{background:#ccc; border-bottom:4px solid #999;}