/*
	Theme Name: BubbleUP Unified Framework Child
	Template: bubbleup-unified-framework
	
	blue: 047cc1
	blue 2: 2b4e64
	light blue: 50c4f1
	gray: 767677
*/

/* Generic START */
body {
	background: url( images/bg.jpg ) no-repeat;
	background-size: 100% auto;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
}

.open-sans-condensed { font-family: 'Open Sans Condensed', sans-serif; }

.font-size-07 { font-size: 0.7em; }

.font-size-09 { font-size: 0.9em; }

img,
figure {
	max-width: 100%;
	height: auto;
}

.blue { color: #047cc1; }

.blue-bg { background: #047cc1; }

.light-blue-bg { background: #50c4f1; }

.gray { color: #767677; }

.white { color: #fff; }

.white-layer { background: rgba(255, 255, 255, 0.68); }

.no-padding { padding: 0; }

.margin-0 {
	margin-top: 0;
	margin-bottom: 0;
}

.padding-05 {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.margin-1 {
	margin-top: 1em;
	margin-bottom: 1em;
}

.padding-1 {
	padding-top: 1em;
	padding-bottom: 1em;
}

.margin-top-1 { margin-top: 1em; }

.margin-right-1 { margin-right: 1em; }

.padding-right-1 { padding-right: 1em; }

.padding-left-1 { padding-left: 1em; }

.padding-2 {
	padding-top: 2em;
	padding-bottom: 2em;
}

.margin-top-3 { margin-top: 3em; }

.margin-bottom-1 { margin-bottom: 1em; }

.text-align-right { text-align: right; }

.display-inline { display: inline !important; }

.uppercase { text-transform: uppercase; }

.cursor-pointer:hover { cursor: pointer; }

.vertical-align-top { vertical-align: top; }

img.alignright,
img.alignleft {
	display: block;
	margin-bottom: 1em;
}
/* Generic END */

/* Bootstrap Overrides START */
.navbar {
	margin-bottom: 0;
	z-index: 10;
}

.navbar-default {
	background: transparent;
	border: none;
	border-radius: 0;
}

	.navbar-default .navbar-nav > li > a,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a,	
	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:focus { color: #767677; }

	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .active > a:hover {
		background: transparent;
		color: #767677; }
	
	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:focus,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav > .active > a {
		background: transparent;
		color: #767677;
	}
	
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
		background: #ddd;
		color: #767677;
	}
 
.navbar-default .navbar-collapse { background: #fff; }

.dropdown-menu { background: #fff; }
/* Bootstrap Overrides END */

/* Menu START */
.is-sticky #sticker {
	background: rgba(238, 238, 238, 0.9);
	z-index: 10;
	padding-right: 1em;
}

.is-sticky #sticker .dropdown-menu { background: rgba(238, 238, 238, 0.9); }

nav .caret { display: none; }

.nav > li.open {
	background: #fff;
	border-radius: 0.25em;
}

.navbar-default .navbar-nav > li > a {
	padding-right: 0.7em;
	padding-left: 0.7em;
}
	
.navbar-default .navbar-toggle { border: none; }

	.navbar-default .navbar-toggle .icon-bar { background: #047cc1; }

.social {
	position: relative;
	top: 0.5em;
	left: 3em;
}
/* Menu END */

/* Content START */
.page h1 { text-transform: uppercase; }
/* Content END */

/* Search START */
.search-form { display: inline; }

.search-form .screen-reader-text,
.search .entry-meta,
.search .entry-footer { display: none; }

.search-form .search-field {
	border: none;
	width: 9em;
}
/* Search END */

/* Front Page START */
.header-image { background-size: cover !important; }

.home .title { font-size: 1.1em; }
/* Front Page END */

/* Blog START */
.posts-navigation .screen-reader-text { display: none; }
/* Blog END */

/* Footer START */
.site-footer { background: #2b4e64; }

	.site-footer .menu { padding: 0; }
	
		.site-footer .menu ul li {
			list-style-type: none;
			display: inline;
			border-right: 1px #fff solid;
			padding: 0 0.5em;
		}
					
			.site-footer .menu ul li:first-child { padding-left: 0; }

			.site-footer .menu ul li:last-child { border-right: none; }

			.site-footer .menu a { color: #fff; }
	
	.site-footer .sharing span { min-height: 2.5em; }
/* Footer END */

@media (min-width: 768px) {
	.navbar-default .navbar-collapse { background: transparent; }
	
	.slogan { display: inline !important; }
}

@media (min-width: 992px) {
	.display-table {
		display: table;
		table-layout: fixed;
		width: 100%;
		height: 100%;
	}
	
	.display-table-cell {
		display: table-cell;
		float: none;
		height: 100%;
	}
	
	img.alignright {
		float: right;
		margin-left: 2em;
	}

	img.alignleft {
		float: left;
		margin-right: 2em;
	}
}

@media (min-width: 1200px) {
	.slogan { display: none !important; }
	
	.home .title { font-size: 1.3em; }
}