/* Enter Your Custom CSS Here */

.home-middle-1.widget-area p {
margin: 0;
}

body {
	background-color: #fff;
    font-family: 'Source Sans Pro', Times, serif;
    font-size: 18px;
}

table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}

.site-inner {
padding-top: 20px;
}

.widget {
	margin-bottom: 20px;
}

.widget-4 {
	text-align: center;
}

.widget-title {
	margin-bottom: 10px;
}

.footer-widgets .widget-title {
	margin-bottom: 20px;
}

.footer-widgets .more-link {
	font-size: 1em;
}

.entry-title {
	font-size: 2.2em;
    font-family: 'Fjalla One', Helvetica, sans-serif;
	font-weight: 400;
}

.header-image .site-title {
	text-indent: .5px;
}

.site-title a {
	background: transparent !important;
}

.sidebar {
	font-size: 1em;
}

.sidebar tbody{
border-bottom: 0;
}

.sidebar table {
	margin-bottom: 0px;
}

/*Sidebar-rockstar customization */
.sidebar-rockstar h4.widgettitle {
	font-size: 1.5em;
}

.sidebar-rockstar {
	text-align: center;	
}

.sidebar-rockstar {
	background-color: #dfdfdf !important;
}

.sidebar-rockstar .widget-title {
	border-top: none !important;
	padding: 10px;
}

.sidebar-rockstar .entry-title {
	text-align: center;
	font-size: 1.6em !important;
	border-bottom: none !important;
}

td {
	border-top: none;
}

a {
	color: #27639b;
}

a:hover, 
.featured-content .entry-title a:hover {
	color: #a50014;
}

button:hover, 
input:hover[type="button"], 
input:hover[type="reset"], 
input:hover[type="submit"], 
.button:hover, 
.enews-widget input:hover[type="submit"] {
	background-color: #a50014 !important;
}

.site-header .widget-area {
padding-top: 0;
margin-top: -20px;
}

.pull-quote {
text-transform: uppercase;
float: left;
font-family: 'Fjalla One', Helvetica, sans-serif;
width: 33%;
padding: 5px 30px 30px 0;
font-size: 1.2em;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button {
background-color: #27639b;
    font-family: 'Lato', Helvetica, sans-serif;
  padding: 12px 24px;
  letter-spacing: 1px;
}

input:hover[type="submit"], .enews-widget input:hover[type="submit"] {
background-color: #5b9b3c;
color: #fff;
}

.button-small {
padding: 11px 16px;
border-radius: 3px;
font-size: .9em;
text-transform: uppercase;
}

.button-white {
background-color: #fff;
  border: none;
  color: #27639b;
}

.button .fa, .button-small .fa, .button-white .fa {
    vertical-align: middle;
padding-right: 6px;
}

.site-header {
background-color: #fff;
color: #333;
}

.title-area {
	width: 400px;
}

.widget-title {
	color: #27639b;
	font-family: 'Lato', Helvetica, sans-serif;
    letter-spacing: 3px;
}

.nav-primary {
	background-color: #27639b;
    font-family: 'Lato', Helvetica, sans-serif;
	letter-spacing: 2px;
    font-size: 1.2em;
    text-transform: capitalize;
}

.genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu a:hover, .genesis-nav-menu li:hover > a {
	background-color: #a50014;
    color: #fff;
}

.genesis-nav-menu .sub-menu a {
	text-transform: uppercase;
	background: rgba(255, 255, 255, 0.9);
}

.genesis-nav-menu .sub-menu .current-menu-item > a {
color: #333;
}


#nav_menu-2 .genesis-nav-menu, 
#nav_menu-2 .genesis-nav-menu a {
  font-family: 'Lato', Helvetica, sans-serif;
  color: #27639b;
  letter-spacing: 1px;
}

#nav_menu-2 .genesis-nav-menu li:hover > a{
	color: #a50014;
	background-color: #fff;
}

#nav_menu-2 .genesis-nav-menu .current-menu-item  > a{
	background-color: #fff;
	color: #a50014;
}
 
