@charset "utf-8";
/*
Theme Name: wholesaling
Theme URI: http://www.wholesalinghousesfulltime.com/
Description: This template is designed for WHOLESALING HOUSES FULL TIME.
Author: Brian Haskins
Version: 1.0
Tags: custom header, fixed width, two columns
*/

body {
	background:#ffffff;
	font-size:18px;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	color:#000000;
	margin:0px;
	padding:0px;
	}
	
a { color:#31a0c4; outline:none; text-decoration:none; }
a:hover { color:#000000; text-decoration:underline; }
a img { outline:none; border:0px; }
img { max-width:100%; height:auto; vertical-align:middle }


h1, h2, h3, h4, h5, h6 { font-weight:700; margin:0px 0px 20px 0px; padding:0px; color:#000000; }
p { margin:0px 0px 25px 0px; padding:0px; line-height:30px; }
ul, ol { margin:0px 0px 30px 25px; padding:0px; }
ul li, ol li { margin-bottom:10px; line-height:30px; }

iframe { width:100%; max-width:100%; }

blockquote {
	background:#f9f9f9;
	border-top:solid 3px #31a0c4;
	border-bottom:solid 3px #31a0c4;
	padding:20px 20px 1px 20px; margin:0px 20px 20px 20px; }

label { display:block; margin:0px 0px 5px 0px; }
input, textarea { width:91.5%; padding:4%; margin:0px 0px 15px 0px; border:solid 1px #cccccc; background:#f9f9f9; color:#5d696f; font-family: 'Open Sans', sans-serif; }
textarea { resize:none; height:60px; }
select { width:100%; padding:2%; border:solid 1px #444444; background:#ffffff; color:#5d696f; }
input[type="submit"] { width:auto; color:#1f272a; font-size:20px; background:#f9ce23; border:0px; margin:0px; padding:2% 8%;
transition:ease-in-out background 250ms; -moz-transition:ease-in-out background 250ms; -o-transition:ease-in-out background 250ms;
-webkit-transition:ease-in-out background 250ms; -ms-transition:ease-in-out background 250ms; cursor:pointer; border-radius:5px;
-moz-border-radius:5px; -o-border-radius:5px; -border-radius:5px;}
input[type="submit"]:hover { background:#ffffff; }

input.wpcf7-not-valid, select.wpcf7-not-valid, textarea.wpcf7-not-valid { border:solid 1px #ff3300; }
input.wpcf7-validates-as-required, elect.wpcf7-validates-as-required, textarea.wpcf7-validates-as-required { border-left:solid 3px #ff3300; }
span.wpcf7-not-valid-tip { display:none !important; }

div.wpcf7-response-output { font-size:13px; font-family: "Arial","Helvetica",sans-serif; background:#900; border:0px; color:#ffffff; text-align:center; padding:5px; margin:10px 0px 0px 0px; }
div.wpcf7-mail-sent-ok { font-size:13px; font-family: "Arial","Helvetica",sans-serif; background:#398f14; border:0px; color:#ffffff; text-align:center; padding:5px; margin:10px 0px 0px 0px; }

/*** Wrappers ***/
.wrapper { width:1080px; margin:0px auto; padding:0px; box-sizing:border-box; }
#internal-page { padding:40px 0px; }


/*** Header ***/
#header { background:#ffffff url(images/head_bg.png) left bottom repeat-x; padding:15px 25px 15px 25px; }
/*#header.stick_header { position:fixed; top:0px; width:100%; box-sizing: border-box; z-index:9999; }*/

#logo { float:left; }

/*** Page Title ***/
#page_title_block { background:#f7f7f7 url(images/hero-bg.jpg) no-repeat center center; background-size:cover; padding:100px 0px; }
#page_title_block h1 { color:#ffffff; font-weight:900; font-size:58px; line-height:78px; margin-bottom:0px; text-align:center; }

/*** Splash Block ***/
#splash_block { background:#f7f7f7 url(images/hero-bg.jpg) no-repeat center center; background-size:cover; padding:300px 0px; }
#splash_block h1 { color:#ffffff; font-weight:900; font-size:56px; line-height:68px; margin-bottom:20px; text-align:center; }
#splash_block h2 { color:#ffffff; font-weight:400; font-size:52px; line-height:62px; margin-bottom:0px; text-align:center; }


/*** Team Block ***/
#team_head { background:#ffffff url(images/head_bg.png) left bottom repeat-x; padding:30px 20px; color:#333333; font-weight:900; font-size:68px; line-height:78px; text-align:center; text-transform:uppercase; }
#team_block { background:#ffffff url(images/team-bg.jpg) center center; background-size:cover; padding:80px 0px; text-align:center; }
#team_block .member_box { float:left; width:43%; margin:0% 3%; }
#team_block .member_box.right { float:right; }
#team_block .member_box .pic_name { background:#334e5c; display:inline-block; width:380px; margin-bottom:30px; }
#team_block .member_box .pic_name span { display:block; padding:10px; color:#ffffff; font-size:34px; font-weight:700; text-transform:uppercase; }
#team_block p { text-align:justify; font-size:22px; }

/*** Call Action Block ***/
#call_action_block { background:#334e5c url(images/action-bg.jpg) no-repeat center center; background-size:cover; padding:50px 0px; color:#ffffff; }

#call_action_block .btn_block  { float:right; padding-top:35px; }
#call_action_block .text_block { float:left; width:45%; /*text-align:center;*/ text-transform:uppercase; font-size:54px; line-height:54px; font-weight:300; }
#call_action_block .text_block span { font-weight:900; /*display:block;*/ font-size:54px; line-height:54px; }

#call_action_block .std_btn a  { font-size:34px; }
#call_action_block .std_btn a span  { font-size:24px; }
	
	
/*** Help Block ***/
#help_block { background:#334e5c url(images/help-bg.jpg) no-repeat center center; background-size:cover;  padding:110px 0px; }

#help_block .text_block { float:left; width:48%; padding:40px 40px 5px 40px; background:#ffffff; }
#help_block h1 { text-align:center; text-transform:uppercase; font-weight:900; font-size:48px; line-height:48px; }
#help_block h2 { text-align:center; text-transform:uppercase; font-weight:500; font-size:28px; line-height:34px; }
#help_block p { text-align:justify; font-weight:300; line-height:28px; }
#help_block p span { font-weight:500; color:#13598e; text-transform:uppercase; text-align:center; display:block; }

/*** Testimonial Block ***/
#testimonial_block { background:#141213 url(images/tsm-bg.jpg) no-repeat top center; padding:100px 0px; text-align:center; color:#ffffff; }
#testimonial_block h1 { color:#ffffff; font-weight:900; font-size:68px; line-height:78px; text-align:center; text-transform:uppercase; }
#testimonial_block #video_block { padding:10px 0px; }
#testimonial_block #video_block .vbox { display:block; padding:25px 0px 25px 0px; float:left; width:47%; }
#testimonial_block #video_block .vbox.right { float:right; }


#testimonial_block #deal_box .dbox { display:block; padding:30px; float:left; width:47%; border:solid 1px #ffffff; box-sizing:border-box;
border-radius:10px; min-height:510px; margin-bottom:40px; }
#testimonial_block #deal_box .dbox.right { float:right; }
#testimonial_block #deal_box h1 { font-size:46px; line-height:48px; }
#testimonial_block #deal_box p { font-size:18px; line-height:26px; }
#testimonial_block #deal_box .refname { font-weight:700; font-size:28px; }

#testimonial_block #achievement_block { padding-bottom:30px; }
#testimonial_block #achievement_block .achbox { float:left; width:70%; margin-bottom:40px;  }
#testimonial_block #achievement_block .achbox.right { float:right; width:26%; }

#testimonial_block #short_tsm { padding:20px 0px 0px 0px; }
#testimonial_block #short_tsm .stsm { display:block; padding:25px; float:left; width:24%; margin:0.5%; background:rgba(0,0,0,0.5); box-sizing:border-box;
border-radius:10px; min-height:490px; margin-bottom:40px; }
#testimonial_block #short_tsm .stsm.right { float:right; }
#testimonial_block #short_tsm .stsm_title { font-size:17px; line-height:24px; min-height:50px; }
#testimonial_block #short_tsm .stsm_pic { margin:20px 0px; width:150px; }
#testimonial_block #short_tsm p { font-size:15px; line-height:22px; font-weight:300; min-height:110px; }
#testimonial_block #short_tsm .refname { font-weight:700; font-size:28px; }

/*** Webinar Block ***/
#webinar_block { background:#f7f7f7 url(images/webinar-bg.jpg) no-repeat center center; background-size:cover; padding:100px 0px; }

#webinar_block .text_block { color:#ffffff; text-align:center; margin-bottom:50px; }
#webinar_block h1 { text-align:center; text-transform:uppercase; font-weight:900; font-size:44px; line-height:48px; color:#ffffff; }
#webinar_block p { font-weight:300; font-size:22px; }

/*** Success Block ***/
#success_block { background:#f7f7f7 url(images/success-bg.jpg) no-repeat center center; background-size:cover; padding:100px 0px; }
#success_block .suc_head { font-weight:300; text-align:center; font-size:58px; line-height:78px; color:#ffffff; text-transform:uppercase; margin-bottom:30px; }
#success_block .suc_head span { display:block; font-weight:900; font-size:98px; line-height:108px;  }

#success_block .std_btn a  { font-size:48px; color:#141e20; padding:15px 60px; }
#success_block .std_btn a:hover { color:#ffffff; }


/*** Content Box ***/
#content_area_wide {}
#content_area_wide.narrow { float:left; width:750px; }

.page_content_box { margin:0px; padding:0px; }

h1.archhead { font-size:30px; line-height:34px; border-bottom:solid 2px #b7a366; padding-bottom:5px; }

.page_content_box h1 { font-size:36px; line-height:42px; text-transform:capitalize; }
.page_content_box h2 { font-size:30px; line-height:32px; }
.page_content_box h3 { font-size:26px; line-height:28px; }
.page_content_box h4 { font-size:22px; line-height:24px; }
.page_content_box h5 { font-size:18px; line-height:22px; }
.page_content_box h6 { font-size:18px; line-height:19px; margin:20px 0px; }



/*** Sidebar ***/
#sidebar { float:right; width:300px; margin:0px; padding:0px; }

#sidebar h1 { font-size:24px; line-height:26px; }
#sidebar h2 { font-size:30px; line-height:32px; margin-bottom:12px; }
#sidebar h3 { font-size:26px; line-height:29px; margin-bottom:12px; }
#sidebar h4 { font-size:22px; line-height:26px; margin-bottom:12px; }
#sidebar h5 { font-size:18px; line-height:23px; margin-bottom:12px; }
#sidebar h6 { font-size:15px; line-height:20px; margin-bottom:12px; }
#sidebar p, #sidebar li { font-size:16px; line-height:24px; }

#sidebar .widget {
	background:#f9f9f9;
	border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	padding:20px 20px 8px 20px;
	margin-bottom:25px; }


/*** Footer ***/
#footer { background:#2d2d2d; color:#ffffff; padding:20px 0px; text-align:center; line-height:22px; font-size:14px; display:none; }
#footer a { color:#ffffff; }
#footer a:hover { text-decoration:underline; }

/*** Misc. Styles ***/
.clear { clear:both; }
.center { text-align:center; }

.navigation {
	padding:5px 0px 15px 0px;
	margin:auto;
	}

.align-left {
	float:left;
	}

.align-right {
	float:right;
    text-align:right;
	}
	
.alignleft {
	margin-top:5px;
	margin-right:10px;
	float:left;
	}

.alignright {
	margin-top:5px;
	margin-left:10px;
	float:right;
	}

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

.imgbrdr { border:solid 2px #334e5c; }

.std_btn, .navigation a  { text-align:center; }
.std_btn a, .navigation a   {
	display:inline-block;
	background:#ffffff url(images/head_bg.png) left bottom repeat-x;
	text-decoration:none;
	text-transform:uppercase;
	padding:15px 40px;
	font-size:18px;
	font-weight:900;
	color:#000000;
	transition:ease-in all 300ms;
	-moz-transition:ease-in all 300ms;
	-o-transition:ease-in all 300ms;
	-webkit-transition:ease-in all 300ms;
	}
	
.std_btn span, .navigation span { display:block; font-weight:300; }

.std_btn a:hover, .navigation a:hover { background:#000000; color:#ffffff; }

.col_left { float:left; width:48%; }
.col_right { float:right; width:48%; }


/*** Blog Page Styles ***/
.date { background-image: url(images/date.png); background-repeat: no-repeat; padding-left: 20px; }
.author { background-image: url(images/user.png); background-repeat: no-repeat; padding-left: 20px; }
.post-info { color: #333; font-size: 12px; margin-bottom: 6px; padding: 5px 0px; border-top: dotted 1px #181818;
	border-bottom: dotted 1px #181818; }
.category { background-image: url(images/category.png); background-repeat: no-repeat; padding-left: 20px; }
.tags { background-image: url(images/tag.png); background-repeat: no-repeat; padding-left: 20px; margin-bottom: 10px; display: block; }
.comments { background-image: url(images/comment.png); background-repeat: no-repeat; padding-left: 20px; }
.bottom-info { color: #333; font-size: 12px; margin-bottom: 15px; padding: 5px 0px; border-top: dotted 1px #181818;
	border-bottom: dotted 1px #181818; }

/* COMMENT FORM */
#commentform input { width:150px; padding:2px; margin:0px; }
#commentform { margin: 0px; }
#commentform textarea { width:98%; padding:2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { padding:5px 8px; margin: 0 0 5px 0px; width:auto; }
.commentlist li .avatar { width: 32px; float: right; padding: 2px; background: #f9ce23; margin-right: 0px; }
ol.commentlist { list-style: none; margin: 0px 0px 10px 0px; padding: 10px 0px 0px 0px; }
ol.commentlist li { background: none; padding-bottom: 5px; margin: 0px; }
.comment-meta { padding-bottom: 8px; }
ol.commentlist a { text-decoration: none; font-style: normal; }
ol.commentlist a:hover { text-decoration: underline; }
.reply { padding-bottom: 5px; }
.reply .comment-reply-link { background-color: #f9ce23; padding: 4px 4px 4px 4px; color: #ffffff; }
.reply .comment-reply-link:hover { background-color: #303132; color: #ffffff; text-decoration: none; }
ul.children { list-style: none; margin: 0px; padding: 0px; }
.comment-body { border:solid 1px #c6c6c6; box-shadow:0px 0px 3px #c6c6c6; background-color: #f9f9f9; padding: 10px;
	margin-bottom: 5px; color: #000000; }

/*** Four-o-Four ***/
#four-o-four { padding:50px 0px 150px 0px; }
#four-o-four h1 { font-size:252px; line-height:252px; text-align:center; }
#four-o-four h2 { font-size:54px; line-height:54px; text-align:center; }

/*@media only screen and ( max-width: 1023px ) {*/
@media only screen and ( min-width: 961px ) and ( max-width: 1169px ) {
	/*** Wrappers **/
	.wrapper { width:900px; }

}


/**For Screens Equal to 768px and Less than 960px ***/
@media only screen and ( min-width: 768px ) and ( max-width: 960px ) {
	/*** Wrappers **/
	.wrapper { width:730px; }

	/*** Splash Block ***/
	#splash_block { padding:150px 0px; }

	/*** Team Block ***/
	#team_block .member_box .pic_name span { font-size:28px; }

	/*** Call Action Block ***/
	#call_action_block { padding:50px 0px; }

	#call_action_block .btn_block  { float:none; }
	#call_action_block .text_block { float:none; width:100%; text-align:center; }
	
	
	/*** Help Block ***/
	#help_block { padding:100px 0px; }
	#help_block .text_block { float:none; width:auto; }

	/*** Testimonial Block ***/
	#testimonial_block #deal_box .dbox { min-height:auto;}
	#testimonial_block #short_tsm .stsm { width:48%; }

	/*** Webinar Block ***/
	#webinar_block { background:#f7f7f7 url(images/webinar-bg.jpg) no-repeat center center; background-size:cover; padding:100px 0px; }

	#webinar_block .text_block { color:#ffffff; text-align:center; margin-bottom:50px; }
	#webinar_block h1 { text-align:center; text-transform:uppercase; font-weight:900; font-size:44px; line-height:48px; color:#ffffff; }
	#webinar_block p { font-weight:300; font-size:22px; }

	/*** Success Block ***/
	#success_block { background:#f7f7f7 url(images/success-bg.jpg) no-repeat center center; background-size:cover; padding:100px 0px; }
	#success_block .suc_head { font-weight:300; text-align:center; font-size:58px; line-height:78px; color:#ffffff; text-transform:uppercase; margin-bottom:30px; }
	#success_block .suc_head span { display:block; font-weight:900; font-size:98px; line-height:108px;  }

	#success_block .std_btn a  { font-size:48px; color:#141e20; padding:15px 60px; }
	#success_block .std_btn a:hover { color:#ffffff; }
	

}

/**For Screens Equal to 480px and Less than 768px ***/
@media only screen and ( max-width: 767px ) {
	/*** Wrappers **/
	.wrapper { width:90%; }
	
/*** Splash Block ***/
#splash_block { padding:100px 0px; }
#splash_block h1 { font-size:58px; line-height:68px; }
#splash_block h2 { font-size:28px; line-height:38px; }


/*** Team Block ***/
#team_head { padding:15px 0px; font-size:46px; line-height:58px; }
#team_block .member_box { float:none; width:100% }
#team_block .member_box.right { float:none; }

/*** Call Action Block ***/
#call_action_block .btn_block  { float:none; padding-top:45px; }
#call_action_block .text_block { float:none; width:100%; font-size:32px; line-height:38px; font-weight:300; text-align:center; }
#call_action_block .text_block span { font-size:46px; line-height:56px; }
#call_action_block .std_btn a span  { font-size:20px; }


/*** Help Block ***/
#help_block .text_block { float:none; width:auto;}

/*** Testimonial Block ***/
#testimonial_block h1 { font-size:48px; line-height:58px; }
#testimonial_block #video_block .vbox { float:none; width:auto; }
#testimonial_block #video_block .vbox.right { float:none; }

#testimonial_block #deal_box .dbox { padding:20px; float:none; width:auto; min-height:auto; }
#testimonial_block #deal_box .dbox.right { float:none; }
#testimonial_block #deal_box h1 { font-size:36px; line-height:38px; }

#testimonial_block #achievement_block .achbox { float:none; width:100%; }
#testimonial_block #achievement_block .achbox.right { float:none; width:100%; }

#testimonial_block #short_tsm .stsm { padding:25px; float:none; width:auto; margin:1% 0%; min-height:auto; }
#testimonial_block #short_tsm .stsm.right { float:none; }
#testimonial_block #short_tsm .stsm_title { min-height:auto; }
#testimonial_block #short_tsm p {  min-height:auto; }

/*** Webinar Block ***/
#webinar_block .text_block { margin-bottom:50px; }
#webinar_block h1 { font-size:46px; line-height:48px; }

/*** Success Block ***/
#success_block .suc_head { font-weight:300; font-size:48px; line-height:58px; }
#success_block .suc_head span { font-size:68px; line-height:78px;  }
#success_block .std_btn a  { font-size:38px; }


	
}

/**For Screens Equal to 320px and Less than 480px ***/
@media only screen and ( max-width: 479px ) {
	/*** Wrappers ***/
	.wrapper { width:90%; }

	/*** Four-o-Four ***/
	#four-o-four { padding:80px 0px 20px 0px; }
	#four-o-four h1 { font-size:150px; line-height:160px; text-align:center; }
	#four-o-four h2 { font-size:38px; line-height:50px; text-align:center; }
	#four-o-four br { display:none; }
}