/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.0
Author: 320press
Author URI: http://320press.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700); /*font-family: 'Oswald', sans-serif;*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,400,300,600,700); /*font-family: 'Open Sans', sans-serif;*/
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700); /*font-family: 'PT Sans', sans-serif;*/


@font-face {
        font-family: "Helvetica Neue";
        src: url('fonts/901336670-helveticaneue-heavycond-webfont.eot');
        src: url('fonts/901336670-helveticaneue-heavycond-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/901336670-helveticaneue-heavycond-webfont.svg#Helvetica Neue') format('svg'),
        url('fonts/901336670-helveticaneue-heavycond-webfont.woff') format('woff'),
        url('fonts/901336670-helveticaneue-heavycond-webfont.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
/*.phonenumber{font-family: "Helvetica Neue";}*/
body{background:#ffffff;}
img{max-width:100%;}
.col_fullwidth{width:100%; margin:0px; padding:0px;}
.clear{clear:both; line-height:0px;}
.logo_area{margin-top:12px;}
.topbar{background:#eeeeee; height:34px;}
.hbg{min-height:100px;}
.phonenumber{font-family: "Helvetica Neue";font-size:38px; text-align:right; color:#444444; margin-top:20px;}
.phonenumber span{color:#f55a4e;}

.social_media{float:right;}
.social_media > div{display:inline-block; border-right:1px solid #d1d1d1;}
.social_media > div:first-child{border-left:1px solid #d1d1d1;}
.social_media > div a{width:50px; height:35px; display:block;}
.twitter{background:url(images/facebook_icon.png) no-repeat center center;  width:50px; height:35px;}
.facebook{background:url(images/twitter_icon.png)no-repeat center center;  width:50px; height:35px;}
.gplus{background:url(images/gplus_icon.png) no-repeat center center; width:50px; height:35px;}

/**********************nav**************************/
.nav-fullwidth{
	background:#f5f5f5 url(images/nav-bg.jpg) repeat-x top; 
	/*background-image: 
	-webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #E6E6E6),
	color-stop(0.05, #F5F5F5) );
background-image: -o-linear-gradient(bottom, #E6E6E6 0%, #F5F5F5 5%);
background-image: -moz-linear-gradient(bottom, #E6E6E6 0%, #F5F5F5 5%);
background-image: -webkit-linear-gradient(bottom, #E6E6E6 0%, #F5F5F5 5%);
background-image: -ms-linear-gradient(bottom, #E6E6E6 0%, #F5F5F5 5%);
background-image: linear-gradient(to bottom, #E6E6E6 0%, #F5F5F5 5%); */
height:50px; 
position:relative; 
border:none!important;
}
.navbar-default, .navbar-nav{}
.navbar-default .navbar-nav > li{border-left:1px solid #CCC;}
.navbar-default .navbar-nav > li:last-child{border-right:1px solid #CCC;}
.navbar-default .navbar-nav > li > a{color: #5e5e5e; text-transform:uppercase; line-height:50px; padding:0px 20px; font-family: 'PT Sans', sans-serif; font-size:14px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {color:#3fb5be;/* background-color: transparent;*/
 border-top:2px solid #00aab5; line-height:50px;
}



/*******************************end nav************************/


.banner{/*height:500px;background:url(images/banner.jpg) no-repeat center center;*/ height:auto;}
.mainbody{background:url(images/grad_bg.jpg) repeat-x;}
.c_form{margin-top:-153px; background:#fff; min-height:130px; border-top:3px solid #00aab5; border-radius:5px 5px 0px 0px; padding:20px 20px;
position:relative; z-index:51;}
.c_form input[type="text"], .c_form input[type="tel"], .c_form input[type="email"]{width:298px; height:36px; float:left; border-radius:4px; border:1px solid #CCC;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #E6E6E6),
	color-stop(0.12, #FFFFFF),
	color-stop(1, #FFFFFF)
);
background-image: -o-linear-gradient(bottom, #E6E6E6 0%, #FFFFFF 12%, #FFFFFF 100%);
background-image: -moz-linear-gradient(bottom, #E6E6E6 0%, #FFFFFF 12%, #FFFFFF 100%);
background-image: -webkit-linear-gradient(bottom, #E6E6E6 0%, #FFFFFF 12%, #FFFFFF 100%);
background-image: -ms-linear-gradient(bottom, #E6E6E6 0%, #FFFFFF 12%, #FFFFFF 100%);
background-image: linear-gradient(to bottom, #E6E6E6 0%, #FFFFFF 12%, #FFFFFF 100%);
font-family: 'Open Sans'; font-style:italic; font-size:13px;
padding:0px 10px;
margin-right:10px; 
margin-left:10px;
 margin-bottom:15px;}
 
.c_form select{width:298px; height:36px; float:left; border-radius:4px; border:1px solid #CCC;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #E6E6E6),
	color-stop(0.12, #FFFFFF),
	color-stop(1, #FFFFFF)
);
background-image: -o-linear-gradient(bottom, #E6E6E6 0%, #FFFFFF 12%, #FFFFFF 100%);
background-image: -moz-linear-gradient(bottom, #E6E6E6 0%, #FFFFFF 12%, #FFFFFF 100%);
background-image: -webkit-linear-gradient(bottom, #E6E6E6 0%, #FFFFFF 12%, #FFFFFF 100%);
background-image: -ms-linear-gradient(bottom, #E6E6E6 0%, #FFFFFF 12%, #FFFFFF 100%);
background-image: linear-gradient(to bottom, #E6E6E6 0%, #FFFFFF 12%, #FFFFFF 100%);
font-family: 'Open Sans'; font-style:italic; font-size:13px;
padding:5px 10px;
margin-right:10px;
margin-left:10px;
margin-bottom:15px;}

.c_form input[type="submit"]{background:#f55a4e; border-radius:5px; padding:5px 20px; font-size:20px; color:#FFF; border:0px;
font-family: "Helvetica Neue"; text-transform:uppercase; margin-right:10px;
margin-left:10px;
margin-bottom:15px;}

.service{margin-top:30px;}
.service .service_box{text-align:center;}
.service .service_box h4{font-family:oswald; font-size:17px; color:#222; text-transform:uppercase; margin-top:15px; margin-bottom:10px;}
.service .service_box p{font-family: 'Open Sans'; font-size:13px; color:#666;}
.service .service_box a{width:116px; height:36px; line-height:36px; text-align:center;
 background:url(images/readmorebg.jpg) repeat-x; display:block; margin:0 auto; font-family: 'Open Sans'; color:#fff; font-size:13px;}
 .service .service_box a:hover{color:#CCC; text-decoration:none;}
 
.bar_1{background:#00aab5; border-radius:5px; margin-top:30px;}
.phonenumber2{font-family: "Helvetica Neue";font-size:38px; text-align:left; color:#fff; margin-top:5px;}
.phonenumber2 span{color:#ff0;}
.get_start input[type="submit"]{background:#f55a4e; border-radius:5px; padding:8px 20px; font-size:20px; color:#FFF; border:0px;
font-family: "Helvetica Neue"; text-transform:uppercase; margin-right:10px;
float:right; margin:15px 0px;}
.mr{margin-top:30px;}
.heading1{font-size:25px; font-family:oswald; color:#333;}
.ptext{font-family: 'Open Sans'; font-size:13px; color:#666; line-height:23px;}
.img-box{}

.f_box h3{font-family: 'Open Sans'; font-size:16px; font-weight:700; text-transform:uppercase;}
.f_box ul{margin:0px; padding:0px; list-style:none;}
.f_box ul li{font-family: 'PT Sans', sans-serif; font-size:14px; line-height:16px; padding:7px 0px; border-bottom:1px solid #e5e5e5;}
.f_box p{font-family: 'PT Sans', sans-serif; font-size:14px;}

.f_box .twitter_update ul{margin:0px; padding:0px; list-style:none;}
.f_box .twitter_update ul li{position:relative; padding-left:25px;}
.f_box .twitter_update ul li:before{position:absolute; left:0px; content:url(images/twitter_small_icon.png); display:table;}
.f_box .twitter_update ul li{font-family: 'PT Sans', sans-serif; font-size:13px; line-height:16px; border-bottom:1px solid #e5e5e5; }
.f_box hr{border-top:1px solid #00aab5; margin:0px; margin-bottom:10px; padding:0px; border-bottom:transparent;}
.mortgages{box-shadow:0px 0px 2px rgba(0,0,0,0.5); padding:0px 0px 10px 0px; margin:0px 0px 20px 0px; }
.mortgages h4{padding:10px; background:#dddddd; color:#222; font-family:oswald; font-weight:400;}
.mortgages ul{margin:0px; padding:0px; list-style:none;}
.mortgages ul li{font-family: 'Open Sans'; font-size:14px; color:#00aab5; position:relative; padding-left:26px; padding-top:7px; padding-bottom:7px;
border-bottom:dashed 1px #CCC;}
.mortgages ul li:before{position:absolute; content:url(images/arrow.png); left:10px;}
.mortgages ul li a{color:#00aab5;}

.mortgages a.see_all{color:#f55a4e; font-size:13px; text-align:right; font-family: 'Open Sans'; font-weight:400; display:block;
padding:5px 10px 0px 0px;}

.below_footer{padding:20px 0px; background:#eeeeee; margin-top:30px; font-family: 'Open Sans'; font-size:12px;}
.below_footer a{color:#00aab5; }
.below_footer ul{text-align:right; }
.below_footer ul li{display:inline;}
.below_footer ul li a{width:20px; height:20px; display:inline-block; border-radius:100%;
background-image:url(images/social_media_icon.png); text-decoration:none; color:#F00; text-indent:-999999px;}
.below_footer ul li a.facebook_footer{background-position:0px 0px;}
.below_footer ul li a.twitter_footer{background-position:-30px 0px;}
.below_footer ul li a.gplus_footer{background-position:-60px 0px;}

.testimonialhead{position:relative; height:50px; background:#efefef; border-radius:5px 5px 0px 0px;}
.testimonialhead .star{
	width:14px; 
	height:15px;
 	padding:25px 24px;
 	position:relative;
	background:#bbbbbb url(images/star.png) no-repeat center center;
	border-radius:5px 0px 0px 0px;
	-webkit-border-radius:5px 0px 0px 0px;
	-moz-border-radius:5px 0px 0px 0px;
	float:left;}
.testimonialhead .star .arrow2{
	width:4px; 
	height:8px; 
	/*background:url(images/arrow2.png) no-repeat;*/ 
	position:absolute; 
	top:40%;
	right:-6px;
	width: 0; 
	height: 0; 
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:6px solid #bbbbbb;
	z-index:4} 
.testimonialhead .happy_customer{background:#dddddd; position:relative; height:50px; float:left; z-index:1;
font-family:oswald; font-size:20px; color:#000; padding:0px 20px; line-height:50px;}
.post-content h1.page-title{font-family:oswald; color:#333; font-size:25px;}
.post-content h2{font-family:oswald; color:#333; font-size:22px;}
.post-content h2 strong{font-weight:400;}
.post-content p{font-family: 'Open Sans'; font-size:14px; color:#666666; line-height:24px;}

.comment-respond h3.comment-reply-title{font-family:oswald; color:#333; font-size:20px;}


ul.menu2{margin:0px; padding:0px; list-style:none; font-family: 'Open Sans'; font-size:13px; font-weight:700;}
ul.menu2 li{float:left; width:24.5%; margin-bottom:3px;}


.testimonial_inner {  border: 1px solid #E5E5E5; border-radius: 0 0 5px 5px; box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.3); margin: 0; text-align:center; padding:0 7px; }
.testimonial_inner .bx-wrapper .bx-prev { background: url(images/testimonials-arrow.png) no-repeat 0px 0px; width:28px; height:26px; right: 45px; top:-38px; }
.testimonial_inner .bx-wrapper .bx-next { background: url(images/testimonials-arrow.png) no-repeat -35px 0px; width:28px; height:26px; right: 10px; top:-38px; }
.testimonial_inner ul li .test-image img { margin:10px auto; text-align:center; width:75px; }
.testimonial_inner ul li p { font-family: 'PT Sans',sans-serif; font-size: 14px; font-style: italic; text-align: center; }
.testimonial_inner ul li h2 {     clear: none; color: #00AAB5; float: none; font-size: 15px; font-weight: 300; line-height: 1.2em; margin: 0 0 25px; }


.post-content .alignleft { float:left; margin:0 20px 5px 0; border:5px #f5f5f5 solid; box-shadow:0 0 8px #aaa; }
.post-content .alignright { float:right; margin:0 0 5px 20px; border:5px #f5f5f5 solid; box-shadow:0 0 8px #aaa; }
.post-content .aligncenter { margin:10px auto; border:5px #f5f5f5 solid; box-shadow:0 0 8px #aaa; display:block; }
.post-content ul { padding:10px 0; }
.post-content ul li { background:url(images/tick.png) no-repeat 0px 7px; display:block; padding:5px 0 5px 22px; line-height:20px; color:#666; font-size:14px; font-family: 'Open Sans'; }
.post-content ul li a { color:#428BCA; }
.post-content ul li a:hover { color:#333; }

.footer-contact { font-family:'Open Sans'; font-size:24px; color:#333; font-weight:bold; text-align:center; }
.footer-contact div { display:block; line-height:36px; }
.footer-contact div.footer-call-no { color:#F55A4E; }
.footer-contact .footer-contact-email { background:#3FB5BE; padding:8px 12px; border-radius:6px; display:inline-block; color:#fff; font-size:17px; list-style:none; text-decoration:none; }
.footer-contact .footer-contact-email:hover { background:#F55A4E; }

/******************************responsive******************************/
@media (max-width:1170px){
.navbar-default .navbar-nav > li > a{color: #5e5e5e; text-transform:uppercase; line-height:50px; padding:0px 13px; font-family: 'PT Sans', sans-serif; font-size:11px;
}	

.c_form input[type="text"], .c_form input[type="tel"], .c_form input[type="email"]{width:275px;}
.c_form select{width:275px;}
.phonenumber2{font-size:30px; margin-top:15px;}
.c_form{ background:#fff; min-height:110px; border-top:3px solid #00aab5; border-radius:5px 5px 0px 0px; padding:20px 20px;
position:relative; z-index:51;}
}

@media (max-width:1024px){
.navbar-default .navbar-nav > li > a{color: #5e5e5e; text-transform:uppercase; line-height:50px; padding:0px 13px; font-family: 'PT Sans', sans-serif; font-size:11px;
}	

.c_form input[type="text"], .c_form input[type="tel"], .c_form input[type="email"]{width:275px;}
.c_form select{width:275px;}
.phonenumber2{font-size:30px; margin-top:15px;}
.c_form{ background:#fff; min-height:110px; border-top:3px solid #00aab5; border-radius:5px 5px 0px 0px; padding:20px 20px;
position:relative; z-index:51;}
}

@media (max-width:800px){
.navbar-default .navbar-nav > li > a{color: #5e5e5e; text-transform:uppercase; line-height:50px; padding:0px 13px; font-family: 'PT Sans', sans-serif; font-size:11px;
}	

.c_form input[type="text"], .c_form input[type="tel"], .c_form input[type="email"]{width:205px;}
.c_form select{width:205px;}
.phonenumber2{font-size:30px; margin-top:15px;}
.c_form{margin-top:20px; background:#fff; min-height:130px; border-top:3px solid #00aab5; border-radius:5px 5px 0px 0px; padding:20px 20px;
position:relative; z-index:51;}
}




#main_body table.ap_table_pagination tr td { width:30% !important; }
#main_body table.ap_table_pagination tr td.ap_tp_arrow { width:5% !important; }
#main_body form li.li_pagination { width:100% !important; margin:0 0 5px 0 !important; padding-top:0 !important; }
#main_body form li.li_pagination span#page_num_1, #main_body form li.li_pagination span#page_num_2, #main_body form li.li_pagination span#page_num_3  { width:30px !important; height:30px !important; border-radius:50% !important; line-height:30px !important; margin-bottom:5px !important; }
#main_body label.description, #main_body .matrix caption, #main_body .matrix td.first_col, #main_body form li.total_payment span, #machform_review_table td.mf_review_label { font-size:13px !important; }
.simple_name_1 label, .simple_name_2 label { display:none !important; }
#main_body form li.highlighted, #main_body .matrix tbody tr:hover td, #machform_review_table tr.alt { background:none !important; }
#main_body input.text, #main_body input.file, #main_body textarea.textarea, #main_body select.select, #main_body input.checkbox, #main_body input.radio { background:#fff !important; border:1px #ccc solid !important; border-radius:4px !important; padding:10px !important; color:#555 !important; width:94% !important; margin-bottom:4px !important; font-size:12px !important;  }
#main_body form li { clear:none !important; display:inline-block !important; float:left; width:298px; }
#main_body .buttons { margin-top:-9px !important; width:auto !important; }
#main_body .buttons input {  background:#f55a4e !important; border-radius:5px !important; padding:12px 15px !important; font-size:15px !important; color:#FFF !important; border:0px !important; text-decoration:none !important; margin-right:10px !important; float:left !important; margin:22px 10px 0 0px !important; cursor:pointer !important; }
#main_body form li.highlighted { backgroundr:none !important; }
#main_body form li span { width:48% !important; padding:0 !important; }
#main_body form li.phone { width:550px !important; }
#main_body form li.phone span label { display:none !important; }
#main_body form li.phone span { width:32.5% !important; }
#main_body form li.phone span input, #main_body form li.simple_name span input { width:82% !important; }

#main_body form li.multiple_choice { width:235px !important; }
#main_body form li.about-home-form { width:186px !important; }
#main_body form li.multiple_choice span { width:32% !important; }
#main_body form li.multiple_choice span input { float:left !important; margin-top:0px !important; width:20px !important; border:none !important; background:none !important; }
#main_body form li.multiple_choice span label { float:left !important; margin:-24px 0 0 25px !important; margin:-34px 0 0 35px!important; background:none !important; }

#main_body form li.complete-form { width:25% !important; }
#main_body form li.complete-form .checkbox { width:20px !important; margin-top:-36px !important; border:none !important; margin:-48px 0 0 -8px!important; background:none !important; }
#main_body form li.complete-form.checkboxes label { margin-left:24px !important; }
#error_message { width:96% !important; margin:0 0 8px !important; padding:0 !important; background:#fff !important; }
#main_body form li.error { margin-right:10px !important; }
#main_body form li div { padding:0 !important; }
#main_body form p.error { margin-bottom:3px !important; }
#main_body .about-home-form-zip-code input.text { width:156px !important; }




/* Sidebar */
#main_body .form_description h2 { color:#fff !important; }
#main_body form li span { padding:0 !important; }
#main_body form li div { padding:0 !important; }
#main_body label.description { color:#fff !important; font-size:14px !important; font-weight:normal !important; }
#main_body li.simple_name .simple_name_1 label, #main_body li.simple_name .simple_name_2 label { display:none !important; }
#main_body .form_description { border:none !important; }
#main_body form li.highlighted, #main_body form li.highlighted:focus { background-color:transparent !important; }
#main_body form li.highlighted, #main_body .matrix tbody tr:hover td, #machform_review_table tr.alt { background-color:transparent !important; }
#main_body .matrix tbody tr:hover td { background-color: transparent !important; }
#main_body input.small { width:100% !important; }
.embed #footer { display:none !important; }
#main_body li.phone .phone_1, #main_body li.phone .phone_2 { width:33% !important; }
#main_body li.phone input.text { width:80% !important; }
#main_body li.phone .phone_3 { margin-right:0 !important; width:31% !important; }
#main_body li.phone .phone_3 input.text { width:90% !important; }
form.appnitro { padding:0 !important; }
#main_body .buttons { margin-left:0% !important; }
#main_body .buttons input { background:#f55a4e !important; border:2px #fff solid !important; padding:5px 10px !important; text-transform:uppercase !important; color:#fff !important; cursor:pointer !important; font-size:13px !important; font-family:"Times New Roman", Times, serif !important; }
#main_body li.phone .phone_1 label, #main_body li.phone .phone_2 label, #main_body li.phone .phone_3 label { display:none !important; }
#main_body form li span.ap_tp_text { color:#fff !important; }
#main_body form li.multiple_choice div span:first-child, #main_body form li.checkboxes div span:first-child { border:none !important; }
#main_body form li.multiple_choice div span, #main_body form li.checkboxes div span { border:none !important; }
#main_body form .checkboxes p.error { margin-top:25px !important; }


/* Apply Now */
#main_body form li.multiple_choice div span, #main_body form li.checkboxes div span { border:none !important; }
#main_body form .checkboxes p.error { margin-top:16px !important; }