/* 
Theme Name: July Directory 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.9+
*/ 

@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: #777777;
}

a { color:#444; }

#core_breadcrumbs { background:#efefef; } 
 
#core_header_wrapper { background:#fff; border-bottom: 1px solid #ddd; }

/*------------------------------------------------------*/
/* LOGO
/*------------------------------------------------------*/

#core_logo { margin-top:15px; }
#core_logo img { margin-top:0px; }
@media (max-width: 990px) and (min-width: 0px) { #core_logo img { margin:auto auto;  } }


#core_header_navigation { background-color: #2C2C2C; }
#core_header_navigation .nav { float:right; }
#core_header_navigation a { color: rgba(255, 255, 255, 0.5); font-size: 14px; }

/*------------------------------------------------------*/
/*  MAIN MENU
/*------------------------------------------------------*/

.header_style2 .navbar-nav li a {    font-weight: 400;	text-transform:none;	font-size: 18px;	color:#666; }
.header_style2 .navbar-nav { background:none;  }
.header_style2 .navbar { float:none; margin-top: 20px; }
.header_style2 .navbar-nav li.current_page_item a { color:#000 }
.header_style2 .navbar-nav li.current_page_item .dropdown-menu a { color:#000; } 
.header_style2 .navbar-nav li .dropdown-menu .current_page_item a { color:#000; font-weight:bold; } 
.header_style2.navbar-nav>li>.dropdown-menu { margin-top:20px; } 
.header_style2 #search_button { margin-right: 15px; font-size: 16px; color: #37a6c5; }
.header_style2 .topbtn { background-color: #37a6c5; 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 { background: #37a6c5; }
#searchboxtop .btn { background:#000; border:0px; color:#fff; }


/*------------------------------------------------------*/
/* 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; } 

/*------------------------------------------------------*/
/* 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:#37a6c5; margin-top:5px; }

/*------------------------------------------------------*/
/* BUTTONS
/*------------------------------------------------------*/

.btn-primary {
    color: #fff;
    background-color: #37a6c5;
    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 {

	content: '';
    width: 55px;
    height: 3px;
    background: #37a6c5;
    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: #efefef;    padding: 10px;}

.wlt_search_results.grid_style .thumbnail {    padding: 10px;    border-radius: 0px;}

/*------------------------------------------------------*/
/* FOOTER
/*------------------------------------------------------*/

#footer_bottom {     background-color: #3f4b54; padding-top:30px; padding-bottom:30px; }
#footer_bottom .socialicons li {     border-radius: 30px; }

/*------------------------------------------------------*/
/* BLOG PAGE STYLES
/*------------------------------------------------------*/

.blog-content .small { margin-bottom:20px; color:#999; }

/*------------------------------------------------------*/
/* ACCOUNT PAGE STYLES
/*------------------------------------------------------*/

.account_header { background:none; }

/*------------------------------------------------------*/
/* HOME PAGE STYLES
/*------------------------------------------------------*/

.home .iconboxes { padding-top:70px; padding-bottom:70px; background: #fafafa url(img/pat.png); border-bottom: 1px solid #ddd; border-top:1px solid #ddd; }

.home .picbox { margin-top:60px; }
.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:0px; }

.home #mainimgblock { background: #e8edf1 url(img/bg1.jpg);  }
.home #mainimgblock .wrapper { height:679px; overflow:hidden; }
.home #mainimgblock .wrapper .container { padding:0px; }
.home #mainimgblock .wrapper  h1 { font-size:70px; font-weight:400; padding-top:10%; }
.home #mainimgblock .wrapper  p {   font-family: 'Lato', Arial, Tahoma, sans-serif;  font-weight: 400;  font-size: 22px; color:#7d7c7c; }
.home #mainimgblock .wrapper .btn { margin-top:30px; border-radius: 30px; border:0px;     font-size: 22px; padding: 13px 34px; }

.home #mainimgblock .wrapper  p {   font-family: 'Lato', Arial, Tahoma, sans-serif;  font-weight: 400;  font-size: 22px; color:#7d7c7c; }
.home #mainimgblock .wrapper .btn { margin-top:30px; border-radius: 30px; border:0px;     font-size: 22px; padding: 13px 34px; background:#37a6c5; color:#fff; }

.home #footercats { margin-top:70px; background: #fafafa url(img/pat.png); border-top:1px solid #ddd; }

@media (max-width: 990px) and (min-width: 0px) { .home #mainimgblock .wrapper  h1 { font-size:40px; } .home #mainimgblock .wrapper  p { font-size:16px; } .home #mainimgblock .wrapper { height:auto !important; }  .home #mainimgblock .wrapper .btn { margin-bottom:30px; } }
@media (max-width: 480px) and (min-width: 0px) { .home #mainimgblock { text-align:center; }  }
