    h1,h2,h3,h4,h5,h6 {
      color: #0088cc;
      text-decoration: none;
    }
	a:hover, a:focus {
      text-decoration: none;
    }
	/* Text elements */
    .entry-meta, h1, h2, h3, h4, h5, p, ul, ol, li {
       -webkit-hyphens: auto;
       -moz-hyphens: auto;
       hyphens: auto;
       word-wrap: break-word;
    }
	header {
        max-width: 1130px;
		margin-left: 30px;
    }
	menu,
    ol,
    ul {
	margin: 12px 0;
	padding: 0 0 0 40px;
    }
	ul {
      list-style: disc;
    }

    ol {
      list-style: decimal;
    }
	.col-lg-3, .col-lg-9{
		padding:0;
	}
	.navbar-wrapper{
	    margin-top: 10px;
	}
	/* Remove border and change up box shadow for more contrast */
    .navbar .navbar-inner {
		border: 0;
		width:100%;
    }
	.navbar{margin:0;}
.navbar-inner {
    min-height: 40px;
    padding-right: 20px;
    padding-left: 20px;
}
.navbar-inner:before, .navbar-inner:after {
    display: table;
    line-height: 0;
    content: "";
}
.navbar .btn-navbar {
    display: none;
    float: right;
    padding: 7px 10px;
    margin-right: 5px;
    margin-left: 5px;
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
    background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
    background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    background-repeat: repeat-x;
    border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #e5e5e5;
  *background-color: #d9d9d9;
}

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #cccccc \9;
}

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-nav .dropdown-menu{
	padding-left:10px;
}

.navbar .nav > li > .dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.navbar .nav > li > .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  top: auto;
  bottom: -7px;
  border-top: 7px solid #ccc;
  border-bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.2);
}

.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  top: auto;
  bottom: -6px;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}


