/**
 * style.css
 * 
 * Live From A Lounge styles.
 * 
 * @package Live From A Lounge
 */

/**
 * Theme Name: Live From A Lounge
 * Theme URI: http://boardingarea.com/
 * Description: Live From A Lounge a BoardingArea child theme.
 * Version: 1.0.0
 * Author: Joshua Fach
 * Author URI: http://boardingarea.com/
 * Template: boardingarea
 * Text Domain: live-from-a-lounge
 * Tags: responsive, custom-menu, featured-images, post-formats, sticky-post, translation-ready
 */

/*  Copyright 2014  Joshua Fach  (email : jfach@frequentflyerservices.com)

	This program is free software; you can redistribute it and/or modify
	it under the terms of the GNU General Public License, version 2, as 
	published by the Free Software Foundation.

	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with this program; if not, write to the Free Software
	Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
*/

/**
 * ====================================================================================================
 * Live From A Lounge Custom Styles
 * ====================================================================================================
 */

/* ==========================================================================
    Primary Color
========================================================================== */

::-moz-selection { background-color: #305a8e; }
::selection { background-color: #305a8e; }

a { color: #305a8e; }

blockquote::before { background: #305a8e; }

.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.footer-widgets .button { background-color: #305a8e; }

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover { background-color: #305a8e; }

.entry-title a:hover { color: #305a8e; }

.subscribe-widget input[type="submit"],
.subscribe-widget input[type="button"] { background-color: #305a8e; }

.nav-primary ul > li:hover > a,
.nav-primary ul > li.current-menu-item > a {
	-webkit-box-shadow: inset 0 -3px 0 #305a8e;
	-moz-box-shadow: inset 0 -3px 0 #305a8e;
	box-shadow: inset 0 -3px 0 #305a8e;
}

.nav-secondary ul > li:hover > a,
.nav-secondary ul > li.current-menu-item > a { background: #305a8e; }

@media only screen and (max-width: 840px) {
	.nav-primary ul > li:hover > a,
	.nav-primary ul > li.current-menu-item > a {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: inset none;
	}

	.nav-secondary ul > li:hover > a,
	.nav-secondary ul > li.current-menu-item > a { background: #305a8e; }
}

.archive-pagination li a:hover,
.archive-pagination .active a { background-color: #305a8e; }

.archive-pagination .pagination-previous a:hover,
.archive-pagination .pagination-next a:hover { background-color: #305a8e; }

.site-footer a:hover { color: #305a8e; }

.boxed .footer-widgets a { color: #305a8e; }

.widget .subscribe input[type="submit"],
.widget .subscribe input[type="button"] { background-color: #305a8e; }

/* ==========================================================================
    5.0 - Defaults
========================================================================== */

/* ==========================================================================
    5.2 - Typography
========================================================================== */

html {
	font-size: 62.5%; /* 10px browser default */
}

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

/* ==========================================================================
    5.3 - Headings
========================================================================== */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/*
.entry-content h1 {
	font-size: 26px;
}
.entry-content h2 {
	font-size: 22px;
}
.entry-content h3 {
	font-size: 20px;
}
.entry-content h4 {
	font-size: 18px;
}
.entry-content h5 {
	font-size: 16px;
}
.entry-content h6 {
	font-size: 14px;
}
*/

/* ==========================================================================
    5.5 - Forms & Buttons
========================================================================== */

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #000000;
}
button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
	background-color: #305a8e;
}

/* ==========================================================================
    7.0 - Classes
========================================================================== */

/* ==========================================================================
    7.6 - Titles
========================================================================== */

.entry-title {
	/*font-size: 26px;*/
}
.entry-title,
.entry-title a {
	color: #305a8e;
}
.entry-title a:hover {
	color: #333333;
}
.entry-title a, .sidebar .widget-title a {
	text-decoration: none;
}

.sidebar .widget-title,
.sidebar .widgettitle,
.footer-widgets .widget-title,
.footer-widgets .widgettitle {
	background: #000000;
	color: #ffffff;
	padding: 16px 30px;

	-webkit-box-shadow: inset 0 -3px 0 #333333;
	-moz-box-shadow: inset 0 -3px 0 #333333;
	box-shadow: inset 0 -3px 0 #333333;
}

/* ==========================================================================
    8.0 - Widgets
========================================================================== */

/* Sidebar Link Btn */
.sidebar a.sidebar-link-btn {
	background: #000000;
	/*border: 2px solid #305a8e;*/
	color: #ffffff;
	display: block;
	/*padding: 8px 12px;*/
	padding: 16px 24px;
	text-align: center;
}
.sidebar a.sidebar-link-btn:hover {
	background: #305a8e;
	color: #ffffff;
}

/* Subscribe */
.sidebar .widget .subscribe {
	background-color: #000000;
}
.sidebar .widget .subscribe .widget-title,
.sidebar .widget .subscribe .widgettitle {
	color: #fff;
	padding: 0;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.widget .subscribe input,
.widget .subscribe input:focus {
	border: 1px solid #000000;
}
.widget .subscribe input[type="submit"],
.widget .subscribe input[type="button"] {
	background: transparent;
	border: 2px solid #fff;
	color: #fff;
}

.widget .subscribe input:hover[type="submit"],
.widget .subscribe input:hover[type="button"] {
	background: #305a8e;
	border: 2px solid #305a8e;
	color: #fff;
}

/* Monarch */
.et_monarch .sidebar #monarchwidget-2.widget { }
.et_monarch .sidebar #monarchwidget-2.widget .widget-title,
.et_monarch .sidebar #monarchwidget-2.widget .widgettitle {
	display: none;
}
.et_monarch .sidebar #monarchwidget-2.widget .et_social_networks .et_social_icon,
.et_monarch .sidebar #monarchwidget-2.widget .et_social_networks .et_social_icon:before,
.et_monarch .sidebar #monarchwidget-2.widget .et_social_networks .et_social_icon:after {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 20px;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	    -ms-border-radius: 0;
	        border-radius: 0;
}
.et_monarch .et_social_networks.et_social_circle li {
	float: none;
	display: inherit;
}

/* Simple Social Icons */
.sidebar #simple-social-icons-2.widget { }
.sidebar #simple-social-icons-2.widget li a {
	-webkit-box-shadow: inset 0 -3px 0 #333333;
	-moz-box-shadow: inset 0 -3px 0 #333333;
	box-shadow: inset 0 -3px 0 #333333;
}
@media only screen and (min-width: 1021px) and (max-width: 1260px) {
	.sidebar #simple-social-icons-2.widget ul li {
		margin: 0 2px 4px !important;
	}
}
@media only screen and (max-width: 380px) {
	.sidebar #simple-social-icons-2.widget ul li {
		margin: 0 2px 4px !important;
	}
}

/* Ads Widgets */
.sidebar #text-2.widget,
.sidebar #text-7.widget,
.sidebar #text-9.widget,
.footer-widgets #text-10.widget {
	/*background-color: #f5f5f5;*/
	border: 1px solid #e9e9e9;
	padding-bottom: 30px;
	padding-top: 30px;
}
.footer-widgets #text-10.widget { }
@media only screen and (min-width: 1021px) and (max-width: 1260px) {
	.sidebar #text-2.widget,
	.sidebar #text-7.widget,
	.sidebar #text-9.widget,
	.footer-widgets #text-10.widget {
		background: none;
		border: none;
		padding: 0;
	}
}
@media only screen and (max-width: 420px) {
	.sidebar #text-2.widget,
	.sidebar #text-7.widget,
	.sidebar #text-9.widget,
	.footer-widgets #text-10.widget {
		background: none;
		border: none;
		padding: 0;
	}
}
@media only screen and (max-width: 320px) {
	.sidebar #text-2.widget,
	.sidebar #text-7.widget,
	.sidebar #text-9.widget,
	.footer-widgets #text-10.widget {
		margin-left: -5px;
	}

	.content .after-first-ad,
	.content .after-entry #text-11.widget {
		margin-left: -5px !important;
	}
}

/* Before Content Ad */
/*
.div-gpt-ad-above-content {
	margin-left: 15px;
}

@media only screen and (max-width: 840px) {
	.div-gpt-ad-above-content { margin-left: 30px; }
}
@media only screen and (max-width: 320px) {
	.div-gpt-ad-above-content { margin-left: 10px; }
}
@media only screen and (max-width: 1260px) {
	.div-gpt-ad-above-content {
		margin: 0 auto 30px;
		width: 720px;
	}
}
@media only screen and (max-width: 767px) {
	.div-gpt-ad-above-content {
		margin: 0 auto 30px;
		width: 300px;
	}
}
*/
.div-gpt-ad-above-content {
	margin-bottom: 30px;
}

/* Move Sidebar Up (Before Content Ad) */
@media only screen and (min-width: 1261px) {
	.sidebar-primary {
		/*margin-top: -120px;*/
	}
}


/* ==========================================================================
    9.0 - Plugins
========================================================================== */

/* Monarch Inline Bottom Sharing */
.et_monarch .et_social_inline_bottom {
	margin: 24px 0;
}

/*
@media only screen and (max-width: 479px) {
	.et_monarch .et_social_autowidth.et_social_networks li:nth-child(n) {
		width: 100% !important;
	}
}
*/

/* ==========================================================================
    11.0 - Site Navigation
========================================================================== */

/* ==========================================================================
    11.3 - Primary Navigation
========================================================================== */

/* Nav Primary */
.nav-primary {
	/*text-transform: uppercase;*/
}
.nav-primary ul li a {
	/*font-size: 14px;*/
}
.nav-primary ul > li ul li > a {
	/*width: 320px;*/
}

.nav-primary {
	background: #000000;
	border-top: 1px solid #333333;
	-webkit-box-shadow: inset 0 -3px 0 #333333;
	-moz-box-shadow: inset 0 -3px 0 #333333;
	box-shadow: inset 0 -3px 0 #333333;
}
.nav-primary ul > li:hover > a,
.nav-primary ul > li.current-menu-item > a {
	background: #333333;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.nav-primary ul > li ul {
	background: #000000;
}

/* Nav Primary Toggle */
.menu-primary-toggle {
	-webkit-box-shadow: inset 0 -3px 0 #333333;
	-moz-box-shadow: inset 0 -3px 0 #333333;
	box-shadow: inset 0 -3px 0 #333333;
}

@media only screen and (max-width: 840px) {
	.nav-primary ul > li {
		border-top: none;
	}

	.nav-primary ul > li ul li {
		border-top: none;
	}

	.nav-primary ul > li ul li:first-child {
		border-top: none;
	}
}

/*
@media only screen and (min-width: 841px) and (max-width: 1260px) {
	.nav-primary ul.nav-menu {
		text-align: center;
	}
	.nav-primary ul.nav-menu li {
		font-size: 14px;
	}
	.nav-primary ul.nav-menu li a {
		font-size: 14px;
		padding: 0 18px;
	}
	.nav-primary ul.nav-menu li ul {
		text-align: left;
	}
	.nav-primary ul.nav-menu > li {
		display: inline-block;
		*display: inline;
		*zoom: 1;
		float: none;
		margin-left: -4px;
	}
}
*/

@media only screen and (min-width: 841px) and (max-width: 1260px) {
	.nav-primary ul.nav-menu li {
		font-size: 14px;
	}
	.nav-primary ul.nav-menu li a {
		font-size: 14px;
		padding: 0 30px;
	}
}
@media only screen and (min-width: 841px) and (max-width: 1020px) {
	.nav-primary ul.nav-menu li a {
		padding: 0 25px;
	}
}

/* Nav Primary Has Children */
/*
.nav-primary ul li.menu-item-has-children > a:after,
.nav-primary ul li.page_item_has_children > a:after {
	content: "";
	margin: 0;
}

.nav-primary ul li.menu-item-has-children ul li.menu-item-has-children > a:after,
.nav-primary ul li.page_item_has_children ul li.page_item_has_children > a:after {
	content: "";
	margin: 0;
}
*/

/* Advertiser Disclosure Link */
.nav-primary ul li.advertiser-disclosure-link {
	background: #000;
}

/* ==========================================================================
    12.0 - Content Area
========================================================================== */

/* ==========================================================================
    12.1 - Entries
========================================================================== */

.ba-hr:first-child {
	display:none;
}

/* lfal Featured Entry */
.lfal-featured-entry {
	margin-bottom: 30px;
	margin-top:-31px;
}
.lfal-featured-entry-title-wrap {
	background: black;
	margin-bottom: 24px;
	-webkit-box-shadow: inset 0 -3px 0 #333333;
    -moz-box-shadow: inset 0 -3px 0 #333333;
    box-shadow: inset 0 -3px 0 #333333;
}
.lfal-featured-entry-title {
	color: #fff;
	display: inline-block;
	margin-bottom: 0;
	padding: 16px 24px;
}
.lfal-featured-entry:before {
	content: " ";
	display: table;
}
.lfal-featured-entry:after {
	clear: both;
	content: " ";
	display: table;
}
.lfal-featured-entry ul li {
	margin-bottom: 24px;
	width: 100%;
}
.lfal-featured-entry ul li:last-child {
	margin-bottom: 0;
}
.lfal-featured-entry .featured-entry-image {
	margin-bottom: 0;
}
.lfal-featured-entry .featured-entry-title {

}
.lfal-featured-entry .featured-entry-meta {
	color: #7f8c8d;
	margin-bottom: 0;
}
.lfal-featured-entry .featured-entry-meta a {
	color: #7f8c8d;
}
.lfal-featured-entry .featured-entry-meta a:hover {
	color: #34495e;
}

#review-widget {
	margin-bottom:24px;
}

.lfal-rating-headers {    
	background: #305A8E;
    margin-bottom: 20px;
    height: 100%;
    width: 100%;
    float: left;
	padding: 16px 30px;
    float: left;
}

.lfal-rating-headers  h4 {
	color:white;
	margin:0;
}


/* ==========================================================================
    12.2 - Entry Meta
========================================================================== */

.entry p.entry-nav a.more-link {
	background: #000000;
	display: inline-block;
	color: #ffffff;
	padding: 8px 12px;

	/*
	-webkit-box-shadow: inset 0 -3px 0 #333333;
	-moz-box-shadow: inset 0 -3px 0 #333333;
	box-shadow: inset 0 -3px 0 #333333;
	*/
}
.entry p.entry-nav a.more-link:hover {
	background: #305a8e;
}

.entry-comments-link {
	display: inline-block;
}
.entry-comments-link::before {
	content: "";
	margin: 0;
}

.entry-edit-link::before {
	content: "";
	margin: 0;
}

/* ==========================================================================
    12.3 - Pagination
========================================================================== */

.archive-pagination li a {
	background-color: #000000;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
	background-color: #305a8e;
}

.archive-pagination .pagination-previous a,
.archive-pagination .pagination-next a {
	background-color: #000000;
}

.archive-pagination .pagination-previous a:hover,
.archive-pagination .pagination-next a:hover {
	background-color: #305a8e;
}

/* ==========================================================================
    12.4 - Comments
========================================================================== */

.form-allowed-tags {
	display: none;
}

.comment-subscription-form {
	margin-bottom: 0;
}

/* ==========================================================================
    14.0 - Footer Widgets
========================================================================== */

.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.footer-widgets .button {
	background-color: #000000;
}
.footer-widgets button:hover,
.footer-widgets input:hover[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:hover[type="submit"],
.footer-widgets .button:hover {
	background-color: #305a8e;
	color: #ffffff;
}

/* ==========================================================================
    15.0 - Site Footer
========================================================================== */

.site-footer {
	background-color: #000000;
}

/* ==========================================================================
    16.0 - Media Queries
========================================================================== */

@media only screen and (max-width: 320px) {
	.entry a.alignleft,
	.entry img.alignleft,
	.entry a.alignright,
	.entry img.alignright { float: none; }

	.menu-primary-toggle .fa {
		margin-left: 15px;
	}
	.nav-primary ul > li a {
		padding: 0 15px;
	}
	.nav-primary ul > li ul li a {
		padding-left: 30px;
	}
	.nav-primary ul > li ul li ul li a {
		padding-left: 45px;
	}
	.nav-primary ul > li ul li ul li ul li a {
		padding-left: 60px;
	}

	.menu-secondary-toggle .fa {
		margin-left: 15px;
	}
	.nav-secondary ul > li a {
		padding: 0 15px;
	}
	.nav-secondary ul > li ul li a {
		padding-left: 30px;
	}
	.nav-secondary ul > li ul li ul li a {
		padding-left: 45px;
	}
	.nav-secondary ul > li ul li ul li ul li a {
		padding-left: 60px;
	}

	.before_content_ad {
		margin-left: 15px;
	}

	.open .content,
	.open .sidebar-primary,
	.open .footer-widgets-1,
	.open .footer-widgets-2,
	.open .footer-widgets-3,
	.open .footer-widgets-4,
	.open .site-header .widget-area,
	.open .title-area {
		padding-left: 15px;
		padding-right: 15px;
	}

	.boxed .site-inner,
	.boxed .footer-widgets {
		padding: 30px 0 0;
	}

	.site-footer .wrap {
		padding: 0 15px;
	}
}

@media only screen and (max-width: 1260px) {

}
@media only screen and (max-width: 1020px) {

}
@media only screen and (max-width: 840px) {

}
@media only screen and (max-width: 320px) {

}

/* ==========================================================================
    18.0 - Boxed
========================================================================== */

/* ==========================================================================
    18.0 - Boxed (7.0 - Classes)
========================================================================== */

/* ==========================================================================
    18.0 - Boxed (7.6 - Titles)
========================================================================== */

.boxed .footer-widgets .widget-title {
	color: #ffffff;
}

/* ==========================================================================
    18.0 - Boxed (9.0 - Plugins)
========================================================================== */

/* ==========================================================================
    18.0 - Boxed (9.1 - Subscribe)
========================================================================== */

.boxed .sidebar .widget.subscribe-widget,
.boxed .sidebar .widget .subscribe {
	-webkit-box-shadow: inset 0 -3px 0 #333333;
	-moz-box-shadow: inset 0 -3px 0 #333333;
	box-shadow: inset 0 -3px 0 #333333;
}