.essb_displayed_postfloat {
	top: 40%;
}

.featured-content .entry-title a{
	color: #27639b;
    font-size: 1.3em;
	font-family: 'Fjalla One', Helvetica, sans-serif;
}

.content .entry-title a:hover {
	color: #a50014;
}

.outreach-pro-home .site-inner {
padding: 0 !important;
}

.home-top .widget:first-child {
	padding-top: 0px;
	padding-bottom: 0px;
}

.home .widget-area h3 {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;
	font-family: 'Lato', Helvetica, sans-serif;
	letter-spacing: 5px;
	font-size: 1.3em;
	color: #999;
}

.home-middle-2 h3 {
	color: #444 !important;
}

#gform_widget-3 .widget-title {
	text-align: center;
}

.home-middle-1 .wrap {
	max-width: 100%;
}

.home-middle-1 .widget {
    width: 25%;
	float: left;
}

.home-middle-1 .widget .widget-wrap {
width: 100%;
height: 0;
padding-bottom: 100%;
}

.home-middle-1 .alignnone {
	margin-bottom: 0px;
}

/*.home-middle-2 .widget {
	margin-left: 2.564102564102564%;
	width: 23.076923076923077%;
    float: left;
}*/

.home-middle-1 {
    padding: 0;
    background-color: #222;
}

.home-middle-1 .widget:nth-child(4n+1), 
.home-middle-2 .widget:nth-child(4n+1) {
  clear: right;
  margin-left: 0;
}

.home-middle-2 {
  	background-image: url(http://thefitnesslab.biz/wp-content/uploads/weightslight.jpg);
	background-attachment: fixed;
    background-color: #fff;
    background-position: 50% 0px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    padding: 50px 0;
}

.home-middle-1 .widget, 
.home-bottom-2 .widget {
	margin-bottom: 0;
}

.home-bottom-2 {
	display: none;
}

.home-middle-2 .widget-title{
	font-family: 'Fjalla One', Helvetica, sans-serif;
	font-size: 2em;
    color: #a50014;
    letter-spacing: -0.5px;
}

.home-bottom .featured-content img {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border-bottom: 6px solid #27639b;
}

.home-bottom-2 {
	background-color: #27639b;
	color: #fff;
	padding: 50px;
	text-align: center;
}

.home-bottom-2 .widget-title {
	color: #fff;
    font-family: 'Fjalla One', Helvetica, sans-serif;
	font-size: 2.8em;
    letter-spacing:-0.5px;
}

.home-bottom-2 .wrap {
	width: 60%;
}


.sub-footer {
	background-color: #eaeced;
}

.sub-footer .widget-title  {
	color: #a50014;
}

.home .sub-footer {
	display: none;
}

.home-bottom {
	background: url("http://thefitnesslab.biz/wp-content/themes/outreach-pro/images/sneaker_mesh_fabric.png") repeat;
    border-top: 1px solid #d3d3d3;
}

/* Gravity Forms Customization */
input, select, textarea {
	border-radius: 4px;
}

.gform_wrapper li.hidden_label input {
	margin-top: 0px !important;
}

div.gform_wrapper input[type="text"] {
	padding: 12px;
	font-size: 15px;
}

div.gform_wrapper li, div.gform_wrapper form li {
	margin: 0;
}

.gform_wrapper .gform_footer {
	margin: 0;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit]	{
	color: #fff;
}

.footer-g-recaptcha {
	transform:scale(0.77);
  	-webkit-transform:scale(0.77);
  	transform-origin:0 0;
  	-webkit-transform-origin:0 0;
}

/*GF Customization End */

.more-link::after, 
.read-more::after,
.more-from-category::after {
	content: "  \f138";
	font-family: FontAwesome;
  color: #27639b;
}

.more-link::before {
	content: '\A';
    white-space: pre;
}

.more-link, 
.more-from-category, 
.read-more {
	font-family: 'Lato', Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: .8em;
}

.entry-header {
	clear: both;
}

.site-inner .category-blog img.post-image, 
.site-inner .category-real-results img.post-image{
	width: 100%;
	border-bottom: 6px solid #27639b;
}

.category-blog .entry-title a, 
.category-real-results .entry-title a {
	color: #27639b;
}

.su-lightbox img:hover {
	opacity: .5;
}

.previous-post-link {
    width: 40%;
  	float: left;
	font-family: 'Fjalla One', Helvetica, sans-serif;
	text-transform: uppercase;
}

.next-post-link {
	width: 40%;
    float: right;
	font-family: 'Fjalla One', Helvetica, sans-serif;
  	text-align: right;	
	text-transform: uppercase;
}

.previous-post-link a,
.next-post-link a {
	font-size: 1.3em;
	letter-spacing: -.5px;
}

.sidebar .widget {
	background-color: #fff;
	color: #333;
    padding: 20px;
}

.sidebar .widget-title {
	border-top: 3px solid #eaeced;
	padding: 20px 0;
}

.sidebar .enews-widget .widget-title, .sidebar .widget-title {
color: #333;
font-size: 1.2em;
}

.sidebar li a {
color: #27639b;
}

.sidebar .featured-content .entry-title {
  border-bottom: 1px dotted #999;
  padding-bottom: 12px;
  font-size: 1.1em;
}

.sidebar .featured-content .entry {
margin-bottom: 4px;
}

.sidebar .more-from-category {
border-top: 0;
}

#wp_editor_widget-24 {
margin-bottom: 0px;
padding-bottom: 0px;
}