.navbar-inner:after {
    clear: both;
}
.navbar-wrapper .container ,.footer .container {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
    /* Downsize the brand/project name a bit */
    .navbar .brand {
      padding: 0 20px 0 16px; /* Increase vertical padding to match navbar links */
      font-size: 24px;
      font-weight: bold;
      text-shadow: 0 -1px 0 rgba(0,0,0,.5);
    }
    /* Navbar links: increase padding for taller navbar */
    .navbar .nav > li > a {
      padding: 15px 20px;
	  color:#0088cc;
    }

    /* Offset the responsive button for proper vertical alignment */
    .navbar .btn-navbar {
      margin-top: 10px;
    }

    /* Offset the responsive button for proper vertical alignment */
    .navbar .btn-navbar {
      margin-top: 10px;
    }

    /* Carousel base class */
    .carousel {
      margin-top: 0;
	}

    .carousel .container {
      position: relative;
      z-index: 9;
    }

    .carousel-control {
      height: 80px;
      margin-top: 0;
	  top: 40%;
      font-size: 120px;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
      background-color: transparent;
      border: 0;
    }

    .carousel .item {
      height: 390px;
    }
    .carousel img {
      position: absolute;
      top: 0;
      left: 0;
      min-width: 100%;
      height: 390px;
    }

	.carousel-caption {
      position: absolute;
      max-width: 450px;
      padding: 0 20px;
      margin: 0 0 5px 5px;
	  background-color: rgba(0, 0, 0, 0.3) !important;
	  -webkit-box-shadow: 2px 2px 3px #545454;
	  -moz-box-shadow: 2px 2px 3px #545454;
	  box-shadow: 2px 2px 3px #545454;
	  border: 1px solid #545454 !important;
	  -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
    }
	
    .carousel-caption h1,
    .carousel-caption .lead {
      margin: 0;
      line-height: 1.25;
      color: #fff;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
    }
    .carousel-caption .btn {
      margin-top: 10px;
    }
	.carousel.carousel-fade .item {
      -webkit-transition: opacity 2s ease-in-out;
      -moz-transition: opacity 2s ease-in-out;
      -ms-transition: opacity 2s ease-in-out;
      -o-transition: opacity 2s ease-in-out;
      transition: opacity 2s ease-in-out;
    }
   .carousel.carousel-fade .active.left,
   .carousel.carousel-fade .active.right {
      left: 0;
      z-index: 2;
      opacity: 0;
      filter: alpha(opacity=0);
    }
   .carousel.carousel-fade .next,
   .carousel.carousel-fade .prev {
      left: 0;
      z-index: 1;
    }

    .carousel.carousel-fade .carousel-control {
      z-index: 3;
    }
    .carousel .carousel-control { visibility: hidden; }
    .carousel:hover .carousel-control { visibility: visible; }

    
	.container {
		background-color:transparent;
		overflow:hidden;
		padding:0;
	}
	.page-template-bepro_listings_1  .container{
		background-color: #f4f4f4;
		box-shadow:0px 9px 0px 0px rgba(255, 255, 255, 0), 0px -9px 0px 0px rgba(255, 255, 255, 0), 10px 0px 30px 0px rgba(0, 0, 0, 0.15), -10px 0px 30px 0px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow:0px 9px 0px 0px rgba(255, 255, 255, 0), 0px -9px 0px 0px rgba(255, 255, 255, 0), 10px 0px 30px 0px rgba(0, 0, 0, 0.15), -10px 0px 30px 0px rgba(0, 0, 0, 0.15);
		-moz-box-shadow:0px 9px 0px 0px rgba(255, 255, 255, 0), 0px -9px 0px 0px rgba(255, 255, 255, 0), 10px 0px 30px 0px rgba(0, 0, 0, 0.15), -10px 0px 30px 0px rgba(0, 0, 0, 0.15);
	}
	.page-template-home-page .container{
		box-shadow:0px 9px 0px 0px rgba(255, 255, 255, 0), 0px -9px 0px 0px rgba(255, 255, 255, 0), 10px 0px 30px 0px rgba(0, 0, 0, 0.15), -10px 0px 30px 0px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow:0px 9px 0px 0px rgba(255, 255, 255, 0), 0px -9px 0px 0px rgba(255, 255, 255, 0), 10px 0px 30px 0px rgba(0, 0, 0, 0.15), -10px 0px 30px 0px rgba(0, 0, 0, 0.15);
		-moz-box-shadow:0px 9px 0px 0px rgba(255, 255, 255, 0), 0px -9px 0px 0px rgba(255, 255, 255, 0), 10px 0px 30px 0px rgba(0, 0, 0, 0.15), -10px 0px 30px 0px rgba(0, 0, 0, 0.15);
	}
	.container .home-content{
	   background-color: #f4f4f4;
	   margin-top: 10px;
	   margin-bottom: 20px;
	   float:left;
	   margin-left:5px;
	   padding:10px 10px;
	   width: 71%;
	}
	.container .home-intro {
	   background-color: #f4f4f4;
	   margin-top: 10px;
	   margin-bottom: 20px;
	   float:left;
	   width:28%;
	}
	.container .home-intro h1 {
	   text-align: center;
	   font-weight: bold;
	}	
	.container-fluid {
      padding-right: 0;
      padding-left: 0;
    }
	.well-intro {
	   margin-right: 0;
	   padding: 0 20px;
       -webkit-border-radius: 0 0 4px 4px;
       -moz-border-radius: 0 0 4px 4px;
       border-radius: 0 0 4px 4px;
    }
	.well-grid {
	   height: 250px;
	   width: 100%;
	   margin-bottom: 20px;
       background-color: #fafafa;
	   margin-right: 0;
	   padding: 10px;
       border: 1px solid #e3e3e3;
       -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
       border-radius: 4px;
    }
	.well-grid .entry-title{
		float:left;
		width:30%;
	}
	.well-grid .entry-content{
		float:left;
		width:68%;
		margin:0;
	}
	.pad-botom {
		padding-bottom: 60px;
	}
	.home_page_template .shortcode_results_1{
		width:250px;
		overflow: hidden;
		border-radius: 10px;
		border:3px solid #dfdfdf;
	}
	#primary {
	   margin-bottom: 20px;
	}
	.entry-thumbnail {
       padding: 10px 10px 5px 0;
	  min-width: 95%;

    }
	.entry-thumbnail img {
	   max-height: 180px;
	}
	.single-post .single-thumbnail img{
		width: auto;
		float:left;
		margin-right:10px;
	}
	.single-thumbnail img{
		width: 99%;
		height: 215px;
	}
	.single-thumbnail {
	  padding: 10px 0 10px 0;
	  max-width: 100%;
	}
	
	.wp-caption .wp-caption-text,
    .gallery-caption,
    .entry-caption {
	  font-style: italic;
	  font-size: 12px;
	  font-size: 0.857142857rem;
	  line-height: 2;
	  color: #757575;
    }
    img.wp-smiley,
    .rsswidget img {
	  border: 0;
	  border-radius: 0;
	  box-shadow: none;
	  margin-bottom: 0;
	  margin-top: 0;
	  padding: 0;
    }
    .entry-content dl.gallery-item {
	  margin: 0;
    }
    .gallery-item a,
    .gallery-caption {
	  width: 90%;
    }
    .gallery-item a {
	  display: block;
    }
    .gallery-caption a {
	  display: inline;
    }
    .gallery-columns-1 .gallery-item a {
	  max-width: 100%;
	  width: auto;
    }
    .gallery .gallery-icon img {
	  height: auto;
	  padding: 1.3%;
    }
    .gallery-columns-1 .gallery-icon img {
	  padding: 1.3%;
    }
	
	/********************************
	* pagination
	********************************/
	
	.pagination {
		clear: both;
		width: 100%;
		margin: 45px 0;
	}	
	
	.pagination a, .pagination span {
		padding: 5px 8px;
		text-align: left;
		display: block;
		float: left;
		border: 1px solid #CCC;	
	}	
	
	.pagination a:hover, .pagination span.current {
		text-decoration: none;
		color: white;
		background: #0088cc;
		border: 1px solid #517700;
	}

    .pagination span {
	    color: #727272;
	    cursor: default;
		text-align: left;
    }

    .pagination span.dots {
	    background-color: #FFFFFF;
    }
	.pagination ul {
        margin: -10px;
        padding: 0 0 0 10px;
    }

    .pagination ul > li > a, .pagination ul > li > span {
        border-width: 0 !important;
        border-right-width: 0;
    }
	.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
        background-color: #0088cc;
    }
    
	.pager {
        padding-left: 0;
    }
   .pager li > a,
   .pager li > span {
        border: 2px solid #d6d6d6 !important;
    }

