/* 

Theme Name: September Dir 2016

Theme URI:   http: //www.premiumpress.com 

Description:  This is a child theme for the PremiumPress responsive framework.

Author:     Mark Fail

Author URI:   http: //www.premiumpress.com

Template:    DT

Version:    1.0

Requires: 8.4+

*/ 



@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900italic);



h1, h2, h3, h4, a, .panel-default>.panel-heading, #core_breadcrumbs, .header_style2 .navbar-nav li a, ._searchresultsblock h1 { font-family: "Lato", Arial, Tahoma, sans-serif; }



/*------------------------------------------------------*/

/* BODY

/*------------------------------------------------------*/

body { font-family:Verdana, Arial, Helvetica, sans-serif;  }

.wlt_shortcode_excerpt, .single .panel-body p, .taxonomytitle p {

    margin: 0 0 1.2em; 

    letter-spacing: 0.3px;

    color: #000000;
	font-size:14px;

}



a { color:#444; }







#core_padding { background: #dedede;  }

.search #core_middle_column, .archive #core_middle_column { background:#fff; }

.home #core_middle_column { background:none; }



/*------------------------------------------------------*/

/* LOGO

/*------------------------------------------------------*/



#core_logo { margin-top:15px; }

#core_logo img { margin-top:0px; }

#core_logo .main { color:#000; font-size: 25px;     margin-top: 10px; }

@media (max-width: 990px) and (min-width: 0px) { #core_logo img { margin:auto auto;  } }



#core_header_wrapper { background:url(img/home2.jpg); background-position: center;

    background-repeat: no-repeat;

    background-size: cover;  }
	



#core_header_navigation { background:#1e73be;  }

#core_header_navigation .nav { float:right; }

#core_header_navigation a { color: rgba(255, 255, 255, 0.6); font-size: 14px; }



/*------------------------------------------------------*/

/*  MAIN MENU

/*------------------------------------------------------*/



.header_style2 .navbar-nav li a {    font-weight: 400;	text-transform:none;	font-size: 18px;	color:#FFF; }

.header_style2 .navbar-nav { background:none;  }

.header_style2 .navbar { float:none; margin-top: 20px; }

.header_style2 .navbar-nav li.current_page_item a { color:#FFF; }

.header_style2 #search_button { margin-right: 15px; font-size: 16px; color: #1e73be; }

.header_style2 .topbtn { background-color: #58af36; border-radius: 30px; border:0px; }



.header_style2 .nav > li a:after {

    border-right: 1px solid #ccc;

    height: 20px;

    content: " ";

    display: block;

    padding-left: 20px;

    position: absolute;

    top: 15px;

    right: 0;

}



#wlt_smalldevicemenubar .dropdown-menu { margin-top:0px !important; } 



#core_smallmenu { padding:0px; margin:0px; }

#wlt_smalldevicemenubar a.b1 { background:none; text-align:center; color:#000; }

#wlt_smalldevicemenubar ul {

    margin-top: 10px;

    border-top: 1px solid #000;

}



#wlt_smalldevicemenubar .fa { font-weight:100; font-size:30px; }

#searchboxtop .btn { background:#000; border:0px; color:#fff; }



/*------------------------------------------------------*/

/* DROP DOWN MENU

/*------------------------------------------------------*/

 

.header_style2 .navbar-nav li .dropdown-menu { background-color: #444; margin-top:30px; }

.header_style2 .navbar-nav li .dropdown-menu a { color:#fff; } 

.header_style2 .navbar-nav li .dropdown-menu li a:hover { color:#000; }

.header_style2 .navbar-nav li .dropdown-menu .current_page_item a { color:#fff; font-weight:bold; } 

.header_style2.navbar-nav>li>.dropdown-menu { margin-top:20px; } 



/*------------------------------------------------------*/

/* STICKY MENU

/*------------------------------------------------------*/



.sticky {position:fixed;top:0;z-index: 1000;width: 100%;border-bottom:1px solid #ddd;}

.sticky #core_logo { margin-top:5px; }

.sticky .header_style2 .navbar { margin-top:10px; margin-bottom:10px; }

.sticky .navbar-nav>li>.dropdown-menu { margin-top:10px; } 



.home .sticky .navbar-nav li a { color:#000 !important; }

.home .sticky { border-bottom:1px solid #ddd !important; background:#fff !important; }



/*------------------------------------------------------*/

/* PANELS

/*------------------------------------------------------*/



.panel-default>.panel-heading { font-weight:bold; text-transform:uppercase; font-size:16px;     background: none; }

.panel-default>.panel-heading:after { content: "\f111";     font: normal normal normal 14px/1 FontAwesome; float:right; color:#eaeaea; margin-top:5px; }



/*------------------------------------------------------*/

/* BUTTONS

/*------------------------------------------------------*/



.btn-primary {

    color: #fff;

    background-color: #58af36;

    border: 0px;

    border-radius: 0px;

    

}



#core_left_column .btn-primary, #core_right_column .btn-primary { padding: 12px 20px; }



/*------------------------------------------------------*/

/* SEARCH PAGE STYLES

/*------------------------------------------------------*/

._searchresultsblock h1, .account_header h1, .taxonomytitle h1 {

    font-size: 30px;

    font-weight: 700;

    color: #323232;

    text-transform: uppercase;

	margin-top:10px;

 

}

._searchresultsblock h1:after, .account_header h1:after, .taxonomytitle h1:after, .picbox h3:after, .single h1:after {



	content: '';

    width: 55px;

    height: 3px;

    background: #58af36;
	color: #FFF;

    display: block;

    margin-top: 13px;

}



.wlt_search_results.list_style .content h4 { font-weight:700; }



.search #core_middle_column, .archive #core_middle_column { padding: 20px;    border: 1px solid #ddd; }



._searchresultsblock h4, .archive .taxonomytitle h4 {    background: #58af36; color:#FFF;   padding: 10px;}

._searchresultsblock h4, .archive .taxonomytitle h4 a { color:#FFF;   padding: 10px;}


.wlt_search_results.grid_style .thumbnail {    padding: 0px;    border-radius: 0px;  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;  }

.wlt_search_results.grid_style .thumbnail .content {    padding: 10px;     background: #eae9e9; }

.wlt_search_results.grid_style .thumbnail .galleryframe { background:#666; }

.wlt_search_results.grid_style .frame img { width:100%; }

  

/*------------------------------------------------------*/

/* FOOTER

/*------------------------------------------------------*/



#footer_bottom {     background-color: #012521; padding-top:30px; padding-bottom:30px; }

#footer_bottom .socialicons li {     border-radius: 30px; }



/*------------------------------------------------------*/

/* BREADCRUMBS

/*------------------------------------------------------*/



#core_breadcrumbs {    border:0px;    background:none;    margin-bottom: 10px; margin: 0px;    font-size: 10px;}



/*------------------------------------------------------*/

/* BLOG PAGE STYLES

/*------------------------------------------------------*/



.blog-content .small { margin-bottom:20px; color:#999; }



/*------------------------------------------------------*/

/* ACCOUNT PAGE STYLES

/*------------------------------------------------------*/



.account_header { background:#fff; }



/*------------------------------------------------------*/

/* LISTING PAGE STYLES

/*------------------------------------------------------*/



.single h1 { font-size:26px; }

.single .topbitsingle {  background:#666; }

.single .topbitsingle.singleimgone { background-position:center center; background-repeat:no-repeat; min-height:100px; }



.single .topoptions { background:#444; padding-top:10px; padding-bottom:10px; }

.single .topoptions ul { margin:0px; margin-left:10px; }



.single #wlt_comments_form_lc { display:none; }



.wlt_shortcode_images .navs .next, .wlt_shortcode_images .navs a { color:#fff; }

.wlt_shortcode_images #slider, .wlt_shortcode_images #slider-carousel { border:0px; padding:0px; background:none; }

.wlt_shortcode_images #slider-carousel {     background: #666666; }

.single .carousel { padding:10px;}



.single .phone { font-size:22px; float:right; color:#840000; margin-top:20px; }



.single .over {     min-height: 100px;}



@media (max-width: 990px) and (min-width: 0px) { .single .topoptions ul li { width:100%; display:block; } .single .topoptions ul li a { width:100%; display:block; margin-bottom:3px; } .single .topoptions .pull-right, .single .more { display:none; } .single .phone { font-size:16px; text-align:center; margin-bototm:30px; display:block; float:none;  } .single .core_post_content { font-size:12px; } }



/*------------------------------------------------------*/

/* HOME PAGE STYLES

/*------------------------------------------------------*/



.home .header_wrapper { background:url(img/home.jpg); background-position: center center;

    background-repeat: no-repeat;

    background-size: cover; }
	

.home #core_header_wrapper {background:none; }

.home #core_header_wrapper { border-bottom:1px solid #868686; }



.home #mainimgblock , .home #header{ background: rgba(0, 0, 0, 0.3); }

.home .header_style2 .navbar-nav li a { color:#fff; }







.home .cat {  background-color: #fff;border: 0; border-radius: 3px; margin: 0 0 30px 0;padding-bottom: 5px;-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;}

.home .cat .img { position: relative; height:220px; background:#ddd; background-size: cover; background-position: center center; background-repeat: no-repeat;  }	

.home .cat .img a { border-bottom: solid 4px #1e73be;border-radius: 3px 3px 0 0; bottom: 0; display: block;left: 0;position: absolute; right: 0; top: 0; z-index: 1;

}

.home .cat .img:hover a { background:none; }

.home .cat .img:hover i { display:none; }

.home .cat .img  i {

    background-color: #1e73be;

    color: #fff;

    height: 54px;

    font-size: 26px;

    left: 50%;

    line-height: 54px;

    position: absolute;

    text-align: center;

    top: 50%;

    transition: all linear .15s;

    opacity: 1;

    width: 54px;

    z-index: 2;

    transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);

}



.home .cat .desc { text-align: center; }

.home .cat .desc h4 {     margin: 15px 5px 0 5px;    font-size: 16px;    font-weight: bold; }

.home .cat .desc p { color: #b8b8b8;  font-size: 14px; padding-top: 10px; }



.home .iconboxes { padding-top:70px; padding-bottom:70px; background-color:#fffef9; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }

.home .iconbox, .home .iconbox:hover { text-decoration:none; }

.home .iconbox h4 { font-size: 22px;    line-height: 26px; font-weight: 700; margin-bottom:10px;  margin-top:10px; color:#444; }

.home .iconbox .desc { color:#717c80; }

.home .iconbox .fa { font-size: 50px;    margin-top: 10px;    color:#c7c7c7;     margin-right: 10px; }



.home .picbox { margin-top:0px; }

.home .picbox h3 { font-size: 32px;  line-height: 34px; margin-bottom:20px; }

.home .picbox p {     font-size: 16px;     line-height: 27px; color:#666; }



.home #car1 { margin-top:50px; }



.home #mainimgblock {     }

.home #mainimgblock .wrapper { min-height:100px; overflow:hidden; }

.home #mainimgblock .wrapper .container { padding:0px;  }

.home #mainimgblock .wrapper  h1 { font-size:40px; font-weight:400; padding-top:1%; color:rgba(255, 255, 255, 0.9);; text-align:center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); }

.home #mainimgblock .wrapper  h2 { font-size:30px; font-weight:400; padding-bottom:3%; margin-left:20px; margin-right:20px; color:rgba(255, 255, 255, 0.9);; text-align:center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);  }

.home #mainimgblock .wrapper  p {   font-family: 'Lato', Arial, Tahoma, sans-serif;  font-weight: 400;  font-size: 22px; color:rgba(255, 255, 255, 0.9);;  text-align:center; margin-left:10%; margin-right:10%; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); }



.home #mainimgblock #homepage-search {  margin-top: 1%; margin-bottom:2%; text-align:center; }

.home #mainimgblock #homepage-search .form-control { border-radius:0px; font-size: 16px; height:60px; background: #fff; margin-left:10px; }

.home #mainimgblock #homepage-search .form-control:hover { background:#fff; }

.home #mainimgblock .s {  width:35%; }

.home #mainimgblock #homepage-search .btn {   border:0px;     font-size: 22px; padding: 13px 74px; height:60px; margin-left:10px;  }





@media (max-width: 990px) and (min-width: 0px) { 

.home #mainimgblock .s { width:100%; }

.home #mainimgblock #homepage-search .form-control { background:#fff; margin:0px;  }

.home #mainimgblock #homepage-search { padding:20px; }

.home #mainimgblock #homepage-search .btn { width:100%; margin:0px; margin-top:20px; }

}