.book-consultation,
.book-consultation td{
	text-align: center;
}

.book-consultation input[type="submit"] {
	background-color: #27639b;
}

.book-consultation tbody {
	border-bottom: 0px;
}

.book-consultation table {
	margin-bottom: 0px;
}

.widget li  {
  border-bottom: none;
}

.wpt_widget_content .tab_title a {
	text-transform: uppercase
}

.wpt_widget_content {
	border: 0px;
}

.page-id-632 .content .bne-testimonial-list-wrapper .single-bne-testimonial {
	float: left;
	width: 30.623931623931625%;
	margin-right: 2.564102564102564%;
	font-size: .9em;
}

.page-id-632 .content .bne-testimonial-list-wrapper .single-bne-testimonial:nth-last-child(1) {
	margin-right: 0;
}

.bne_testimonials .entry-categories {
	display: none;
}

.bne-element-container {
clear: both;
}

.testimonial-page .single-bne-testimonial,
.rockstar-page .single-bne-testimonial {
padding: 40px 0 0;
border-top: 1px solid #d3d3d3;
}

.bne-testimonial-description {
font-style:italic;
}

.widget_bne_testimonials_list_widget {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.additional-info {
	background-color: #eaeced;
	padding: 30px;
	border-bottom: 3px solid #27639b;
	margin: 30px 0;
  clear: both;
	display: inline-block;
  	width: 100%;
}

.additional-info p:last-child, .additional-info ul {
margin-bottom: 12px;
} 

.additional-info h2 {
text-transform: uppercase;
font-family: 'Lato', Helvetica, sans-serif;
font-size: 1.3em;
letter-spacing: 2px;
margin-bottom: 12px;
}

.archive-title {
	font-size: 2.2em;
    font-family: 'Fjalla One', Helvetica, sans-serif;
	letter-spacing: -1px;
}

.archive-description {
background-color: #ffffff;
padding: 0;
}

.big-leader .wrap {
bottom: 50%;
}

/*Rockstar Service page customization */
.entry-utility {
	display: none;
}

.post.hentry.ivycat-post .featured-image {
	float: left;
	margin-right: 20px;
	clear: both;
}

.post.hentry.ivycat-post {
	overflow: auto;
	margin-bottom: 20px;
}

.post.hentry.ivycat-post .entry-title{
	font-size: 1.6em;
}

.post.hentry.ivycat-post .entry-title a{
	color: #27639b;
}

.rockstar {
	border-top: 1px solid #d3d3d3;
	padding-top: 30px;
}

.rockstar .bne-testimonial-featured-image {
width: 100%;
height: auto;
float: left;
clear: right;
}

.rockstar h2 {
margin-bottom: 20px;
font-family: 'Fjalla One', Helvetica, sans-serif;
letter-spacing: -.5px;
float: left;
}

.rockstar .more-link {
float: right;
margin-top: -12px;
}

img.thirstylinkimg {
max-height: 80px;
width: auto;
padding-right:6px;
  float: left;
}

.thirstylink {
font-size: 1.1em;
}

.footer-widgets .featured-content .entry-title  {
font-size: 1.2em;
border-bottom: 1px dotted #eaeced;
padding-bottom: 12px;
}

.footer-widgets .featured-content .entry {
margin-bottom: 4px;
}

.footer-widgets .more-from-category {
border-top: 0;
font-size: 1em;
}

.footer-widgets {
color: #333;
background-color: #fff;
  border-top: 6px solid #27639b;
}

.footer-widgets input {
border: 1px solid #ccc;
color: #333;
border-radius: 3px;
}

.footer-widgets a:hover {
color: #a50014;
}

.sub-footer, .footer-widgets {
padding: 50px 0 40px;
}

.footer-widgets h4.widget-title {
color: #333;
}

.site-footer {
padding: 10px 40px 50px;
color: #888;
  background-color: #fff;
border-top: 0;  
}

.site-footer a {
color: #27639b;
}


/*Infusionsoft form*/

.infusion-field {
	margin-bottom: 20px;
	overflow: auto;
}

.infusion-field label {
	float: left;
	width: 24%;
}

.infusion-field-input-container, .infusion-field textarea {
	float: left;
	width: 60%;
}

.infusion-captcha {
	width: 60%;
	margin-bottom: 20px;
	overflow: auto;
}

table .infusion-field-container {
margin-bottom: 1em;
}

tbody  {
border-bottom: none;
}

td .infusion-field-input-container {
height: 1.5em;
}

tr {
line-height: 1.5em;
}


/* Homepage textoverlay START */
.home .wp-caption {
    position: relative;
    width: 100%;
}

.home .wp-caption img {
width:100%;
}

a.darken-hover .wp-caption-text {
background-color: rgba(0,0,0,0.3);
}

a.darken-hover .wp-caption-text:hover  {
background-color: rgba(0,0,0,0.6);
}

.home .wp-caption-text {
text-align: center;
 position: absolute;
  width:100%;
  height: 98%;
  top:0px;
  left:0px;
color: #fff;
font-size: 2.2em;
line-height: 1.1em;
  font-family: 'Fjalla One', Helvetica, sans-serif;
font-weight: 400;
padding: 40% 20px;
  text-transform: uppercase;
}

/* Homepage textoverlay END */


/* WP Biographia AUthor Box Customization START */
.wp-biographia-container-none {
padding: 40px 20px;
}

.wp-biographia-text h3 {
font-family: 'Lato', Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 1.1em;
}

.wp-biographia-text p {
font-size: .9em;
font-style: italic;
}

.wp-biographia-links li a {
font-family: 'Lato', Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 2px;
}
/* WP Biographia AUthor Box Customization END */

/* Author Avatar List Customization START */

.widget_author_avatars {
overflow: auto;
}

.widget_author_avatars .author-list .avatar img {
	margin-bottom: 4px;
}

.sidebar .avatar {
	float: none;
}

.author-list .user {
	width: 33%;
	float: left;
}

.author-list .user:nth-child(2) {
	clear: right;
}

.author-list .user a{
font-weight: 700;
font-size: 1.1em;
}
 /*AUthor Avatar List Customization END */

/*
Font Awesome Site Header Menu
---------------------------------------------------------------------------------------------------- */
.site-header .genesis-nav-menu a {
	line-height: 1;
	padding-left: 20px;
	color: #27639b;
}
 
.site-header .genesis-nav-menu .menu-item:before {
	display: block;
	font-family: Fontawesome;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	line-height: 0;
	margin: 0;
	position: relative;
	text-align: left;
	top: 30px;
	vertical-align: top;
}
 
.site-header .genesis-nav-menu .menu-item:before {
	color: #27639b;
}
 
.site-header .genesis-nav-menu .menu-item:hover:before {
	color: #a50014;
}
 
.site-header .genesis-nav-menu .current-menu-item:before {
	color: #a50014;
}

/*
Font Awesome Site Header Menu END ------------------------------------------------- */

/*Pricing Table START */

#rpt_pricr {
display: inline-block;
margin-bottom: 30px;
}