.read-more {
  font-size: 12px;
  display: inline-block;
  margin: -10px 0;
  padding: 0;
  background-color: transparent;
}

.scroll-top {
  padding-top: 20px;
}

.copyright {
  padding: 20px 0;
  margin:0;
}

.powered-by {
  text-align: center;
}
/* widgets */
.recent_listings_widget li{
	margin-bottom:5px;
	border-bottom:1px solid;
	text-align:center;
	list-style-type: none;
    height: 78px;
	overflow:hidden;
}
.sidebar_recent_imgs img{
	height:75px !important;
	width:75px !important;
}
.recent_listings_widget li a{
	float: left;
    display: inline-block;
    max-width: 50%;
}

   /* RESPONSIVE CSS ADJUSTMENTS
    -------------------------------------------------- */
	@media (max-width: 1200px) {
	  
	  header {
		margin-left: 20px;
      }
	  .well-grid {
	  }
	  .row-fluid .span9, .col-lg-9 {
			width: 75%;
			float:left;
			overflow:hidden;
		}
	  .row-fluid .span3, .col-lg-3 {
			width: 25%;
			float:left;
			overflow:hidden;
		}
		
		.search_listings{
			margin:auto;
			width:100%
		}
	}

    @media (max-width: 979px) {

	  
      .container.navbar-wrapper {
        margin-bottom: 0;
        width: auto;
      }
      .navbar-inner {
        border-radius: 0;
        margin: 0;
      }

      .carousel .item {
        height: 500px;
      }
      .carousel img {
        width: auto;
        height: 500px;
      }
	  .well-grid {
		  
	  }

    }


	
    @media (max-width: 767px) {
		
.textwidget p,.widget_text p, .widget_media_image{margin:auto;text-align:center;}
		.page-template-bepro_listings_1 .the_search_results_only {
			height: 850px;
			overflow-x: scroll;
		}
		.navbar .btn-navbar{
			display:block
		}
	  header {
		margin-left: 0;
      }
	  .header_extras{
		margin:auto;
	  }
      .navbar-inner {
        margin-top: 0px;
      }
	  .nav-collapse .nav{
		padding:0;
		border-bottom: 2px solid darkgrey;
	  }
	  .nav-collapse .nav > li{
		border-bottom:1px solid;
	  }
      .carousel .item {
        height: 250px;
      }
      .carousel img {
        height: 250px;
      }
      .carousel-caption {
        width: 65%;
        padding: 0 70px;
        display: none;
      }
      .carousel-caption h1 {
        font-size: 30px;
      }
      .carousel-caption .lead,
      .carousel-caption .btn {
        font-size: 18px;
      }
		.bepro_listing_gallery .bx-viewport{min-height:300px;}
      .marketing .span4 + .span4 {
        margin-top: 40px;
      }
	  .well-grid {
	    width: 100%;
		height:auto;
	  }
	  
		.row-fluid .span9, .col-lg-9, .row-fluid .span3, .col-lg-3{
			width:100% !important;
			clear:both;
		}
		 .row-fluid .span3, .col-lg-3{
			text-align:center;
		 }
		.well-grid .entry-thumbnail img{
			min-height:240px;
		}
		.well-grid .entry-title, .well-grid .entry-content{
			width:100%;
		}		
	  .entry-title,
	  .entry-content,
	  .entry-meta {
		   float: none;
	  }
	  .page-template-home-page .shortcode_results_2{
		  width:100%;
		  margin:auto auto 5px auto;
		  height:auto;
	  }
	  .page-template-home-page .shortcode_results_2 .bpl2_wrap{
		  width:100%;
		  margin:0;
	  }
	 .page-template-home-page .shortcode_results_2 .result_img img{
		  width:100%;
		  margin:0;
		  height:auto;
	  }
	 .page-template-home-page .shortcode_results_1{
		  width:100% !important;
		  height:auto;
		  margin-bottom:5px;
		  margin-left:0;
	  }
	 .page-template-home-page .shortcode_results_1 .result_img img{
		 height:auto;
	 }
	  .secBox{padding:0;}
	  	.secBox .row{
		margin-right:0px !important;
		margin-left:0px !important;
		}
	}
	
	@media (max-width: 600px) {
		.search_listings{
			margin:auto;
			width:100%
		}
		
		.home_page_template .shortcode_results_1{
			float: none;
			width: 65%;
			margin: 10px auto;
		}
	}
	@media (max-width: 450px) {
		.shortcode_results_1{
			width:90% !important;
		 }
		 
		  .search_listings .searchlabel{
			text-align:left;
			display:block;
		  }
		.filter_search_form table{
			width:90% !important;
			margin:auto;
		}
		.home-intro {
		  width: 98% !important;
		  padding: 0 !important;
		  margin: auto;
		  float: none !important;
		}
		.navbar-inner{
			padding:0 5%;
		}
		.navbar .brand{
			padding:0;
			margin:auto;
		}
		.navbar .brand img{
			width:100%;
		}
	}
	
	@media (max-width: 414px) {
		.cat_list_item{
			width:93% !important;
		}
		.cat_list_item .cat_head{
			width:96% !important;
		}
	}
	
	/* BePro Listings */
	
	.page-template-home-page .secWpr4 .shortcode_results_2{
		background-color:#f8f8f8;
		border-radius: 10px;
		border: 0;
		margin-bottom: 2%;
	}	
	.page-template-home-page .shortcode_results_2 .result_icons .r_dislikes img, .page-template-home-page .shortcode_results_2 .result_icons .r_likes img{
		height:25px;
		width:25px;
	}
	.page-template-home-page .shortcode_results_2 .result_icons .r_dislikes, .page-template-home-page .shortcode_results_2 .result_icons .r_likes{
		font-size:15px;
		margin-left:5px;
	}
	.page-template-home-page .shortcode_results_2 .result_icons{
	    position: absolute;
		right: 5%;
		background-color: transparent;
	}
	.page-template-home-page .shortcode_results_2 .result_featured{
		display:none;
	}
	.page-template-home-page .shortcode_results_2 .bpl2_wrap .result_type{
		float:left;
	}	
	.page-template-home-page .shortcode_results_2 .bpl2_wrap .result_type a{
		font-size:14px;
	}
	.page-template-home-page .shortcode_results_2 .bpl2_wrap .result_cost{
		clear:left;
		font-weight:bold;
	}
	.page-template-home-page .shortcode_results_2 .bpl2_wrap .result_name{
		border:0;
	}
	.page-template-home-page .shortcode_results_2 .bpl2_wrap .result_button{
		margin: 0;
		display: block;
		width: auto;
		height: auto;
		background: transparent;
		border: 0;
	}
	.page-template-home-page .shortcode_results_2 .bpl2_wrap .result_desc{
		height:45px;
		border:0px;
		clear:left;
	}
	.page-template-home-page .shortcode_results_2 .bpl2_wrap{
		height: 90%;
		display: block;
		float: left;
		width: 65%;
		overflow: hidden;
		margin: 5% 0 0 5%;
	}
	.page-template-home-page .shortcode_results_1 .result_name{
		font-size:17px;
	}
	.page-template-home-page .shortcode_results_1 .result_desc{
		border:0;
		height:72px;
	}
	
	.page-template-home-page .shortcode_results_1 .result_cost{display:none;}
	.page-template-home-page .shortcode_results_1 .result_img img{
		height:200px;
	}
	.page-template-home-page .shortcode_results_1 .result_icons{display:none;}
	.page-template-home-page .shortcode_results_1{
		width:24.25%;
		color:#000;
		font-size:14px;
		text-align:center;
		border-radius:10px;
		overflow:hidden;
		border:0;
		height:auto;
	}
	.shortcode_results_1 .result_button{float:right;}
	.shortcode_results_1 .result_icons{display:none;}
	.page-template-bepro_listings_1 .shortcode_results_2{
		background-color:#dfdfdf;
	}
	.page-template-bepro_listings_1 .shortcode_results_2 .result_name{
		border-bottom:none;
		clear:left;
		display:block;
	}
	.page-template-bepro_listings_1 .shortcode_results_2 .result_desc{
		border-bottom:none;
	}
	.page-template-bepro_listings_1 .shortcode_results_2 .result_button{
		display: block;
		width: auto;
		height: auto;
		background: transparent;
		border: 0;
	}
	.page-template-bepro_listings_1 .shortcode_results_2 .result_button a{
		padding: 5px 20px;
		border: 1px solid #175abb;
		font-weight: bold;
		font-size: 16px;
		line-height: 2;
		color: #1a1a1a;
		border-radius: 10px;
	}
	.page-template-bepro_listings_1 .shortcode_results_2 .result_button a:hover{
		text-decoration:none;
		background-color:#175abc;
		border-color:#175abc;
		color:#fff;
		font-weight:bold;
	}
	.page-template-bepro_listings_1 .shortcode_results_2 .result_featured:before{content:'Featured'; font-size:14px;}
	.page-template-bepro_listings_1 .shortcode_results_2 .result_featured{
		background: none;
		margin: -12px 0 0 0;
		height: auto;
		float: right;
		width: auto;
		background-color: #F4F4F4;
		color: #d38600;
		padding: 2px 5px;
		border-radius: 5px 0 0 5px;
		font-weight: 700;
		display: inline-block;
		clear: left;
		position: relative;
	}
	.page-template-bepro_listings_1 .shortcode_results_2 .result_type{float:left;}
	.page-template-home-page .shortcode_results_1 .result_button{float:none;}
	.container.content_container,.navbar-wrapper .container,.footer .container{max-width:1290px;}
	.span3 {
		padding: 0 0 0 5px;
		margin: 0 !important;
		width: 25% !important;
	}
	.span9{padding:0 0 0 10px;}
	.col-lg-3 h3, .page-template-default .span3 h3, .post-template-default .span3 h3{    
		background-color: #fafafa;
		padding: 5px;
		box-shadow: 0px 9px 0px 0px rgba(255, 255, 255, 0), 0px -9px 0px 0px rgba(255, 255, 255, 0), 10px 0px 30px 0px rgba(0, 0, 0, 0.15), -10px 0px 30px 0px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0px 9px 0px 0px rgba(255, 255, 255, 0), 0px -9px 0px 0px rgba(255, 255, 255, 0), 10px 0px 30px 0px rgba(0, 0, 0, 0.15), -10px 0px 30px 0px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0px 9px 0px 0px rgba(255, 255, 255, 0), 0px -9px 0px 0px rgba(255, 255, 255, 0), 10px 0px 30px 0px rgba(0, 0, 0, 0.15), -10px 0px 30px 0px rgba(0, 0, 0, 0.15);
		text-transform:uppercase;
	}
	