/*
Theme Name: First Page Attorney
Theme URI: http://firstpageattorney.com
Author: First Page Attorney
Author URI: http://firstpageattorney.com
Description: A Responsive and state of the art Wordpress theme by First Page Attorney
Version: 1.2
License: Single Use only. You may NOT share or reuse this in any other domain or installation.
Text Domain: fpa
Domain Path: /languages/
*/

/*
!! IMPORTANT NOTES !!
-----------------------------------------------------------------
This Stylesheet contains some necessary CSS Rules for the WP theme.
If you want to change something make sure that these classes are assigned some rules.
Otherwise please leave the following rules as they are.
You can always overwrite them later.
 */

/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers */
 .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar */
}
/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
 .alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}
/*--------------------------------------------------------------
Clearings
--------------------------------------------------------------*/
 .clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
    content:'';
    display: table;
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
    clear: both;
}
/*--------------------------------------------------------------
Widgets
--------------------------------------------------------------*/
 .widget {
    margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets */
 .widget select {
    max-width: 100%;
}
/* Search widget */
 .widget_search .search-submit {
    display: none;
}
/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
 .sticky {
}
.hentry {
    margin: 0 0 1.5em;
}
.byline, .updated {
    display: none;
}
.single .byline, .group-blog .byline {
    display: inline;
}
.page-content, .entry-content, .entry-summary {
    margin: 1.5em 0 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
 .blog .format-aside .entry-title, .archive .format-aside .entry-title {
    display: none;
}
/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
 .comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
}
/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */
 .infinite-scroll .paging-navigation,
/* Older / Newer Posts Navigation (always hidden) */
 .infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
 .infinity-end.neverending .site-footer {
    display: block;
}
/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
 .page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
/* Make sure embeds and iframes fit their containers */
 embed, iframe, object {
    max-width: 100%;
}
/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
 .wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}
.wp-caption-text {
    text-align: center;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
 .gallery {
    margin-bottom: 1.5em;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-caption {
}

/*custom styles go here*/
.entry-title > a{
    color: #fff;
}
#content-bar{
    padding: 10px;
}
#top-nav li.current-menu-item a{
    color: #b19e7d !important;
}
#top-nav li:last-child > a{
    border-left: 1px solid rgba(255,255,255,.5);
    padding-left: 10px;
}
#sidebar-nav a{
    background: transparent !important;
}
#sidebar-nav .caret{
    display: none;
}
#sidebar-nav a:hover{
    background: rgba(0,0,0,0.5) !important;
}
.dropdown-menu{
    float: right;
    top: 0;
    left: 100%;
    background: #31393C;
    background-size: 100% 100%;
}
.dropdown-menu a{
    white-space: pre;
}
.dropdown-menu  .dropdown-menu{
    top: -10px !important;
}
.dropdown:hover > .dropdown-menu{
    display: block;
}
#sidebar-nav li.menu-item-has-children{
    background: url(images/bullet.png) 98% center no-repeat;
}
#badges a{
	display: block;
	width: 100%;
}
#badges img{
	display: block;
	margin-right: auto;
	margin-left: auto;
    max-width: 90%;
    max-height: 90%;
    
}
#mobile{
    background: url(images/bg-mobile.jpg) top left no-repeat;
    background-size: 100% 100%;
    background-attachment: fixed;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 100%;
    height: 100%;
}
#mobile-nav{
    margin-top: 40px;
    background: url(images/gr-reflected.png) top left no-repeat;
    background-size: 100% 100%;
    position: relative;
    z-index: 1000;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
#mobile-nav ul{
    list-style-type: none;
}
#mobi-nav{
    border-radius: 8px;
    -webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,.25);
    -moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,.25);
    box-shadow: inset 0px 0px 10px rgba(0,0,0,.25);
}
#mobile-nav a{
    color: #fff;
    text-transform: uppercase;
}
.mobi-nav-title{
    text-transform: uppercase;
    color: #fff;
}
#mobi-nav a:hover,#mobi-nav a:focus{
    background: rgba(0,0,0,.25);
}
#common-form button[type=submit]{
    background: transparent;
    border: none;
    box-shadow: none;
}
#common-form button[type=submit] > img{
    box-shadow: 0px 0px 5px rgba(0,0,0,.4);
}
.kwayy-html-sitemap-post-title{
    display: none;
}
.kwayy-html-sitemap-post-list a{
    text-transform: uppercase;
    color: #000;
}
.fjalla{
    font-family: 'Fjalla One'; !important;
}
@media (max-width: 360px){
    #mobile-footer{
        font-size: 12px;
    }
    
}
@media (min-width: 480px){
    #mobile-buttons img{
        max-width: 120px;
    }
    #mobile-body{
        height: 58% !important;
    }
    #click2call{
        position: relative;
    }
    #click2call a{
        position: absolute;
        left: 40%;
    }
}
#head-right h3{
    margin-top: 3px;
    margin-bottom: 0;
}
#head-right h4{
    margin-bottom: 10px !important;
}
.entry-content h1{
  font-size: 29px;
}
#top-navigation .current_page_item a{
    color: #000;
}
#areas-header .panel h2{
    text-transform: uppercase;
    font-size: 29px;
    margin-bottom: 10px;
}
#areas-header .panel a.pull-right{
    margin-top: 13px !important;
}
@media (min-width: 768px){
    .main{
        padding-bottom: 70px;
    }
    #footer{
        padding-top: 80px;
    }
    #badges .container{
        padding-left: 30px;
        padding-right: 10px;
    }
}

#comp-info-inner a{
    color: #CCC2A9;
}
/*#comp-info-inner .call p{
    color: #fff !important;
}*/
#comp-info-inner .call .fjalla{
    /*color: #EDD7AD !important;*/
    color: #fff !important;
}
.modal-backdrop{
    z-index: 0 !important;
}
.lang {
  margin-top: 20px;
}
.socialicon
{
    Display:none;
}