.rpt_title {
font-family: 'Lato', Helvetica, sans-serif;
text-transform: uppercase;
font-size: .8em;
letter-spacing: 2px;
line-height: 1.3em !important;
text-align: center !important;
}

.rpt_4_plans .rpt_plan .rpt_features .rpt_feature {
font-size: 1em;
}

.rpt_style_basic .rpt_plan .rpt_title {
-webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.rpt_style_basic .rpt_plan .rpt_foot,
.rpt_custom_btn {
-webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottompright: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.rpt_style_basic .rpt_plan .rpt_head .rpt_price {
font-family: 'Fjalla One', Helvetica, sans-serif;
}

.rpt_4_plans .rpt_plan .rpt_head .rpt_description {
font-size: 1em;
line-height: 1.4em;
color: #d3d3d3;
}

.rpt_4_plans .rpt_plan .rpt_foot,
.rpt_custom_btn {
padding: 14px 0;
font-family: 'Lato', Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 1em;
  border-top: none;
}

.rpt_custom_btn:hover {
opacity: 0.8;
color: #fff;
}

.rpt_custom_btn a{
color: #fff;
}

/* Pricing Table END */

/*WP Google Maps START */
#wpgmza_show_options_2 {
display:  none;
}

#wpgmaps_directions_editbox_2 td{
border: 0px;
}

#wpgmaps_directions_editbox_2 input, #wpgmaps_directions_editbox_2 select {
margin-left: 14px;
padding: 8px 10px
}
/*WP Google Maps END */

/* AUTHOR BOX START */
.author-box {
background-color: #f2f2f2;
color: #333;
}

.author-box-title {
font-family: 'Lato', Helvetica, Sans-serif;
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 10px;
}

.author-box-content {
font-size: .9em;
font-style: italic;
}
/*AUTHOR BOX END */

.pagination {
	clear: both;
}

.pagination li a {
	background-color: #27639b;
}

.pagination li a:hover, .pagination .active a {
	background-color: #a50014;
}

blockquote::before {
font-size: 40px;
}

blockquote p {
font-size: 1.2em;
font-style: italic;
}


.entry-meta .entry-author {
display: none;
}



/*
Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1180px) {
    .home .cycloneslider-template-standard .cycloneslider-caption {
		padding: 20px;
	}
}

@media only screen and (max-width: 1023px) {
	.header-image .title-area {
		float: none;
		margin: 0 auto;
		min-height: 125px;
	}
  	
    .home .wp-caption-text {
		padding: 28% 10px;
	}
}

@media only screen and (max-width: 860px) {
	.home .cycloneslider-template-standard .cycloneslider-caption {
		width: 60%;
		font-size: 15px;
	}
  .home-middle-1 .widget {
		width: 50%;
  	}

	.home .wp-caption-text {
		padding: 44% 10px;
	}
}

@media only screen and (max-width: 600px) {
	header .responsive-menu-icon::before {
		color: #27639b;
	}
    .home .cycloneslider-template-standard .cycloneslider-caption {
		width: 100%;
		padding: 10px;
		font-size: 12px;
	}
  	.home .wp-caption-text {
		padding: 35% 10px;
	}
}

@media only screen and (max-width: 480px) {
	.title-area {
		width: 100%;
	}

	.home .wp-caption-text {
		font-size: 1.6em;
	}	
}

