/* Generated with CSSJanus */
/**
 * Table of Contents:
 *
 * 1.0 - Bootstrap Mods
 *   1.1 - Typography
 *   1.2 - Buttons
 *   1.3 - Button Groups
 *   1.4 - Alerts
 *   1.5 - Panels
 *   1.6 - Tabs
 *   1.7 - Thumbnails
 *   1.8 - Code Elements
 *   1.9 - Pagination
 *   1.10 - Main Navigation
 *   1.11 - Carousel
 * 2.0 - Common Classes
 *   2.1 - General
 *   2.2 - Images
 *   2.3 - Icon Lists
 *   2.4 - Rounded Corners
 *   2.5 - Viewport
 *   2.6 - Play Button
 * 3.0 - WP Classes
 * 4.0 - Animation
 * 5.0 - Post Formats
 *   5.1 - Featured Format Item
 *   5.2 - Featured Video
 *   5.3 - Featured Audio w/image
 *   5.4 - Featured Image
 * 6.0 - Header
 *   6.1 - Text Logo
 *   6.2 - Suck layout up into header
 *   6.3 - Sticky Menu
 * 7.0 - Primary Navigation
 *   7.1 - Standard
 *   7.2 - Mega Menu Dropdown
 *   7.3 - Frontend menu warning
 * 8.0 - Secondary Navigation
 *   8.1 - Setup
 *   8.2 - All levels
 *   8.3 - Level 1
 *   8.4 - Levels 2-3
 *   8.5 - Responsive
 * 9.0 - Side Navigation
 *   9.1 - General
 *   9.2 - Level 1
 *   9.4 - Level 2
 *   9.5 - Level 2+
 *   9.6 - Level 3+
 *   9.7 - Toggle button (hidden by default)
 * 10.0 - Responsive Elements
 *   10.1 - Responsive visiblity classes
 *   10.2 - iOS Zoom Bug fix
 *   10.3 - Menu Toggle
 *   10.4 - Side Panel Container
 *   10.5 - Mobile Menu Container
 *   10.6 - Mobile Menu (override .tb-side-menu)
 *   10.7 - Videos (oEmbed)
 *   10.8 - Self-hosted video embed
 *   10.9 - WP Post Embed
 *   10.10 - Background Utilities
 *   10.11 - Padding Utilities
 * 11.0 - Video/Audio
 *   11.1 - WP Built-in audio/video player
 * 12.0 - Plugins
 *   12.1 - FlexSlider
 *   12.2 - Nivo Slider
 *   12.3 - Subtitles
 * 13.0 - Sliders
 *   13.1 - Slider (universal)
 *   13.2 - Slider Fallback for mobile
 *   13.3 - Standard Slider + Nivo Slider
 *   13.4 - Block Slider
 *   13.5 - Jumbotron Slider
 *   13.6 - Common slider arrows
 *   13.7 - Showcase Slider
 * 14.0 - Social Icons
 *   14.1 - Contact Bar
 *   14.2 - Color (flat) Social Icons
 *   14.3 - Color (image) Social Icons
 * 15.0 - Forms
 *   15.1 - General
 *   15.2 - Form Buttons
 * 16.0 - Buttons
 *   16.1 - All Colors
 *   16.2 - Black
 *   16.3 - Blue
 *   16.4 - Brown
 *   16.5 - Dark Blue
 *   16.6 - Dark Brown
 *   16.7 - Dark Green
 *   16.8 - Green
 *   16.9 - Orange
 *   16.10 - Pearl
 *   16.11 - Pink
 *   16.12 - Purple
 *   16.13 - Red
 *   16.14 - Royal Blue
 *   16.15 - Slate Grey
 *   16.16 - Silver
 *   16.17 - Steel Blue
 *   16.18 - Teal
 *   16.19 - Yellow
 *   16.20 - Wheat
 *   16.21 - Bootstrap Legacy Gradient Colors
 * 17.0 - Textures
 * 18.0 - Shortcodes
 *   19.1 - Buttons
 *   19.2 - Icon List
 *   19.3 - Icon Link
 *   19.4 - Text Highlighting
 *   19.5 - Drop Caps
 *   19.6 - Popup
 * 19.0 - Widgets
 *   19.1 - Widgets w/lists
 *   19.2 - Widgets w/menu tree
 *   19.3 - WP Text Widget
 *   19.4 - WP RSS Widget
 *   19.5 - WP Tag Cloud
 *   19.6 - WP Calendar Widget
 *   19.7 - WP Recent Posts Widget
 *   19.8 - Twitter Widget
 *   19.9 - Simple Contact
 * 20.0 - Lightbox
 *   20.1 - Basic inline popup styling
 *   20.2 - MPF close button
 *   20.3 - Next/Prev
 *   20.4 - Bottom bar for iframe popups in a gallery
 *   20.5 - General iframe animation fix
 *   20.6 - Fade animation
 * 21.0 - Parallax background
 * 22.0 - Custom Layouts
 *   22.1 - Stray Elements
 *   22.2 - Sections
 *   22.3 - Elements
 *   22.4 - Section BG shade
 *   22.5 - Section BG slideshow
 *   22.6 - Section BG video
 *   22.7 - Columns
 *   22.8 - Animations
 * 23.0 - Content (content.php)
 *   23.1 - Content (direct input)
 *   23.2 - Headline
 *   23.3 - Quote
 * 24.0 - Media (media.php)
 *   24.1 - Image
 *   24.2 - Video
 *   24.3 - Simple Slider
 *   24.4 - BG Slideshow/Jumbotron Slider Fade
 *   24.5 - BG Video
 *   24.6 - BG Video - Self-Hosted HTML5
 *   24.7 - BG Video - Youtube / Vimeo
 *   24.8 - Gallery Carousel
 *   24.9 - Epic Thumbnails
 * 25.0 - Post Display (loop.php)
 *   25.1 - Post List
 *   25.2 - Post Grid
 *   25.3 - Post Showcase
 *   25.4 - Post Slider (inherits from .tb-simple-slider)
 *   25.5 - Mini Post List
 *   25.6 - Mini Post Grid
 *   25.7 - Small Post List
 *   25.8 - Small Post Grid
 *   25.9 - Search Results
 *   25.10 - Posts using isotope
 * 26.0 - Components (components.php)
 *   26.1 - Alert
 *   26.2 - Divider
 *   26.3 - Google Maps
 *   26.4 - Icon Box
 *   26.5 - Jumbotron
 *   26.6 - Panel
 *   26.7 - Partner Logos (inherits from tb-block-slider)
 *   26.8 - Pricing Tables
 *   26.9 - Promo Box (slogan)
 *   26.10 - Tabs
 *   26.11 - Team Member
 *   26.12 - Testimonial
 *   26.13 - Testimonial Slider
 *   26.14 - Toggles
 * 27.0 - Parts (parts.php)
 *   27.1 - Breadcrumbs
 *   27.2 - Contact
 *   27.3 - Search Form (also searchform.php)
 *   27.4 - Mini Search
 *   27.5 - Floating Search
 *   27.6 - Contact Popover
 *   27.7 - Loader
 *   27.8 - Tags
 *   27.9 - Share Icons
 *   27.10 - Scroll-to-Top Button
 *   27.11 - Scroll-to-Section Button
 *   27.12 - Info Boxes
 *   27.13 - Author Box (inherits from info box)
 *   27.14 - Related Posts
 *   27.15 - Inline Menu
 *   27.16 - Date Block
 *   27.17 - Text Blocks (used in jumbotron)
 * 28.0 - Charts and Graphs (stats.php)
 *   28.1 - Charts
 *   28.2 - Milestone
 *   28.3 - Milestone Ring
 *   28.4 - Progress Bars
 * 29.0 - Pages
 *   29.1 - Blank Page
 *   29.2 - Search Results
 * 30.0 - Tweeple
 *   30.1 - General
 *   30.2 - "Tweet" Builder Element
 * 31.0 - WPML Bridge
 *   31.1 - Flag List
 *   31.2 - Header menu addon
 *   31.3 - Breadcrumbs
 * 32.0 - Dark Text Color
 *   32.1 - Typography
 *   32.2 - Thumbnails
 *   32.3 - Forms
 *   32.4 - Form Buttons
 * 33.0 - Light Text Color
 *   33.1 - Typography
 *   33.2 - Breadcrumbs
 *   33.3 - Block Slider Nav
 *   33.4 - Thumbnails
 *   33.5 - Forms
 *   33.6 - Form Buttons
 * 34.0 - Primary Color
----------------------------------------------- */

/* =Bootstrap Mods
----------------------------------------------- */

/**
 * In this section, we've attempted to get rid of the
 * elements of Bootstrap that are not working with the
 * framework, and also merge any necessary framework items
 * with Boostrap default CSS.
 */

/* Typography */
body {
	padding: 0;
}
/* @noflip */
body.rtl {
	direction: rtl;
	unicode-bidi: embed;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
}
p,
ol,
ul {
	margin-bottom: 20px;
}
.text-muted {
	color: #aaaaaa;
}
.list-inline,
.list-unstyled {
	padding-right: 0;
}

/* Buttons */
.btn {
	border-radius: 0;
	border-width: 2px;
	font-size: 11px;
	letter-spacing: 1px;
	line-height: 1.42857143;
	padding: 12px 20px;
	text-decoration: none !important;
	text-shadow: none !important;
	text-transform: uppercase;
}
.btn-xs {
	font-size: 10px;
	padding: 6px 10px;
}
.btn-sm {
	font-size: 10px;
	padding: 9px 15px;
}
.btn-lg {
	font-size: 12px;
	padding: 18px 30px;
}
.btn-xl {
	font-size: 14px;
	padding: 20px 40px;
}
.btn-xxl {
	font-size: 15px;
	padding: 22px 50px;
}
.btn-xxxl {
	font-size: 16px;
	padding: 28px 64px;
}
@media (max-width: 480px) {
	/*
	.btn {
		display: block;
		width: 100%;
	}
	*/
	.btn+.btn {
		margin-top: 5px;
	}
}
.btn > .fa.before {
	margin-left: 0.5em;
}
.btn > .fa.after {
	margin-right: 0.5em;
}

/* Button Groups */
.btn-group > .btn,
.btn-group-vertical > .btn {
	float: right;
	width: auto;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
	margin: 0 -1px 0 0;
}
.btn-group > .btn:first-child {
	margin: 0;
}

/* Alerts */
.alert {
	border-width: 0;
	border-right-width: 10px;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-shadow: none;
}
.alert > a:not(.btn) {
	color: inherit !important;
	text-decoration: underline;
}

/* Panels */
.panel,
.panel-group .panel,
.panel-heading,
.panel-footer {
	border-radius: 0;
}

/* Tabs */
.nav {
	padding-right: 0;
}
.nav-tabs > li,
.nav-pills > li {
	float: right;
}
.nav-tabs > li > a {
	border: none !important;
	border-radius: 0;
	margin: 0 !important;
}
.nav-tabs > li > a {
	border: none !important;
}

/* Thumbnails */
.thumbnail,
.pretty {/* Match framework's thumb classes to bootstrap's .thumbnail */
	padding: 4px;
	line-height: 1.428571429;
	background-color: #ffffff;
	border: 1px solid #f2f2f2;
	border-color: rgba(220,220,220,.4);
	border-radius: 0;
	/* border-radius: 4px; */
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
	display: block;
	margin-bottom: 20px;
}
a.pretty:hover,
a.pretty:focus,
a.pretty:active,
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail:active {
	border-color: rgba(220,220,220,.6);
	-webkit-box-shadow: 0 1px 4px rgba(200,200,200,.4);
	-moz-box-shadow: 0 1px 4px rgba(200,200,200,.4);
	box-shadow: 0 1px 4px rgba(200,200,200,.4);
}
p > .thumbnail,
p > .pretty {
	margin-bottom: 0;
}

/* Code elements */
pre {
	margin-bottom: 20px;
}
code {
	background: #eeeeee;
	border: none;
	color: #666666;
	text-shadow: none;
	white-space: normal;
}
code.block {
	display: block; /* More like a <pre> tag, but still different. */
	margin-bottom: 20px;
	overflow: scroll;
}

/* Remove top margin from pagination, but restore original button padding */
.pagination {
	margin-bottom: 0;
}
.pagination .btn-group .btn {
	margin: 0 1px 0 0;
	padding: 6px 12px;
}
.pagination .btn-group .btn:first-child {
	margin: 0;
}

/* Main Navigation */
.tb-primary-menu ul {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/* Carousel */
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item.next,
    .carousel-inner > .item.active.right {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        right: 0;
        left: auto;
    }
    .carousel-inner > .item.prev,
    .carousel-inner > .item.active.left {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        right: 0;
        left: auto;
    }
    .carousel-inner > .item.next.left,
    .carousel-inner > .item.prev.right,
    .carousel-inner > .item.active {
        right: 0;
        left: auto;
    }
}

/* =Common Classes
----------------------------------------------- */

/* General */
.clear { /* deprecated clear fix, still used in some places */
	clear: both;
}
.hide {
	display: none;
}
.invisible {
	opacity: 0;
}
img.greyscale {
	-webkit-filter: grayscale(100%);
	-webkit-backface-visibility: hidden;
	filter: grayscale(100%);
}
.tb-warning {
	background-color: #f9f9ec;
	border: 1px solid #e4e4d5;
	color: #e1b42f;
	padding: 15px;
}
.responsive-nav {
	display: none;
}
.edit-link {
	display: block;
}
.required {
	color: red;
}
.uppercase {
	text-transform: uppercase;
}
.no-scroll {
	overflow: hidden;
}

/* Images */
img {
	max-width: 100%;
	height: auto;
}
img[class*="wp-image-"] {
	/* Style all inserted wp images. */
}
img.size-full {
	max-width: 100%;
	width: auto\9; /* Prevent stretching of full-size images in IE8- */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Icon Lists */
.tb-icon-list.fa-ul > li {
	line-height: 1.6em;
}
.tb-icon-list.fa-ul .fa-li {
	top: .3em;
}

/* Rounded Corners */
.border-radius-5 {
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.border-radius-10 {
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.border-radius-15 {
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.border-radius-20 {
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

/* Viewport */
@media (min-width: 992px) and (min-height: 500px) {
	.height-100vh {
		min-height: 100vh;
		position: relative;
	}
	.ie9 .height-100vh {
		min-height: 0;
	}
}

/* Play Button */
.tb-play {
	background: url(../svg/play.svg) center center no-repeat;
	background-size: 80px 80px;
	display: block;
	margin: 0 auto;
	opacity: .8;
	text-indent: -9999px;
	width: 84px;
	height: 84px;
}
.tb-play:hover,
.tb-play:focus {
	opacity: 1;
	outline: none;
}
.tb-play.dark {
	background-image: url(../svg/play-101010.svg);
}

/* =WordPress Standard Classes
-----------------------------------------------*/

.gallery {
	margin: 0 -10px 20px -10px;
}
@media (max-width: 767px) {
	.gallery {
		margin-left: -2px;
		margin-right: -2px;
	}
}
.gallery-item {
	float: right;
	margin: 0;
	text-align: center;
}
.gallery-columns-1 .gallery-item {width: 100%;}
.gallery-columns-2 .gallery-item {width: 50%;}
.gallery-columns-3 .gallery-item {width: 33%;}
.gallery-columns-4 .gallery-item {width: 25%;}
.gallery-columns-5 .gallery-item {width: 20%;}
.gallery-columns-6 .gallery-item {width: 16%;}
.gallery-columns-7 .gallery-item {width: 14%;}
.gallery-columns-8 .gallery-item {width: 12%;}
.gallery-columns-9 .gallery-item {width: 11%;}
.gallery-columns-10 .gallery-item {width: 10%;}
.gallery-columns-11 .gallery-item {width: 9%;}
.gallery-columns-12 .gallery-item {width: 8%;}
.gallery-item .gallery-icon {
	padding: 10px;
}
@media (max-width: 767px) {
	.gallery-item .gallery-icon {
		padding: 2px;
	}
}
.gallery-item .tb-thumb-link {
	margin-bottom: 0;
}
.gallery-item .tb-thumb-link:before {
	font-size: 18px;
	line-height: 3em;
	margin: -1.5em 0 0 -1.5em;
	width: 3em;
	height: 3em;
}
@media (max-width: 767px) {
	.gallery-item .tb-thumb-link:before {
		font-size: 11px;
	}
}
.gallery-item img {
	display: inline-block;
}
.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
/* @noflip */
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
/* @noflip */
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.tb-thumb-link.alignnone,
.tb-thumb-link.aligncenter {
	display: block;
}
.wp-caption {
	max-width: 100%;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 0 20px 0;
}
/* @noflip */
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
/* @noflip */
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	padding: 0;
	width: auto;
}
.wp-caption-text,
.wp-caption-dd {
	font-size: .9em;
	line-height: 1.4;
	text-align: center;
}
.wp-caption .wp-caption-text {
	padding: 10px 5px 0 5px;
	margin: 0;
}
.wp-caption.thumbnail .wp-caption-text {
	padding: 10px;
}
.has-caption {
	display: inline-block;
	margin-bottom: 8px;
}
.gallery-caption {}
.sticky {}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	height: 1px;
}
.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-size: 0.875rem;
	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. */
}

/* Mobile Devices (portrait) */
@media (max-width: 480px) {
	/* @noflip */
	.alignright,
	.alignleft,
	a img.alignright,
	a img.alignleft {
		float: none;
		margin-right: 0;
		margin-left: 0;
	}
	/* @noflip */
	.wp-caption.alignnone,
	.wp-caption.alignleft,
	.wp-caption.alignright {
		margin-left: auto;
		margin-right: auto;
	}
}

/* =Animation
-----------------------------------------------*/

.tb-animate,
.btn,
.btn-share,
.sf-menu .menu-btn,
.tb-tag-cloud .tagcloud a {
	-moz-transition: all 0.25s ease-out;
	-webkit-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

/* =Post Formats
-----------------------------------------------*/

/* Featured Format Item */
.featured-item {
	margin-bottom: 20px;
}
.featured-item .thumbnail {
	margin-bottom: 0;
}

/* Featured Video */
.featured-item .themeblvd-video-wrapper {
	margin-bottom: 0;
}

/* Featured Audio w/image */
.tb-audio-image {
	position: relative;
}
.tb-audio-image .audio-wrap {
	position: absolute;
	left: 10px;
	bottom: 10px;
	right: 10px;
}

/* Featured Image */
.featured-image.placeholder-wrap {
	position: relative;
	width: 100%;
	height: 100%;
}
.featured-image .placeholder {
	background-color: #f8f8f8;
	background-image: repeating-linear-gradient(45deg, transparent, transparent 15px, rgba(255,255,255,.5) 15px, rgba(255,255,255,.5) 30px);
	width: 100%;
	height: 100%;
}
.featured-image .placeholder a {
	display: block;
	width: 100%;
	height: 100%;
}
.featured-image .placeholder a:hover {
	background-color: #eeeeee;
}
/* @noflip */
.featured-image .placeholder .fa {
	color: #666666;
	color: rgba(26,26,26,.7);
	font-size: 35px;
	line-height: 40px;
	margin: -20px 0 0 -20px;
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	text-shadow: none;
	width: 40px;
	height: 40px;
}

/* =Header
-----------------------------------------------*/

/* Text Logo */
.header-text-logo {
	padding: 10px 0;
}
.header-text-logo .tb-text-logo {
	font-size: 30px;
	margin: 0;
}
.header-text-logo .tb-text-logo a {
	color: inherit;
	text-decoration: none;
}
.header-text-logo .tagline {
	font-size: 13px;
	line-height: 1.2;
}
.site-header .logo-mobile,
.site-header .logo-trans,
.site-header .social-trans {
	display: none;
}
@media (max-width: 767px) {
	.site-header .logo-standard {
		display: none;
	}
	.site-header .logo-mobile {
		display: block;
	}
}
.site-header.transparent > .wrap,
.site-header.transparent > .wrap .tb-text-logo {
	color: #ffffff;
}
.site-header.transparent > .wrap .header-logo .tb-text-logo,
.site-header.transparent > .wrap.header-logo .tagline {
	text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}

/* Suck layout up into header */
@media (min-width: 768px) {
	body.tb-suck-up #container {
		position: relative;
	}
	body.tb-suck-up #container > #top {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 500;
	}
	body.tb-suck-up #container > #top > .site-header > .wrap {
		-webkit-transform: translateZ(0);
		transform: translateZ(0); /* Fix text flicker in Safari, when other CSS3 animations are happenning. z-indexed below */
	}
	.site-header.transparent .logo-standard,
	.site-header.transparent .header-top .tb-social-icons {
		display: none;
	}
	.site-header.transparent .logo-trans,
	.site-header.transparent .header-top .social-trans {
		display: block;
	}
}

/* Header Text */
.header-text .list-inline {
	margin: 0 -10px;
}
.header-text .list-inline > li {
	padding: 0 10px;
}

/* Sticky Menu */
.tb-sticky-menu {
	background: rgba(255,255,255,0.9);
	color: #333333;
	position: fixed;
	top: 0;
	width: 100%;
	-webkit-transition: -webkit-transform 0.25s ease-in-out;
	transition: transform 0.25s ease-in-out;
	-webkit-transform: translate3d(0, -48px, 0);
	transform: translate3d(0, -48px, 0);
	z-index: 1000;
}
.sticky-on .tb-sticky-menu {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.2);
	box-shadow: 0 0 10px rgba(0,0,0,.2);
}
.admin-bar.sticky-on .tb-sticky-menu {
	-webkit-transform: translate3d(0, 32px, 0);
	transform: translate3d(0, 32px, 0);
}
.tb-sticky-menu > .wrap {
	margin: 0 auto;
	position: relative; /* So mega menus are relative to this container */
	width: 1200px;
}
.tb-sticky-menu .header-logo {
	display: block !important;
	float: none;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 0;
	-ms-transform: translate(0, -50%); /* IE9 */
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.tb-sticky-menu .header-logo img {
	display: block;
	width: auto;
	max-height: 30px;
}
.tb-sticky-menu .header-text-logo {
	padding: 0;
}
.tb-sticky-menu .header-text-logo .tb-text-logo {
	font-size: 20px;
	line-height: 38px;
}
.tb-sticky-menu .header-text-logo .tagline {
	display: none;
}
.tb-sticky-menu .nav {
	float: left;
}
.tb-sticky-menu .tb-primary-menu {
	float: right;
	padding: 0;
	position: static; /* Allow mega menu to position based on entire .wrap */
}
.tb-sticky-menu .tb-primary-menu > li > .menu-btn {
	color: #666666;
	color: rgba(26,26,26,.7);
	font-size: 12px;
	line-height: 48px;
	padding: 0 12px;
}
.tb-sticky-menu .tb-primary-menu > li.menu-search > .menu-btn,
.tb-sticky-menu .tb-primary-menu > li.menu-contact > .menu-btn,
.tb-sticky-menu .tb-primary-menu > li.menu-cart > .menu-btn {
	outline: none;
	padding-right: 10px;
	padding-left: 10px;
}
.tb-sticky-menu .tb-primary-menu > li.menu-search > .menu-btn .fa,
.tb-sticky-menu .tb-primary-menu > li.menu-contact > .menu-btn .fa,
.tb-sticky-menu .tb-primary-menu > li.menu-cart > .menu-btn .fa {
	margin: 0;
	width: 1em;
	text-align: center;
}
.tb-sticky-menu .tb-primary-menu > li > .tb-cart-trigger.has-label {
	padding-left: 17px;
}
.tb-sticky-menu .tb-primary-menu > li > .tb-cart-trigger.has-label.char-2 {
	padding-left: 24px;
}
.tb-sticky-menu .tb-primary-menu > li > .tb-cart-trigger.has-label.char-3 {
	padding-left: 32px;
}
.tb-sticky-menu .tb-primary-menu > li > .tb-cart-trigger.has-label.char-4 {
	padding-left: 37px;
}
.tb-sticky-menu .tb-primary-menu > li > .tb-cart-trigger.has-label.char-5 {
	padding-left: 45px;
}
.tb-sticky-menu .tb-primary-menu > li > .tb-cart-trigger .trigger-label {
	top: 50%;
	right: 20px;
	margin-top: -2px;
}
.tb-sticky-menu .tb-contact-popover.bottom {
	margin-top: -1px;
}
@media (max-width: 991px) {
	.tb-sticky-menu {
		display: none;
	}
}

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

/* Standard */
.sf-menu,
.sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu {
	position: relative;
}
.sf-menu li {
	position: relative;
}
.sf-menu li.has-mega-menu {
	position: static;
}
.sf-menu ul.non-mega-sub-menu {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	width: 200px;
	z-index: 999;
}
.sf-menu ul.non-mega-sub-menu.reverse {
	right: inherit;
	left: 0;
}
.sf-menu ul.non-mega-sub-menu ul {
	top: 0;
	right: 100%;
}
.sf-menu ul.non-mega-sub-menu.reverse ul {
	left: 100%;
	right: inherit;
}
.sf-menu > li {
	float: right;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}
.sf-menu .menu-btn {
	display: block;
	position: relative;
}
.sf-menu .bold > .menu-btn {
	font-weight: bold;
}
.sf-menu .placeholder > .menu-btn,
.sf-menu .placeholder > .mega-section-header {
	cursor: default;
	opacity: 0;
}
.sf-menu .sf-with-ul {
	min-width: 1px;
}
.sf-menu-with-fontawesome .sf-sub-indicator {
	display: inline;
	margin-right: 8px;
	position: static;
	width: auto;
	height: auto;
	text-indent: 0;
}
.sf-menu-with-fontawesome ul .sf-sub-indicator {
	position: absolute;
	top: 50%;
	left: 10px;
	-ms-transform: translate(0, -50%); /* IE9 */
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.sf-menu .fa {
	margin-left: 5px;
}
.sf-menu .fa-caret-left.inverse:before {
	content: "\f0da";
}
.sf-menu .fa-angle-left.inverse:before {
	content: "\f105";
}
.tb-primary-menu > li > a .sf-sub-indicator,
.tb-primary-menu > [class^="menu-icon-"] > a .fa {
	line-height: 1;
}

/* Mega Menu Dropdown */
.sf-menu .sf-mega {
	display: none;
	padding: 20px 10px;
	position: absolute;
	top: 100%;
	right: 0;
	width: 100%;
	z-index: 999;
}
.sf-menu .sf-mega-section {
	float: right;
	padding: 0 10px;
	width: 100%;
}
.sf-menu .mega-col-2 .sf-mega-section {
	width: 50%;
}
.sf-menu .mega-col-3 .sf-mega-section {
	width: 33.3333%;
}
.sf-menu .mega-col-4 .sf-mega-section {
	width: 25%;
}
.sf-menu .mega-col-5 .sf-mega-section {
	width: 20%;
}
.sf-menu .mega-col-6 .sf-mega-section {
	width: 16.6666%;
}
.sf-menu .mega-section-header {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 12px 5px 12px;
}
.sf-menu .mega-section-header a {
	background-color: transparent !important;
	font-size: inherit !important;
	display: inline !important;
	padding: 0 !important;
}

/* Frontend menu warning */
.tb-menu-warning {
	font-size: 12px;
	margin: 6px 0;
	padding: 5px 10px;
}
.tb-menu-warning p {
	margin: 0;
}

/* =Secondary Navigation
-----------------------------------------------*/

/* Setup */
.subnav {
	background-color: #eeeeee; /* Old browsers */
	background-repeat: repeat-x; /* Repeat the gradient */
	background-image: -moz-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Chrome 10+,Safari 5.1+ */
	background-image: -ms-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
	background-image: -o-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	background-image: linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* W3C */
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.subnav ul.nav {
	margin-bottom: 0;
}

/* All levels */
.subnav ul.nav li {
	margin: 0;
	padding: 0;
}
.subnav ul.nav li a {
	color: inherit;
	font-size: 11px;
}
.subnav ul.nav li.nav-header {
	margin: 0;
	padding: 0;
}
.subnav ul.nav li.nav-header > span {
	display: block;
}

/* Level 1 */
.subnav ul.nav > li > a,
.subnav ul.nav > li.nav-header > span {
	border-right: 1px solid #f5f5f5;
	border-left: 1px solid #e5e5e5;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	line-height: 30px;
	margin: 0;
	padding: 0 12px;
}
.subnav ul.nav > .current_page_item > a,
.subnav ul.nav > .current_page_item > a:hover,
.subnav ul.nav > .current_page_item > a:focus {
	padding-right: 13px;
	background-color: #e9e9e9;
	border-left-color: #ddd;
	border-right: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.05);
}
.subnav ul.nav > li:first-child > a,
.subnav ul.nav > li:first-child > a:hover,
.subnav ul.nav > li:first-child > a:focus,
.subnav ul.nav > li.nav-header:first-child > span {
	border-right: 0;
	padding-right: 12px;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.subnav ul.nav > li > a .sf-sub-indicator,
.subnav ul.nav > [class^="menu-icon-"] > a fa {
	line-height: 1;
}
.subnav ul.nav > li.menu-item-has-children > a {
	/* If a top-level menu item has a dropdown, reduce its right padding. */
	padding-left: 8px;
}
.subnav ul.nav > [class^="menu-icon-"] > a {
	/* If a top-level menu item has a an icon, reduce its left
	padding. You can add icons to main menu by adding class "menu-icon-{whatever}" */
	padding-right: 8px;
}

/* Levels 2-3 */
.subnav li ul {
	background: #ffffff;
	border: 1px solid #dddddd;
	width: 200px; /* Width of dropdown menus */
}
.subnav li li a,
.subnav li li.nav-header > span {
	padding: 5px 8px;
}
.subnav li li a:hover,
.subnav li li a:focus {
	background: #f2f2f2;
}
.subnav ul.nav > li > ul {
	border-top: none;
	margin-right: -1px;
	margin-top: 1px;
}
.subnav ul.sf-menu li li:hover ul,
.subnav ul.sf-menu li li.sfHover ul,
.subnav ul.sf-menu li li li:hover ul,
.subnav ul.sf-menu li li li.sfHover ul {
	right: 200px;
}
.subnav .sf-menu li:hover ul,
.subnav .sf-menu li.sfHover ul {
	z-index: 998; /* Show below any primary nav dropdowns that may be open. */
}

/* Responsive */
@media (max-width: 1000px) {
	.subnav ul.nav > li > a,
	.subnav ul.nav > li.nav-header > span {
		border: none;
	}
}

/* =Side Navigation
-----------------------------------------------*/

/* General */
.tb-side-menu {
	background: #ffffff;
	font-size: 14px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.tb-side-menu li {
	list-style: none;
	position: relative;
}
.tb-side-menu li a {
	display: inline;
	padding: 0;
}
.tb-side-menu li .fa {
	margin-left: 5px;
}
.tb-side-menu li .sf-sub-indicator {
	display: none;
}

/* Level 1 */
.tb-side-menu > li {
	border-bottom: 1px solid #f2f2f2;
	border-color: rgba(220,220,220,.4);
	line-height: 14px;
	padding: 12px 15px;
}
.tb-side-menu li.menu-item .tb-side-menu-toggle {
	cursor: pointer;
	display: block;
	font-size: 14px;
	line-height: 14px;
	padding: 12px 15px;
	position: absolute;
	top: 0;
	left: 0;
}

/* Levels 2 */
.tb-side-menu > li > .sub-menu,
.tb-side-menu > li > .sf-mega {
	display: none;
	margin-top: 10px;
}
.tb-side-menu .sf-mega > .sf-mega-section > ul.mega-sub-menu > li.placeholder {
	background-image: none !important;
}
.tb-side-menu .sf-mega > .sf-mega-section > ul.mega-sub-menu > li.placeholder > .menu-btn,
.tb-side-menu .sf-mega > .sf-mega-section > ul.mega-sub-menu > li.placeholder > .mega-section-header {
	display: none;
}
.tb-side-menu .sf-mega > .sf-mega-section > ul.mega-sub-menu > li.placeholder > ul {
	margin-top: -14px;
}
.tb-side-menu .sf-mega > .sf-mega-section:first-child > ul.mega-sub-menu > li.placeholder > ul {
	margin-top: inherit;
}

/* Level 2+ */
.tb-side-menu .sub-menu {
	background: url('../images/parts/side-nav-list-outer-cccccc.png') 10px 0 repeat-y;
	background-size: 21px 5px;
	font-size: 12px;
	margin: 0 0 10px 0;
	padding-right: 0;
}
.rtl .tb-side-menu .sub-menu {
	background-position: calc(100% - 10px) 0;
}
.tb-side-menu .mega-sub-menu.level-1 {
	margin-bottom: 0;
}
.tb-side-menu .sf-mega-section:last-child .mega-sub-menu.level-1 {
	margin-bottom: 10px;
}
.tb-side-menu .sub-menu li {
	background: url('../images/parts/side-nav-list-rtl-cccccc.png') 10px 5px no-repeat;
	background-size: 21px 60px;
	padding: 7px 35px 7px 12px;
}
.rtl .tb-side-menu .sub-menu li {
	background-position: calc(100% - 10px) 5px;
}
.tb-side-menu .sub-menu li.menu-item-has-children {
	background-position: 10px -35px;
}
.rtl .tb-side-menu .sub-menu li.menu-item-has-children {
	background-position: calc(100% - 10px) -35px;
}
.tb-side-menu .sub-menu li.non-mega-sub-menu:last-child {
	background-color: #ffffff;
	background-position: 10px -35px;
}
.rtl .tb-side-menu .sub-menu li.non-mega-sub-menu:last-child {
	background-position: calc(100% - 10px) -35px;
}

/* Level 3+ */
.tb-side-menu .sub-menu .sub-menu {
	background-position: -10px 0;
	margin: 10px 0 0 0;
}
.rtl .tb-side-menu .sub-menu .sub-menu {
	background-position: calc(100% - 10px) 0;
}
.tb-side-menu .sub-menu li li {
	padding-left: 15px;
	background-position: -10px -35px;
}
.rtl .tb-side-menu .sub-menu li li {
	background-position: calc(100% - 10px) -35px;
}
.tb-side-menu .sub-menu li li.menu-item-has-children {
	background-position: -10px -35px;
}
.rtl .tb-side-menu .sub-menu li li.menu-item-has-children {
	background-position: calc(100% - 10px) -35px;
}
.tb-side-menu .sub-menu li li:last-child {
	background-position: -10px -35px;
}
.rtl .tb-side-menu .sub-menu li li:last-child {
	background-position: calc(100% - 10px) -35px;
}

/* Toggle button hidden by default */
li.menu-item .tb-side-menu-toggle {
	display: none;
}

/* =Responsive Elements
-----------------------------------------------*/

/* Responsive visiblity classes */
/* @deprecated, use bootstrap classes instead
.hidden-xs
.hidden-sm
.hidden-md
.hidden-lg
*/
@media (min-width: 992px) {
	.hide_on_standard,
	.hide_on_standard_and_tablet,
	.hide_on_standard_and_tablet_and_mobile,
	.hide_on_standard_and_mobile {
		display: none;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.hide_on_standard_and_tablet,
	.hide_on_standard_and_tablet_and_mobile,
	.hide_on_tablet,
	.hide_on_tablet_and_mobile {
		display: none;
	}
}
@media (max-width: 767px) {
	.hide_on_standard_and_tablet_and_mobile,
	.hide_on_standard_and_mobile,
	.hide_on_tablet_and_mobile,
	.hide_on_mobile {
		display: none;
	}
}

/* iOS Zoom Bug fix */
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

/* Menu Toggle */
.tb-nav-trigger,
.tb-side-trigger {
	display: block;
	position: relative;
}
.tb-nav-trigger .hamburger,
.tb-side-trigger .hamburger {
	display: block;
	position: relative;
	width: 1em;
	height: 14px;
}
.tb-nav-trigger .hamburger span,
.tb-side-trigger .hamburger span {
	background-color: #666666;
	border-radius: 1px;
	display: block;
	opacity: 1;
	position: absolute;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: -webkit-transform .2s cubic-bezier(0.04,.78,.35,.92), top .2s ease-in-out;
	transition: transform .2s cubic-bezier(0.04,.78,.35,.92), top .2s ease-in-out;
	width: 100%;
	height: 2px;
}
.tb-nav-trigger .hamburger .top,
.tb-side-trigger .hamburger .top {
	top: 0;
}
.tb-nav-trigger.collapse .hamburger .top,
.tb-side-trigger.collapse .hamburger .top {
	top: 50%;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.tb-nav-trigger .hamburger .middle,
.tb-side-trigger .hamburger .middle {
	top: 50%;
	margin-top: -1px;
}
.tb-nav-trigger.collapse .hamburger .middle,
.tb-side-trigger.collapse .hamburger .middle {
	margin-top: 0;
	top: 50%;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.tb-nav-trigger .hamburger .bottom,
.tb-side-trigger .hamburger .bottom {
	bottom: 0;
}
.tb-nav-trigger.collapse .hamburger .bottom,
.tb-side-trigger.collapse .hamburger .bottom {
	opacity: 0;
}

/* Side Panel Container */
.tb-side-panel {
	display: none;
}
@media (min-width: 992px) {
	.has-side-panel .tb-side-panel {
		display: block;
		padding: 0;
		overflow: auto;
		position: fixed;
		top: 0;
		left: -280px;
		bottom: 0;
		width: 280px;
	}
	.has-side-panel .tb-side-panel,
	.has-side-panel #wrapper {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition: transform .2s ease-out;
		transition: transform .2s ease-out;
	}
	.has-side-panel.side-panel-on .tb-side-panel,
	.has-side-panel.side-panel-on #wrapper {
		-webkit-transform: translate3d(280px, 0, 0);
		transform: translate3d(280px, 0, 0);
	}
}

/* Mobile Menu Container */
.tb-mobile-menu-wrapper {
	display: none;
}
@media (max-width: 991px) {
	body.mobile-menu-right-on,
	body.mobile-menu-left-on {
		overflow: hidden;
	}
	.tb-mobile-menu-wrapper {
		border: 0;
		border-radius: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		display: block;
		margin: 0 !important;
		padding: 0;
		overflow: auto !important;
		position: fixed !important;
		top: 0;
		bottom: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition: transform .2s ease-out;
		transition: transform .2s ease-out;
		width: 280px;
		z-index: 200;
	}
	/* @noflip */
	.tb-mobile-menu-wrapper.right {
		right: -280px;
	}
	/* @noflip */
	.tb-mobile-menu-wrapper.left {
		left: -280px;
	}
	/* @noflip */
	body.mobile-menu-right-on .tb-mobile-menu-wrapper {
		-webkit-transform: translate3d(-280px, 0, 0);
		transform: translate3d(-280px, 0, 0);
	}
	/* @noflip */
	body.mobile-menu-left-on .tb-mobile-menu-wrapper {
		-webkit-transform: translate3d(280px, 0, 0);
		transform: translate3d(280px, 0, 0);
	}
	body.mobile-menu-right-off #wrapper,
	body.mobile-menu-left-off #wrapper,
	body.mobile-menu-right-on #wrapper,
	body.mobile-menu-left-on #wrapper {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition: transform .2s ease-out;
		transition: transform .2s ease-out;
	}
	/* @noflip */
	body.mobile-menu-right-on #wrapper {
		-webkit-transform: translate3d(-280px, 0, 0);
		transform: translate3d(-280px, 0, 0);
	}
	/* @noflip */
	body.mobile-menu-left-on #wrapper {
		-webkit-transform: translate3d(280px, 0, 0);
		transform: translate3d(280px, 0, 0);
	}
}
.tb-mobile-menu-wrapper .panel-item {
	margin: 20px 0;
}
.tb-mobile-menu-wrapper .tb-mobile-menu {
	margin-top: 0;
}
.tb-mobile-menu-wrapper .tb-search {
	border-bottom: 1px solid #f2f2f2;
	border-color: rgba(220,220,220,.4);
	margin: 0;
	padding: 10px;
}
.tb-mobile-menu-wrapper .secondary-menu {
	list-style: none;
	padding: 0 20px;
}
.tb-mobile-menu-wrapper .secondary-menu li {
	padding: 3px 0;
}
.tb-mobile-menu-wrapper .header-text {
	float: none;
	padding: 0 20px;
}
.tb-mobile-menu-wrapper .header-text .list-inline {
	margin: 0;
}
.tb-mobile-menu-wrapper .header-text .list-inline > li {
	display: block;
	margin: 0;
	padding: 3px 0;
}
.tb-mobile-menu-wrapper .tb-social-icons {
	padding: 0 15px;
}
.tb-mobile-menu-wrapper .tb-social-icons > li > a {
	font-size: 20px;
	padding: .25em;
}
.tb-mobile-menu-wrapper .tb-social-icons > li:first-child > a {
	padding-right: 0;
}
.tb-mobile-menu-wrapper .tb-social-icons > li:last-child > a {
	padding-left: 0;
}
.tb-mobile-menu-wrapper .tb-social-icons .tooltip {
	display: none !important;
}
.admin-bar .tb-mobile-menu-wrapper {
	padding-top: 32px;
}
@media (max-width: 782px) {
	.admin-bar .tb-mobile-menu-wrapper {
		padding-top: 46px;
	}
}
@media (max-width: 600px) {
	html body.mobile-menu-off #wpadminbar,
	html body.mobile-menu-on #wpadminbar {
		top: -46px;
	}
	.admin-bar .tb-mobile-menu-wrapper {
		padding-top: 0;
	}
}

/* Mobile Menu (override some things in .tb-side-menu, as they're used in conjunction) */
.tb-mobile-menu > li {
	padding: 0;
}
.tb-mobile-menu > li > .menu-btn {
	cursor: pointer;
	display: block;
	font-size: 15px;
	line-height: 1.2em;
	padding: 1.2em 1.4em;
	position: relative;
	text-decoration: none;
}
.tb-mobile-menu > li.menu-item-has-children > .menu-btn {
	padding-right: 36px;
}
.tb-mobile-menu > li > .menu-btn > .sf-sub-indicator {
	display: block;
	font-size: 18px;
	line-height: 1.2em;
	margin: -.5em 0 0 0;
	position: absolute;
	top: 50%;
	right: 1em;
	text-align: center;
	width: 1em;
	height: 1em;
}
.tb-mobile-menu ul {
	position: static;
}
.tb-mobile-menu > li:hover > ul {
	display: block;
}
.tb-mobile-menu ul ul {
	display: block !important;
}

/* Videos (oEmbed) */
.themeblvd-video-wrapper {
	position: relative;
	margin-bottom: 10px;
}
.themeblvd-video-wrapper .video-inner {
	padding: 0 0 56.25% 0; /* 16:9 */
	height: 0;
}
.themeblvd-video-wrapper iframe,
.themeblvd-video-wrapper embed,
.themeblvd-video-wrapper object {
	position:absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

/* Self-hosted video embed */
.wp-video {
	width: 100% !important;
	margin-bottom: 20px;
}

/* WP Post Embed */
.wp-embedded-content {
	width: 100%;
}

/* Background Utilities */
@media (max-width: 1199px) {
	.no-bg-md {
		background-image: none !important;
	}
	.no-bg-md > .tb-parallax {
		display: none !important;
	}
}
@media (max-width: 991px) {
	.no-bg-sm {
		background-image: none !important;
	}
	.no-bg-sm > .tb-parallax {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.no-bg-xs {
		background-image: none !important;
	}
	.no-bg-xs > .tb-parallax {
		display: none !important;
	}
}

/* Padding Utilities */
@media (max-width: 1199px) {
	.no-padding-md {
		padding: 0 !important;
	}
}
@media (max-width: 991px) {
	.no-padding-sm {
		padding: 0 !important;
	}
}
@media (max-width: 767px) {
	.no-padding-xs {
		padding: 0 !important;
	}
}

/* =Video/Audio
----------------------------------------------- */

/* WP Built-in audio/video player */
.mejs-container {
	background-color: transparent !important;
	background-image: none !important;
}
.mejs-poster {
	background-size: cover !important;
}
.mejs-container .mejs-poster img {
	max-width: none !important;
	width: 100% !important;
}
.mejs-container-fullscreen .mejs-poster img  {
	height: 100 %!important;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #ffffff !important;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear,100% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8))) !important;
	background: -webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8)) !important;
	background: -moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8)) !important;
	background: -o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8)) !important;
	background: -ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8)) !important;
	background: linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8)) !important;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
	background-color: #232323 !important;
	background-image: -webkit-gradient(linear, right top, right bottom, from(#232323), to(#2c2b2c)) !important;
	background-image: -webkit-linear-gradient(top, #232323, #2c2b2c) !important;
	background-image: -moz-linear-gradient(top, #232323, #2c2b2c) !important;
	background-image: -o-linear-gradient(top, #232323, #2c2b2c) !important;
	background-image: -ms-linear-gradient(top, #232323, #2c2b2c) !important;
	background-image: linear-gradient(top, #232323, #2c2b2c) !important;
}
.mejs-controls button {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none !important;
	opacity: 0.8;
}
.mejs-controls button:hover,
.mejs-controls .mejs-fullscreen-button:hover button {
	opacity: 1 !important;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	top: 5px;
}
.mejs-overlay-button {
	background-image: none !important;
	border: 6px solid transparent;
	border-radius: 100px;
	color: #ffffff;
	color: rgba(255, 255, 255, 0.8);
	font-size: 70px;
	/* line-height: 130px; */
	line-height: 126px;
	margin-top: -75px !important;
	margin-left: -65px !important;
	text-align: center;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	width: 130px !important;
	height: 130px !important;
	top: 50% !important;
}
.mejs-overlay-button:hover {
	border-color: #ffffff;
	color: #ffffff;
	transform: scale(0.8);
	-webkit-transform: scale(0.8);
}
.mejs-overlay-button:before {
	content: "\f04b";
	font-family: "FontAwesome";
	padding-left: 15px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@media (max-width: 767px) {
	.mejs-overlay-button {
		font-size: 40px;
		width: 100px !important;
		height: 100px !important;
		line-height: 90px;
		margin-top: -60px !important;
		margin-left: -50px !important;
	}
	.mejs-overlay-button:before {
		padding-left: 10px;
	}
}
.mejs-container.mejs-video .mejs-controls {
	right: 2% !important;
	bottom: 2% !important;
	left: 2% !important;
	width: 96%;
}

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

/* FlexSlider */
.flex-container a:hover,
.flex-slider a:hover {
 	outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flexslider .slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .flexslider .slides {
	display: block;
}
* html .flexslider .slides {
	height: 1%;
}
.no-js .flexslider .slides > li:first-child {
	display: block;
}
/* @noflip */
.rtl .flex-viewport {
	direction: ltr;
}

/* Nivo Slider (v3.2) */
.tb-nivo-slider-wrapper .slides-wrapper {
	overflow: hidden;
}
.nivoSlider {
	position: relative;
	width: 100%;
	height: auto;
	/* overflow: hidden; */
}
.nivoSlider img {
	position: absolute;
	top: 0px;
	right: 0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important;
	width: 100% !important;
}
/* Nivo Slider: If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 6;
	display: none;
	/*
	background: white;
	filter: alpha(opacity=0);
	opacity: 0;
	*/
}

/* Nivo Slider: The slices and boxes in the Slider */
.nivo-slice {
	display: block;
	position: absolute;
	z-index: 5;
	height: 100%;
	top: 0;
}
.nivo-box {
	display: block;
	position: absolute;
	z-index: 5;
	overflow: hidden;
}
.nivo-box img { display: block; }

/* Nivo Slider: Caption placement */
.nivo-caption {
	position:absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: 8;
	overflow: hidden;
	display: none;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}

/* Subtitles */
span.entry-subtitle {
	display: block;
	font-size: 0.53333333333333em;
	margin-top: .4em;
}
#comments .comments-title span.entry-subtitle {
	display: none;
}

/* =Sliders
----------------------------------------------- */

/* Slider (universal) */
.slider-wrapper,
.slides-wrapper {
	margin-bottom: 10px;
	position: relative;
}
.element-slider .slider-wrapper {
	margin-bottom: 0;
}
.slider .slide {
	overflow: hidden;
	position: relative;
}
.slider ul.slides {
	list-style: none;
	margin: 0;
}
.slider .alignright,
.slider .alignleft {
	margin: 0;
}

/* Slider Fallback for mobile */
.slider-fallback {
	display:none;
}
.slider-fallback ul.slider-fallback-list {
	margin:0;
	padding:0;
}
.slider-fallback li.slider-fallback-slide {
	border-bottom: 1px solid #f2f2f2;
	border-color: rgba(220,220,220,.4);
	list-style: none;
	margin: 0 0 10px 0;
	padding: 10px 0;
}
.slider-fallback .first_slide li.slider-fallback-slide {
	border-bottom: none; /* Remove border when only showing first slide */
}
.slider-fallback li.slider-fallback-slide p {
	margin: 5px 0;
}
@media (max-width: 767px) {
	/* Mobile */
	.slider_has_mobile_fallback {
		display:none;
	}
	.slider-fallback {
		display:block;
	}
}

/* Standard Slider + Nivo Slider */
.tb-nivo-slider-wrapper .nivoSlider img {
	display: none;
}
.standard-slider-wrapper .slides-wrapper,
.tb-nivo-slider-wrapper .slides-wrapper {
	background: #f8f8f8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	min-height: 100px;
	padding:0 0 40px 0;
}
.standard-slider-wrapper .hide-full_nav .slides-wrapper,
.tb-nivo-slider-wrapper .hide-full_nav .slides-wrapper {
	padding-bottom: 0;
}
.standard-slider .slide .media {
	position: relative;
	margin: 0; /* Bootstrap override */
}
.standard-slider .slide .themeblvd-video-wrapper {
	margin-bottom: 0;
}
.standard-slider .slide .image-link { /* @deprecated */
	background: #ffffff; /* Triggers the anchor in IE */
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-indent: -9999px;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.standard-slider .media-full .content,
.tb-nivo-slider-wrapper .nivo-caption {
	background: #000000; /* Fallback for non rgba-supporting browsers */
	background: rgba(0, 0, 0, 0.75);
	color: #ffffff;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
}
.tb-nivo-slider-wrapper .nivo-caption {
	z-index: 8;
}
.standard-slider .media-full .content .content-inner,
.tb-nivo-slider-wrapper .nivo-caption .content .content-inner {
	padding: 15px 15px 10px 15px;
}
.standard-slider .media-full .content .slide-title,
.tb-nivo-slider-wrapper .nivo-caption .content .slide-title {
	font-size: 17px;
	font-weight: bold;
	line-height: 1.15;
	margin: 0;
	padding: 0 0 5px 0;
}
.standard-slider .media-full .content .slide-description p,
.tb-nivo-slider-wrapper .nivo-caption .content .slide-description p {
	margin: 0;
	padding: 0 0 5px 0;
}
.standard-slider .media-align-left .slide-body,
.standard-slider .media-align-right .slide-body {
	padding: 10px;
}
.standard-slider .media-align-left .slide-title,
.standard-slider .media-align-right .slide-title {
	font-size: 26px;
	font-weight: bold;
	line-height: 1.15;
	margin-bottom: 10px;
}
.standard-slider .media-align-left .content-inner,
.standard-slider .media-align-right .content-inner {
	padding: 20px;
}
.standard-slider-wrapper .flex-control-nav,
.tb-nivo-slider-wrapper .nivo-controlNav {
	position: absolute;
	bottom: 15px;
	right: 10px;
	text-align: center;
	height: 11px;
	z-index: 3;
}
.tb-nivo-slider-wrapper .nivo-controlNav {
	z-index: 100;
}
.standard-slider-wrapper .flex-control-nav li {
	float: right;
	padding: 2px;
}
.tb-nivo-slider-wrapper .nivo-controlNav a {
	float: right;
	margin: 2px;
}
.standard-slider-wrapper .flex-control-nav li a,
.tb-nivo-slider-wrapper .nivo-controlNav a {
	background: url('../images/elements/slider-nav.png') no-repeat;
	cursor: pointer;
	display: block;
	outline: none;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
}
.standard-slider-wrapper .flex-control-nav li a.flex-active,
.tb-nivo-slider-wrapper .nivo-controlNav a.active {
	background-position: -10px 0;
}
.standard-slider-wrapper .flex-direction-nav,
.tb-nivo-slider-wrapper .nivo-directionNav {
	position: absolute;
	bottom: 15px;
	left: 10px;
	height: 11px;
	z-index: 4;
}
.tb-nivo-slider-wrapper .nivo-directionNav {
	bottom: -23px;
	z-index: 100;
}
.standard-slider-wrapper .flex-direction-nav li {
	float: right;
	padding: 0;
}
.tb-nivo-slider-wrapper .nivo-directionNav a {
	float: right;
}
.standard-slider-wrapper .flex-direction-nav li a,
.tb-nivo-slider-wrapper .nivo-directionNav a {
	background-image: url('../images/elements/slider-arrows.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	margin: 0 1px;
	outline: none;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
}
.standard-slider-wrapper .flex-direction-nav li a.flex-prev,
.tb-nivo-slider-wrapper .nivo-directionNav a.nivo-prevNav {
	background-position: 0 0;
}
.standard-slider-wrapper .flex-direction-nav li a.flex-prev:hover,
.standard-slider-wrapper .flex-direction-nav li a.flex-prev:focus,
.tb-nivo-slider-wrapper .nivo-directionNav a.nivo-prevNav:hover,
.tb-nivo-slider-wrapper .nivo-directionNav a.nivo-prevNav:focus {
	background-position: -16px 0;
}
.standard-slider-wrapper .flex-direction-nav li a.flex-next,
.tb-nivo-slider-wrapper .nivo-directionNav a.nivo-nextNav {
	background-position: 0 -16px;
}
.standard-slider-wrapper .flex-direction-nav li a.flex-next:hover,
.standard-slider-wrapper .flex-direction-nav li a.flex-next:focus,
.tb-nivo-slider-wrapper .nivo-directionNav a.nivo-nextNav:hover,
.tb-nivo-slider-wrapper .nivo-directionNav a.nivo-nextNav:focus {
	background-position: -16px -16px;
}
.standard-slider-wrapper .flex-direction-nav li a.flex-play {
	background-position: 0 -32px;
}
.standard-slider-wrapper .flex-direction-nav li a.flex-play:hover,
.standard-slider-wrapper .flex-direction-nav li a.flex-play:focus {
	background-position: -16px -32px;
}
.standard-slider-wrapper .flex-direction-nav li a.flex-pause {
	background-position: 0 -48px;
}
.standard-slider-wrapper .flex-direction-nav li a.flex-pause:hover,
.standard-slider-wrapper .flex-direction-nav li a.flex-pause:focus {
	background-position: -16px -48px;
}
@media 	only screen and (-webkit-min-device-pixel-ratio: 1.5),
		only screen and (-moz-min-device-pixel-ratio: 1.5),
		only screen and (-o-min-device-pixel-ratio: 1.5),
		only screen and (min-device-pixel-ratio: 1.5),
		only screen and (min-resolution: 1.5dppx) {
	/* Slider controls - Use 2x image for retina */
	.standard-slider-wrapper .flex-control-nav li a,
	.tb-nivo-slider-wrapper .nivo-controlNav a {
		background-image: url('../images/elements/slider-nav_2x.png');
		background-size: 20px 11px;
	}
	.standard-slider-wrapper .flex-direction-nav li a,
	.tb-nivo-slider-wrapper .nivo-directionNav a {
		background-image: url('../images/elements/slider-arrows_2x.png');
		background-size: 32px 64px;
	}
}
.sidebar_right .standard-slider,
.sidebar_left.standard-slider,
.double_sidebar_right .standard-slider,
.double_sidebar_left .standard-slider,
.double_sidebar .standard-slider {
	font-size: 11px;
}
.sidebar_right .standard-slider p,
.sidebar_left.standard-slider p,
.double_sidebar_right .standard-slider p,
.double_sidebar_left .standard-slider p,
.double_sidebar .standard-slider p {
	margin-bottom: 10px;
}
.sidebar_right .standard-slider .media-align-left .slide-title span,
.sidebar_left .standard-slider .media-align-left .slide-title span,
.double_sidebar_right .standard-slider .media-align-left .slide-title span,
.double_sidebar_left .standard-slider .media-align-left .slide-title span,
.double_sidebar .standard-slider .media-align-left .slide-title span,
.sidebar_right .standard-slider .media-align-right .slide-title span,
.sidebar_left .standard-slider .media-align-right .slide-title span,
.double_sidebar_right .standard-slider .media-align-right .slide-title span,
.double_sidebar_left .standard-slider .media-align-right .slide-title span,
.double_sidebar .standard-slider .media-align-right .slide-title span {
	font-size: 16px;
}

/* Block Slider -- Used for post grid slider, partner logo slider, and testimonial slider */
.tb-block-slider {
	margin-bottom: 20px;
}
.tb-block-slider.has-nav {
	padding-top: 25px;
	position: relative;
}
.tb-block-slider.has-nav.has-title {
	padding-top: 0;
}
.tb-block-slider .tb-block-slider-inner {
	position: relative;
	min-height: 50px; /* Height of tb-loader */
}
.tb-block-slider .tb-slider-arrows {
	display: none; /* Displayed when flexslider object is created */
	position: absolute;
	top: -30px;
	left: 0;
}
.tb-block-slider .tb-slider-arrows {
	left: 10px;
}
.tb-block-slider > .title {
	margin-top: 0;
}

/* Jumbotron Slider */
.tb-jumbotron-slider,
.tb-jumbotron-slider.has-nav {
	margin: 0;
	padding: 0;
	position: relative;
}
@media (min-width: 768px) {
	.tb-jumbotron-slider,
	.tb-jumbotron-slider.has-nav {
		min-height: 200px;
	}
}
@media (min-width: 992px) and (min-height: 500px) {
	.tb-jumbotron-slider.fs,
	.tb-jumbotron-slider.fs.has-nav {
		min-height: 100vh;
	}
}
.tb-jumbotron-slider .item.active {
	z-index: 1;
}
.tb-jumbotron-slider .carousel-control-wrap {
	display: none;
}
.tb-jumbotron-slider .carousel-indicators {
	bottom: 0;
	padding: 0;
}
/* @noflip */
.tb-jumbotron-slider .carousel-indicators li {
	margin: 1px 2px;
}
.tb-jumbotron-slider .carousel-indicators li.active {
	margin: 0 1px;
}
.tb-jumbotron-slider .tb-slider-arrows {
	position: static;
}
.tb-jumbotron-slider .tb-slider-arrows a {
	position: absolute;
	top: 50%;
	width: 50px;
	height: 80px;
	-ms-transform: translate(0, -50%); /* IE9 */
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	z-index: 4;
}
.tb-jumbotron-slider .tb-slider-arrows a.prev {
	background-size: 8px 14px;
	border-radius: 0 4px 4px 0;
	right: 0;
}
.tb-jumbotron-slider .tb-slider-arrows a.next {
	background-size: 8px 14px;
	border-radius: 4px 0 0 4px;
	left: 0;
}
.tb-jumbotron-slider .tb-text-block-wrap,
.tb-jumbotron-slider .jumbotron-buttons {
	transition: all .3s ease-in-out;
}
.tb-jumbotron-slider.animate .tb-text-block-wrap {
	opacity: 0;
	transform: translateY(-10px);
	transition: none;
}
.tb-jumbotron-slider.animate .jumbotron-buttons {
	opacity: 0;
	transform: translateY(10px);
	transition: none;
}

/* Common slider arrows */
.tb-slider-arrows {
	margin: 0;
	padding: 0;
}
.tb-slider-arrows li {
	float: right;
	list-style: none;
	padding: 0 1px;
}
.tb-slider-arrows a {
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	outline: none;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
}
.tb-slider-arrows a.top {
	background-image: url(../svg/chev-up.svg);
	background-size: 13px 7px;
}
.tb-slider-arrows a.right {
	background-image: url(../svg/chev-right.svg);
	background-size: 4px 7px;
}
.tb-slider-arrows a.down {
	background-image: url(../svg/chev-down.svg);
	background-size: 13px 7px;
}
.tb-slider-arrows a.left {
	background-image: url(../svg/chev-left.svg);
	background-size: 4px 7px;
}
.tb-slider-arrows a.trans {
	background-color: #dadada;
	background-color: rgba(0,0,0,.5);
}
.tb-slider-arrows a.trans:hover {
	background-color: rgba(0,0,0,.7);
}

/* Showcase Slider */
.tb-block-slider.showcase.has-nav {
	padding-top: 0;
}
.tb-block-slider.showcase .tb-slider-arrows {
	position: static;
}
.tb-block-slider.showcase .tb-slider-arrows li a {
	background-size: 8px 14px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-top: -45px;
	position: absolute;
	top: 50%;
	width: 40px;
	height: 90px;
	z-index: 2;
}
.tb-block-slider.showcase .tb-slider-arrows .prev {
	right: 5px;
}
.tb-block-slider.showcase .tb-slider-arrows .next {
	left: 5px;
}

/* =Social Icons
-----------------------------------------------*/

/* Contact Bar */
.tb-social-icons {
	margin: 0;
	padding: 0;
}
.tb-social-icons > li {
	float: right;
	list-style: none !important;
	margin: 0;
	padding: 0 1px;
}
.element-contact .tb-social-icons > li {
	padding-top: 1px;
	padding-bottom: 1px;
}
.tb-social-icons > li > a {
	display: block;
	outline: none;
	text-decoration: none !important;
}
.tb-social-icons.dark > li > a {
	color: #000000;
	color: rgba(0,0,0,.8);
}
.tb-social-icons.dark > li > a:hover {
	color: rgba(0,0,0,.9);
}
.tb-social-icons.grey > li > a {
	color: #666666;
	color: rgba(26,26,26,.7);
}
.tb-social-icons.grey > li > a:hover {
	color: rgba(26,26,26,.8);
}
.tb-social-icons.light > li > a {
	color: #eeeeee;
	color: rgba(255,255,255,.8);
}
.tb-social-icons.light > li > a:hover {
	color: rgba(255,255,255,.9);
}

/* Color (flat) Social Icons */
.tb-social-icons.flat > li > .chat {
	color: #17d413;
}
.tb-social-icons.flat > li > .chat:hover {
	color: #13a610;
}
.tb-social-icons.flat > li > .cloud {
	color: #12bff0;
}
.tb-social-icons.flat > li > .cloud:hover {
	color: #1399bf;
}
.tb-social-icons.flat > li > .anchor {
	color: #19a9ac;
}
.tb-social-icons.flat > li > .anchor:hover {
	color: #116d6f;
}
.tb-social-icons.flat > li > .email {
	color: #148fd5;
}
.tb-social-icons.flat > li > .email:hover {
	color: #127ebb;
}
.tb-social-icons.flat > li > .movie {
	color: #11e2db;
}
.tb-social-icons.flat > li > .movie:hover {
	color: #13c3bd;
}
.tb-social-icons.flat > li > .music {
	color: #c202fa;
}
.tb-social-icons.flat > li > .music:hover {
	color: #9d12c5;
}
.tb-social-icons.flat > li > .portfolio {
	color: #9c7b15;
}
.tb-social-icons.flat > li > .portfolio:hover {
	color: #765c0e;
}
.tb-social-icons.flat > li > .rss {
	color: #fa9316;
}
.tb-social-icons.flat > li > .rss:hover {
	color: #ef6e12;
}
.tb-social-icons.flat > li > .store {
	color: #f11313;
}
.tb-social-icons.flat > li > .store:hover {
	color: #d21717;
}
.tb-social-icons.flat > li > .write {
	color: #fcba48;
}
.tb-social-icons.flat > li > .write:hover {
	color: #eba730;
}
.tb-social-icons.flat > li > .apple {
	color: #979797;
}
.tb-social-icons.flat > li > .apple:hover {
	color: #646464;
}
.tb-social-icons.flat > li > .android {
	color: #94d806;
}
.tb-social-icons.flat > li > .android:hover {
	color: #82c002;
}
.tb-social-icons.flat > li > .behance {
	color: #008bff;
}
.tb-social-icons.flat > li > .behance:hover {
	color: #0061ff;
}
.tb-social-icons.flat > li > .delicious {
	color: #004ea4;
}
.tb-social-icons.flat > li > .delicious:hover {
	color: #262626;
}
.tb-social-icons.flat > li > .deviantart {
	color: #81998e;
}
.tb-social-icons.flat > li > .deviantart:hover {
	color: #586b63;
}
.tb-social-icons.flat > li > .digg {
	color: #5d8ebf;
}
.tb-social-icons.flat > li > .digg:hover {
	color: #246097;
}
.tb-social-icons.flat > li > .dribbble {
	color: #f091bb;
}
.tb-social-icons.flat > li > .dribbble:hover {
	color: #d876a2;
}
.tb-social-icons.flat > li > .dropbox {
	color: #509fe1;
}
.tb-social-icons.flat > li > .dropbox:hover {
	color: #4d96d1;
}
.tb-social-icons.flat > li > .facebook {
	color: #3b5898;
}
.tb-social-icons.flat > li > .facebook:hover {
	color: #2f477a;
}
.tb-social-icons.flat > li > .flickr {
	color: #0063dc;
}
.tb-social-icons.flat > li > .flickr:hover {
	color: #ff0084;
}
.tb-social-icons.flat > li > .foursquare {
	color: #5cbbde;
}
.tb-social-icons.flat > li > .foursquare:hover {
	color: #1e91bf;
}
.tb-social-icons.flat > li > .github {
	color: #606060;
}
.tb-social-icons.flat > li > .github:hover {
	color: #000000;
}
.tb-social-icons.flat > li > .google {
	color: #dd4b39;
}
.tb-social-icons.flat > li > .google:hover {
	color: #a42d1f;
}
.tb-social-icons.flat > li > .instagram {
	color: #3d6b92;
}
.tb-social-icons.flat > li > .instagram:hover {
	color: #a37156;
}
.tb-social-icons.flat > li > .linkedin {
	color: #3995bb;
}
.tb-social-icons.flat > li > .linkedin:hover {
	color: #076193;
}
.tb-social-icons.flat > li > .paypal {
	color: #243a80;
}
.tb-social-icons.flat > li > .paypal:hover {
	color: #169bd6;
}
.tb-social-icons.flat > li > .pinterest {
	color: #f73139;
}
.tb-social-icons.flat > li > .pinterest:hover {
	color: #ce2128;
}
.tb-social-icons.flat > li > .reddit {
	color: #bed8f1;
}
.tb-social-icons.flat > li > .reddit:hover {
	color: #fd4401;
}
.tb-social-icons.flat > li > .slideshare {
	color: #0077b5;
}
.tb-social-icons.flat > li > .slideshare:hover {
	color: #00517b;
}
.tb-social-icons.flat > li > .soundcloud {
	color: #fb7810;
}
.tb-social-icons.flat > li > .soundcloud:hover {
	color: #ff3d02;
}
.tb-social-icons.flat > li > .stumbleupon {
	color: #eb4924;
}
.tb-social-icons.flat > li > .stumbleupon:hover {
	color: #b13518;
}
.tb-social-icons.flat > li > .tumblr {
	color: #516e89;
}
.tb-social-icons.flat > li > .tumblr:hover {
	color: #2b4557;
}
.tb-social-icons.flat > li > .twitter {
	color: #55acee;
}
.tb-social-icons.flat > li > .twitter:hover {
	color: #1974b9;
}
.tb-social-icons.flat > li > .vimeo {
	color: #0ba8d1;
}
.tb-social-icons.flat > li > .vimeo:hover {
	color: #000000;
}
.tb-social-icons.flat > li > .vine {
	color: #00d9a3;
}
.tb-social-icons.flat > li > .vine:hover {
	color: #0ca881;
}
.tb-social-icons.flat > li > .windows {
	color: #3dcdf4;
}
.tb-social-icons.flat > li > .windows:hover {
	color: #ec008c;
}
.tb-social-icons.flat > li > .wordpress {
	color: #222222;
}
.tb-social-icons.flat > li > .wordpress:hover {
	color: #0073a4;
}
.tb-social-icons.flat > li > .xing {
	color: #009598;
}
.tb-social-icons.flat > li > .xing:hover {
	color: #026668;
}
.tb-social-icons.flat > li > .yahoo {
	color: #8a1493;
}
.tb-social-icons.flat > li > .yahoo:hover {
	color: #520a58;
}
.tb-social-icons.flat > li > .youtube {
	color: #e11d1d;
}
.tb-social-icons.flat > li > .youtube:hover {
	color: #a91d1d;
}

/* Color (image) Social Icons */
.tb-social-icons.color > li > a {
	background-size: 24px 24px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 24px;
	height: 24px;
}
.tb-social-icons.color > li > .chat {
	background-image: url('../images/social/chat.png');
}
.tb-social-icons.color > li > .cloud {
	background-image: url('../images/social/cloud.png');
}
.tb-social-icons.color > li > .anchor {
	background-image: url('../images/social/anchor.png');
}
.tb-social-icons.color > li > .email {
	background-image: url('../images/social/email.png');
}
.tb-social-icons.color > li > .movie {
	background-image: url('../images/social/movie.png');
}
.tb-social-icons.color > li > .music {
	background-image: url('../images/social/music.png');
}
.tb-social-icons.color > li > .portfolio {
	background-image: url('../images/social/portfolio.png');
}
.tb-social-icons.color > li > .rss  {
	background-image: url('../images/social/rss.png');
}
.tb-social-icons.color > li > .store {
	background-image: url('../images/social/store.png');
}
.tb-social-icons.color > li > .write {
	background-image: url('../images/social/write.png');
}
.tb-social-icons.color > li > .apple {
	background-image: url('../images/social/apple.png');
}
.tb-social-icons.color > li > .android {
	background-image: url('../images/social/android.png');
}
.tb-social-icons.color > li > .behance {
	background-image: url('../images/social/behance.png');
}
.tb-social-icons.color > li > .delicious  {
	background-image: url('../images/social/delicious.png');
}
.tb-social-icons.color > li > .deviantart  {
	background-image: url('../images/social/deviantart.png');
}
.tb-social-icons.color > li > .digg  {
	background-image: url('../images/social/digg.png');
}
.tb-social-icons.color > li > .dribbble  {
	background-image: url('../images/social/dribbble.png');
}
.tb-social-icons.color > li > .dropbox {
	background-image: url('../images/social/dropbox.png');
}
.tb-social-icons.color > li > .facebook  {
	background-image: url('../images/social/facebook.png');
}
.tb-social-icons.color > li > .flickr  {
	background-image: url('../images/social/flickr.png');
}
.tb-social-icons.color > li > .foursquare  {
	background-image: url('../images/social/foursquare.png');
}
.tb-social-icons.color > li > .github  {
	background-image: url('../images/social/github.png');
}
.tb-social-icons.color > li > .google  {
	background-image: url('../images/social/google.png');
}
.tb-social-icons.color > li > .instagram  {
	background-image: url('../images/social/instagram.png');
}
.tb-social-icons.color > li > .linkedin  {
	background-image: url('../images/social/linkedin.png');
}
.tb-social-icons.color > li > .paypal  {
	background-image: url('../images/social/paypal.png');
}
.tb-social-icons.color > li > .pinterest  {
	background-image: url('../images/social/pinterest.png');
}
.tb-social-icons.color > li > .reddit  {
	background-image: url('../images/social/reddit.png');
}
.tb-social-icons.color > li > .slideshare {
	background-image: url('../images/social/slideshare.png');
}
.tb-social-icons.color > li > .soundcloud {
	background-image: url('../images/social/soundcloud.png');
}
.tb-social-icons.color > li > .stumbleupon {
	background-image: url('../images/social/stumbleupon.png');
}
.tb-social-icons.color > li > .tumblr  {
	background-image: url('../images/social/tumblr.png');
}
.tb-social-icons.color > li > .twitter  {
	background-image: url('../images/social/twitter.png');
}
.tb-social-icons.color > li > .vimeo  {
	background-image: url('../images/social/vimeo.png');
}
.tb-social-icons.color > li > .stumbleupon {
	background-image: url('../images/social/stumbleupon.png');
}
.tb-social-icons.color > li > .windows {
	background-image: url('../images/social/windows.png');
}
.tb-social-icons.color > li > .wordpress {
	background-image: url('../images/social/wordpress.png');
}
.tb-social-icons.color > li > .xing {
	background-image: url('../images/social/xing.png');
}
.tb-social-icons.color > li > .yahoo  {
	background-image: url('../images/social/yahoo.png');
}
.tb-social-icons.color > li > .youtube  {
	background-image: url('../images/social/youtube.png');
}

/*=Forms
----------------------------------------------- */

/**
 * Add basic form field styling to match Bootstrap.
 *
 * Why? -- Starting in Bootstrap 3, form fields are no longer
 * styled without having specific CSS classes (i.e. form-control)
 * added to theme. This causes a problem for WordPress
 * plugins inserting their own forms, where the user
 * doesn't control the HTML.
 */

/* General */
.form-control,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
textarea,
select {
	display: inline-block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	margin-bottom: 10px;
	color: #666666;
	color: rgba(26,26,26,.7);
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #f2f2f2;
	border-color: rgba(220,220,220,.4);
	/* border-radius: 4px; */
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus,
input[type="text"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
textarea:focus {
	border-color: rgba(200,200,200,.6);
	-webkit-box-shadow: 0 0 8px rgba(200,200,200,.4);
	-moz-box-shadow: 0 0 8px rgba(200,200,200,.4);
	box-shadow: 0 0 8px rgba(200,200,200,.4);
	outline: 0;
}
textarea {
	height: auto;
}

/* Form Buttons - Match to Bootstrap .btn */
input[type="submit"],
input[type="reset"],
input[type="button"],
.button,
button {
	background-image: none;
	border: 2px solid transparent;
	border-radius: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 1.428571429;
	margin-bottom: 0;
	padding: 12px 20px;
	text-align: center;
	text-decoration: none !important;
	text-shadow: none !important;
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus,
.button:focus,
button:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
.button:hover,
.button:focus,
button:hover,
button:focus {
	text-decoration: none;
}
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active,
.button.active,
button:active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
input[type="submit"],
input[type="reset"],
input[type="button"],
.button,
button {
	background-color: #f8f8f8;
	border-color: #f2f2f2;
	border-color: rgba(220,220,220,.4);
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff;
	color: #666666;
	color: rgba(26,26,26,.7);
}
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="reset"]:active,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"]:active,
.button:hover,
.button:focus,
.button:active,
button:hover,
button:focus,
button:active {
	background-color: #eeeeee;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #666666;
	color: rgba(26,26,26,.7);
}

/* See end of "Buttons" section for gradient submit buttons */

/* =Buttons
-----------------------------------------------*/

/* Colors */
.black,
.blue,
.brown,
.dark_blue,
.dark_brown,
.dark_green,
.green,
.mauve,
.orange,
.pearl,
.pink,
.purple,
.red,
.royal,
.slate_grey,
.silver,
.steel_blue,
.teal,
.yellow,
.wheat {
	color: #ffffff;
}
.black:hover,
.black:focus,
.blue:hover,
.blue:focus,
.brown:hover,
.brown:focus,
.dark_blue:hover,
.dark_blue:focus,
.dark_brown:hover,
.dark_brown:focus,
.dark_green:hover,
.dark_green:focus,
.green:hover,
.green:focus,
.mauve:hover,
.mauve:focus,
.orange:hover,
.orange:focus,
.pearl:hover,
.pearl:focus,
.pink:hover,
.pink:focus,
.purple:hover,
.purple:focus,
.red:hover,
.red:focus,
.royal:hover,
.royal:focus,
.slate_grey:hover,
.slate_grey:focus,
.silver:hover,
.silver:focus,
.steel_blue:hover,
.steel_blue:focus,
.teal:hover,
.teal:focus,
.yellow:hover,
.yellow:focus,
.wheat:hover,
.wheat:focus {
	color: #ffffff;
}

/* Default */
.btn-default {
	background-color: #f8f8f8;
	border-color: #f2f2f2;
	border-color: rgba(220,220,220,.4);
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff;
	color: #666666;
	color: rgba(26,26,26,.7);
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active {
	background-color: #f5f5f5;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* Black */
.black {
	background-color: #313131;
	border-color: #000000;
}
.tb-btn-gradient .black {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#313131), to(#070707));
	background-image: -webkit-linear-gradient(top, #313131, #070707);
	background-image: -moz-linear-gradient(top, #313131, #070707);
	background-image: -o-linear-gradient(top, #313131, #070707);
	background-image: -ms-linear-gradient(top, #313131, #070707);
	background-image: linear-gradient(top, #313131, #070707);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#313131', EndColorStr='#070707');
}
.black:hover,
.black:focus,
.black:active {
	background-color: #0b0b0b;
}
.tb-btn-gradient .black:hover,
.tb-btn-gradient .black:focus,
.tb-btn-gradient .black:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0b0b0b), to(#000000));
	background-image: -webkit-linear-gradient(top, #0b0b0b, #000000);
	background-image: -moz-linear-gradient(top, #0b0b0b, #000000);
	background-image: -o-linear-gradient(top, #0b0b0b, #000000);
	background-image: -ms-linear-gradient(top, #0b0b0b, #000000);
	background-image: linear-gradient(top, #0b0b0b, #000000);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#0b0b0b', EndColorStr='#000000');
}

/* Blue */
.blue {
	background-color: #00437f;
	border-color: #00142c;
}
.tb-btn-gradient .blue {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#00437f), to(#012e5a));
	background-image: -webkit-linear-gradient(top, #00437f, #012e5a);
	background-image: -moz-linear-gradient(top, #00437f, #012e5a);
	background-image: -o-linear-gradient(top, #00437f, #012e5a);
	background-image: -ms-linear-gradient(top, #00437f, #012e5a);
	background-image: linear-gradient(top, #00437f, #012e5a);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#00437f', EndColorStr='#012e5a');
}
.blue:hover,
.blue:focus,
.blue:active {
	background-color: #02396c;
}
.tb-btn-gradient .blue:hover,
.tb-btn-gradient .blue:focus,
.tb-btn-gradient .blue:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#02396c), to(#002448));
	background-image: -webkit-linear-gradient(top, #02396c, #002448);
	background-image: -moz-linear-gradient(top, #02396c, #002448);
	background-image: -o-linear-gradient(top, #02396c, #002448);
	background-image: -ms-linear-gradient(top, #02396c, #002448);
	background-image: linear-gradient(top, #02396c, #002448);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#02396c', EndColorStr='#002448');
}

/* Brown */
.brown {
	background-color: #6b3c02;
	border-color: #2a1401;
}
.tb-btn-gradient .brown {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#6b3c02), to(#4f2b04));
	background-image: -webkit-linear-gradient(top, #6b3c02, #4f2b04);
	background-image: -moz-linear-gradient(top, #6b3c02, #4f2b04);
	background-image: -o-linear-gradient(top, #6b3c02, #4f2b04);
	background-image: -ms-linear-gradient(top, #6b3c02, #4f2b04);
	background-image: linear-gradient(top, #6b3c02, #4f2b04);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#6b3c02', EndColorStr='#4f2b04');
}
.brown:hover,
.brown:focus,
.brown:active {
	background-color: #633707;
}
.tb-btn-gradient .brown:hover,
.tb-btn-gradient .brown:focus,
.tb-btn-gradient .brown:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#633707), to(#3f2102));
	background-image: -webkit-linear-gradient(top, #633707, #3f2102);
	background-image: -moz-linear-gradient(top, #633707, #3f2102);
	background-image: -o-linear-gradient(top, #633707, #3f2102);
	background-image: -ms-linear-gradient(top, #633707, #3f2102);
	background-image: linear-gradient(top, #633707, #3f2102);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#633707', EndColorStr='#3f2102');
}

/* Dark Blue */
.dark_blue {
	background-color: #153f5a;
	border-color: #051927;
}
.tb-btn-gradient .dark_blue {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#153f5a), to(#092334));
	background-image: -webkit-linear-gradient(top, #153f5a, #092334);
	background-image: -moz-linear-gradient(top, #153f5a, #092334);
	background-image: -o-linear-gradient(top, #153f5a, #092334);
	background-image: -ms-linear-gradient(top, #153f5a, #092334);
	background-image: linear-gradient(top, #153f5a, #092334);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#153f5a', EndColorStr='#092334');
}
.dark_blue:hover,
.dark_blue:focus,
.dark_blue:active {
	background-color: #0f3147;
}
.tb-btn-gradient .dark_blue:hover,
.tb-btn-gradient .dark_blue:focus,
.tb-btn-gradient .dark_blue:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0f3147), to(#051927));
	background-image: -webkit-linear-gradient(top, #0f3147, #051927);
	background-image: -moz-linear-gradient(top, #0f3147, #051927);
	background-image: -o-linear-gradient(top, #0f3147, #051927);
	background-image: -ms-linear-gradient(top, #0f3147, #051927);
	background-image: linear-gradient(top, #0f3147, #051927);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#0f3147', EndColorStr='#051927');
}

/* Dark Brown */
.dark_brown {
	background-color: #572f05;
	border-color: #372e25;
}
.tb-btn-gradient .dark_brown {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#572f05), to(#371c02));
	background-image: -webkit-linear-gradient(top, #572f05, #371c02);
	background-image: -moz-linear-gradient(top, #572f05, #371c02);
	background-image: -o-linear-gradient(top, #572f05, #371c02);
	background-image: -ms-linear-gradient(top, #572f05, #371c02);
	background-image: linear-gradient(top, #572f05, #371c02);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#572f05', EndColorStr='#371c02');
}
.dark_brown:hover,
.dark_brown:focus,
.dark_brown:active {
	background-color: #472603;
}
.tb-btn-gradient .dark_brown:hover,
.tb-btn-gradient .dark_brown:focus,
.tb-btn-gradient .dark_brown:active {
	background-color: #472603;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#472603), to(#210f00));
	background-image: -webkit-linear-gradient(top, #472603, #210f00);
	background-image: -moz-linear-gradient(top, #472603, #210f00);
	background-image: -o-linear-gradient(top, #472603, #210f00);
	background-image: -ms-linear-gradient(top, #472603, #210f00);
	background-image: linear-gradient(top, #472603, #210f00);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#472603', EndColorStr='#210f00');
}

/* Dark Green */
.dark_green {
	background-color: #485a21;
	border-color: #202b03;
}
.tb-btn-gradient .dark_green{
	background-color: #485a21;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#485a21), to(#2e3b13));
	background-image: -webkit-linear-gradient(top, #485a21, #2e3b13);
	background-image: -moz-linear-gradient(top, #485a21, #2e3b13);
	background-image: -o-linear-gradient(top, #485a21, #2e3b13);
	background-image: -ms-linear-gradient(top, #485a21, #2e3b13);
	background-image: linear-gradient(top, #485a21, #2e3b13);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#485a21', EndColorStr='#2e3b13');
}
.dark_green:hover,
.dark_green:focus,
.dark_green:active {
	background-color: #384718;
}
.tb-btn-gradient .dark_green:hover,
.tb-btn-gradient .dark_green:focus,
.tb-btn-gradient .dark_green:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#384718), to(#232e0d));
	background-image: -webkit-linear-gradient(top, #384718, #232e0d);
	background-image: -moz-linear-gradient(top, #384718, #232e0d);
	background-image: -o-linear-gradient(top, #384718, #232e0d);
	background-image: -ms-linear-gradient(top, #384718, #232e0d);
	background-image: linear-gradient(top, #384718, #232e0d);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#384718', EndColorStr='#232e0d');
}

/* Green */
.green {
	background-color: #74941f;
	border-color: #647438;
}
.tb-btn-gradient .green {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#74941f), to(#516812));
	background-image: -webkit-linear-gradient(top, #74941f, #516812);
	background-image: -moz-linear-gradient(top, #74941f, #516812);
	background-image: -o-linear-gradient(top, #74941f, #516812);
	background-image: -ms-linear-gradient(top, #74941f, #516812);
	background-image: linear-gradient(top, #74941f, #516812);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#74941f', EndColorStr='#516812');
}
.green:hover,
.green:focus,
.green:active {
	background-color: #67841a;
}
.tb-btn-gradient .green:hover,
.tb-btn-gradient .green:focus,
.tb-btn-gradient .green:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#67841a), to(#43570e));
	background-image: -webkit-linear-gradient(top, #67841a, #43570e);
	background-image: -moz-linear-gradient(top, #67841a, #43570e);
	background-image: -o-linear-gradient(top, #67841a, #43570e);
	background-image: -ms-linear-gradient(top, #67841a, #43570e);
	background-image: linear-gradient(top, #67841a, #43570e);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#67841a', EndColorStr='#43570e');
}

/* Mauve */
.mauve {
	background-color: #7b726c;
	border-color: #938177;
}
.tb-btn-gradient .mauve {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7b726c), to(#3e3935));
	background-image: -webkit-linear-gradient(top, #7b726c, #3e3935);
	background-image: -moz-linear-gradient(top, #7b726c, #3e3935);
	background-image: -o-linear-gradient(top, #7b726c, #3e3935);
	background-image: -ms-linear-gradient(top, #7b726c, #3e3935);
	background-image: linear-gradient(top, #7b726c, #3e3935);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7b726c', EndColorStr='#3e3935');
}
.mauve:hover,
.mauve:focus,
.mauve:active {
	background-color: #524c48;
}
.tb-btn-gradient .mauve:hover,
.tb-btn-gradient .mauve:focus,
.tb-btn-gradient .mauve:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#524c48), to(#2b2725));
	background-image: -webkit-linear-gradient(top, #524c48, #2b2725);
	background-image: -moz-linear-gradient(top, #524c48, #2b2725);
	background-image: -o-linear-gradient(top, #524c48, #2b2725);
	background-image: -ms-linear-gradient(top, #524c48, #2b2725);
	background-image: linear-gradient(top, #524c48, #2b2725);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#524c48', EndColorStr='#2b2725');
}

/* Orange */
.orange {
	background-color: #ff9624;
	border-color: #d5862f;
}
.tb-btn-gradient .orange {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9624), to(#a76013));
	background-image: -webkit-linear-gradient(top, #ff9624, #a76013);
	background-image: -moz-linear-gradient(top, #ff9624, #a76013);
	background-image: -o-linear-gradient(top, #ff9624, #a76013);
	background-image: -ms-linear-gradient(top, #ff9624, #a76013);
	background-image: linear-gradient(top, #ff9624, #a76013);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ff9624', EndColorStr='#a76013');
}
.orange:hover,
.orange:focus,
.orange:active {
	background-color: #da7f1d;
}
.tb-btn-gradient .orange:hover,
.tb-btn-gradient .orange:focus,
.tb-btn-gradient .orange:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#da7f1d), to(#9b5911));
	background-image: -webkit-linear-gradient(top, #da7f1d, #9b5911);
	background-image: -moz-linear-gradient(top, #da7f1d, #9b5911);
	background-image: -o-linear-gradient(top, #da7f1d, #9b5911);
	background-image: -ms-linear-gradient(top, #da7f1d, #9b5911);
	background-image: linear-gradient(top, #da7f1d, #9b5911);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#da7f1d', EndColorStr='#9b5911');
}

/* Pearl */
.pearl {
	background-color: #bca89d;
	border-color: #9b897f;
}
.tb-btn-gradient .pearl {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#bca89d), to(#897a72));
	background-image: -webkit-linear-gradient(top, #bca89d, #897a72);
	background-image: -moz-linear-gradient(top, #bca89d, #897a72);
	background-image: -o-linear-gradient(top, #bca89d, #897a72);
	background-image: -ms-linear-gradient(top, #bca89d, #897a72);
	background-image: linear-gradient(top, #bca89d, #897a72);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#bca89d', EndColorStr='#897a72');
}
.pearl:hover,
.pearl:focus,
.pearl:active {
	background-color: #a08f86;
}
.tb-btn-gradient .pearl:hover,
.tb-btn-gradient .pearl:focus,
.tb-btn-gradient .pearl:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a08f86), to(#746861));
	background-image: -webkit-linear-gradient(top, #a08f86, #746861);
	background-image: -moz-linear-gradient(top, #a08f86, #746861);
	background-image: -o-linear-gradient(top, #a08f86, #746861);
	background-image: -ms-linear-gradient(top, #a08f86, #746861);
	background-image: linear-gradient(top, #a08f86, #746861);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#a08f86', EndColorStr='#746861');
}

/* Pink */
.pink {
	background-color: #de2e81;
	border-color: #b02667;
}
.tb-btn-gradient .pink {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#de2e81), to(#941b54));
	background-image: -webkit-linear-gradient(top, #de2e81, #941b54);
	background-image: -moz-linear-gradient(top, #de2e81, #941b54);
	background-image: -o-linear-gradient(top, #de2e81, #941b54);
	background-image: -ms-linear-gradient(top, #de2e81, #941b54);
	background-image: linear-gradient(top, #de2e81, #941b54);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#de2e81', EndColorStr='#941b54');
}
.pink:hover,
.pink:focus,
.pink:active {
	background-color: #b02265;
}
.tb-btn-gradient .pink:hover,
.tb-btn-gradient .pink:focus,
.tb-btn-gradient .pink:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b02265), to(#69103a));
	background-image: -webkit-linear-gradient(top, #b02265, #69103a);
	background-image: -moz-linear-gradient(top, #b02265, #69103a);
	background-image: -o-linear-gradient(top, #b02265, #69103a);
	background-image: -ms-linear-gradient(top, #b02265, #69103a);
	background-image: linear-gradient(top, #b02265, #69103a);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#b02265', EndColorStr='#69103a');
}

/* Purple */
.purple {
	background-color: #78498e;
	border-color: #0f0514;
}
.tb-btn-gradient .purple {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#78498e), to(#2d1837));
	background-image: -webkit-linear-gradient(top, #78498e, #2d1837);
	background-image: -moz-linear-gradient(top, #78498e, #2d1837);
	background-image: -o-linear-gradient(top, #78498e, #2d1837);
	background-image: -ms-linear-gradient(top, #78498e, #2d1837);
	background-image: linear-gradient(top, #78498e, #2d1837);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#78498e', EndColorStr='#2d1837');
}
.purple:hover,
.purple:focus,
.purple:active {
	background-color: #59346a;
}
.tb-btn-gradient .purple:hover,
.tb-btn-gradient .purple:focus,
.tb-btn-gradient .purple:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#59346a), to(#1e0e25));
	background-image: -webkit-linear-gradient(top, #59346a, #1e0e25);
	background-image: -moz-linear-gradient(top, #59346a, #1e0e25);
	background-image: -o-linear-gradient(top, #59346a, #1e0e25);
	background-image: -ms-linear-gradient(top, #59346a, #1e0e25);
	background-image: linear-gradient(top, #59346a, #1e0e25);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#59346a', EndColorStr='#1e0e25');
}

/* Red */
.red {
	background-color: #a7170c;
	border-color: #83150C;
}
.tb-btn-gradient .red {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a7170c), to(#490502));
	background-image: -webkit-linear-gradient(top, #a7170c, #490502);
	background-image: -moz-linear-gradient(top, #a7170c, #490502);
	background-image: -o-linear-gradient(top, #a7170c, #490502);
	background-image: -ms-linear-gradient(top, #a7170c, #490502);
	background-image: linear-gradient(top, #a7170c, #490502);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#a7170c', EndColorStr='#490502');
}
.red:hover,
.red:focus,
.red:active {
	background-color: #750d06;
}
.tb-btn-gradient .red:hover,
.tb-btn-gradient .red:focus,
.tb-btn-gradient .red:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#750d06), to(#300201));
	background-image: -webkit-linear-gradient(top, #750d06, #300201);
	background-image: -moz-linear-gradient(top, #750d06, #300201);
	background-image: -o-linear-gradient(top, #750d06, #300201);
	background-image: -ms-linear-gradient(top, #750d06, #300201);
	background-image: linear-gradient(top, #750d06, #300201);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#750d06', EndColorStr='#300201');
}

/* Royal Blue (match original Bootstrap "primary") */
.royal {
	background-color: #428bca;
	border-color: #285e8e;
}
.tb-btn-gradient .royal {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#2d6ca2));
	background-image: -webkit-linear-gradient(top, #428bca, #2d6ca2);
	background-image: -moz-linear-gradient(top, #428bca, #2d6ca2);
	background-image: -o-linear-gradient(top, #428bca, #2d6ca2);
	background-image: -ms-linear-gradient(top, #428bca, #2d6ca2);
	background-image: linear-gradient(top, #428bca, #2d6ca2);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#428bca', EndColorStr='#2d6ca2');
}
.royal:hover,
.royal:focus,
.royal:active {
	background-color: #3276b1;
}
.tb-btn-gradient .royal:hover,
.tb-btn-gradient .royal:focus,
.tb-btn-gradient .royal:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#377bb5), to(#2d6ca2));
	background-image: -webkit-linear-gradient(top, #377bb5, #2d6ca2);
	background-image: -moz-linear-gradient(top, #377bb5, #2d6ca2);
	background-image: -o-linear-gradient(top, #377bb5, #2d6ca2);
	background-image: -ms-linear-gradient(top, #377bb5, #2d6ca2);
	background-image: linear-gradient(top, #377bb5, #2d6ca2);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#377bb5', EndColorStr='#2d6ca2');
}

/* Slate Grey */
.slate_grey {
	background-color: #7f8d9c;
	border-color: #5d6874;
}
.tb-btn-gradient .slate_grey {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7f8d9c), to(#3b424a));
	background-image: -webkit-linear-gradient(top, #7f8d9c, #3b424a);
	background-image: -moz-linear-gradient(top, #7f8d9c, #3b424a);
	background-image: -o-linear-gradient(top, #7f8d9c, #3b424a);
	background-image: -ms-linear-gradient(top, #7f8d9c, #3b424a);
	background-image: linear-gradient(top, #7f8d9c, #3b424a);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7f8d9c', EndColorStr='#3b424a');
}
.slate_grey:hover,
.slate_grey:focus,
.slate_grey:active {
	background-color: #6c7885;
}
.tb-btn-gradient .slate_grey:hover,
.tb-btn-gradient .slate_grey:focus,
.tb-btn-gradient .slate_grey:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#474f58), to(#2a2f35));
	background-image: -webkit-linear-gradient(top, #474f58, #2a2f35);
	background-image: -moz-linear-gradient(top, #474f58, #2a2f35);
	background-image: -o-linear-gradient(top, #474f58, #2a2f35);
	background-image: -ms-linear-gradient(top, #474f58, #2a2f35);
	background-image: linear-gradient(top, #474f58, #2a2f35);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#474f58', EndColorStr='#2a2f35');
}

/* Silver */
.silver {
	background-color: #b5b5b5;
	border-color: #8e8e8e;
}
.tb-btn-gradient .silver {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b5b5b5), to(#565656));
	background-image: -webkit-linear-gradient(top, #b5b5b5, #565656);
	background-image: -moz-linear-gradient(top, #b5b5b5, #565656);
	background-image: -o-linear-gradient(top, #b5b5b5, #565656);
	background-image: -ms-linear-gradient(top, #b5b5b5, #565656);
	background-image: linear-gradient(top, #b5b5b5, #565656);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#b5b5b5', EndColorStr='#565656');
}
.silver:hover,
.silver:focus,
.silver:active {
	background-color: #909090;
}
.tb-btn-gradient .silver:hover,
.tb-btn-gradient .silver:focus,
.tb-btn-gradient .silver:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(#979797));
	background-image: -webkit-linear-gradient(top, #e4e4e4, #979797);
	background-image: -moz-linear-gradient(top, #e4e4e4, #979797);
	background-image: -o-linear-gradient(top, #e4e4e4, #979797);
	background-image: -ms-linear-gradient(top, #e4e4e4, #979797);
	background-image: linear-gradient(top, #e4e4e4, #979797);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e4e4e4', EndColorStr='#979797');
}

/* Steel Blue */
.steel_blue {
	background-color: #aec3d5;
	border-color: #8696a3;
}
.tb-btn-gradient .steel_blue {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#aec3d5), to(#545f69));
	background-image: -webkit-linear-gradient(top, #aec3d5, #545f69);
	background-image: -moz-linear-gradient(top, #aec3d5, #545f69);
	background-image: -o-linear-gradient(top, #aec3d5, #545f69);
	background-image: -ms-linear-gradient(top, #aec3d5, #545f69);
	background-image: linear-gradient(top, #aec3d5, #545f69);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#aec3d5', EndColorStr='#545f69');
}
.steel_blue:hover,
.steel_blue:focus,
.steel_blue:active {
	background-color: #7c8c99;
}
.tb-btn-gradient .steel_blue:hover,
.tb-btn-gradient .steel_blue:focus,
.tb-btn-gradient .steel_blue:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7c8c99), to(#373e45));
	background-image: -webkit-linear-gradient(top, #7c8c99, #373e45);
	background-image: -moz-linear-gradient(top, #7c8c99, #373e45);
	background-image: -o-linear-gradient(top, #7c8c99, #373e45);
	background-image: -ms-linear-gradient(top, #7c8c99, #373e45);
	background-image: linear-gradient(top, #7c8c99, #373e45);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#7c8c99', EndColorStr='#373e45');
}

/* Teal */
.teal {
	background-color: #03b5cc;
	border-color: #0790a1;
}
.tb-btn-gradient .teal {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#03b5cc), to(#005661));
	background-image: -webkit-linear-gradient(top, #03b5cc, #005661);
	background-image: -moz-linear-gradient(top, #03b5cc, #005661);
	background-image: -o-linear-gradient(top, #03b5cc, #005661);
	background-image: -ms-linear-gradient(top, #03b5cc, #005661);
	background-image: linear-gradient(top, #03b5cc, #005661);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#03b5cc', EndColorStr='#005661');
}
.teal:hover,
.teal:focus,
.teal:active {
	background-color: #0293a6;
}
.tb-btn-gradient .teal:hover,
.tb-btn-gradient .teal:focus,
.tb-btn-gradient .teal:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0293a6), to(#003a43));
	background-image: -webkit-linear-gradient(top, #0293a6, #003a43);
	background-image: -moz-linear-gradient(top, #0293a6, #003a43);
	background-image: -o-linear-gradient(top, #0293a6, #003a43);
	background-image: -ms-linear-gradient(top, #0293a6, #003a43);
	background-image: linear-gradient(top, #0293a6, #003a43);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#0293a6', EndColorStr='#003a43');
}

/* Yellow */
.yellow {
	background-color: #ecc11B;
	border-color: #dcb10d;
}
.tb-btn-gradient .yellow {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffcf2d), to(#caa321));
	background-image: -webkit-linear-gradient(top, #ffcf2d, #caa321);
	background-image: -moz-linear-gradient(top, #ffcf2d, #caa321);
	background-image: -o-linear-gradient(top, #ffcf2d, #caa321);
	background-image: -ms-linear-gradient(top, #ffcf2d, #caa321);
	background-image: linear-gradient(top, #ffcf2d, #caa321);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffcf2d', EndColorStr='#caa321');
}
.yellow:hover,
.yellow:focus,
.yellow:active {
	background-color: #deb30e;
}
.tb-btn-gradient .yellow:hover,
.tb-btn-gradient .yellow:focus,
.tb-btn-gradient .yellow:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e5b927), to(#be991e));
	background-image: -webkit-linear-gradient(top, #e5b927, #be991e);
	background-image: -moz-linear-gradient(top, #e5b927, #be991e);
	background-image: -o-linear-gradient(top, #e5b927, #be991e);
	background-image: -ms-linear-gradient(top, #e5b927, #be991e);
	background-image: linear-gradient(top, #e5b927, #be991e);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e5b927', EndColorStr='#be991e');
}

/* Wheat */
.wheat {
	background-color: #b4ad8b;
	border-color: #969074;
}
.tb-btn-gradient .wheat {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b4ad8b), to(#615d4a));
	background-image: -webkit-linear-gradient(top, #b4ad8b, #615d4a);
	background-image: -moz-linear-gradient(top, #b4ad8b, #615d4a);
	background-image: -o-linear-gradient(top, #b4ad8b, #615d4a);
	background-image: -ms-linear-gradient(top, #b4ad8b, #615d4a);
	background-image: linear-gradient(top, #b4ad8b, #615d4a);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#b4ad8b', EndColorStr='#615d4a');
}
.wheat:hover,
.wheat:focus,
.wheat:active {
	background-color: #9a9477;
}
.tb-btn-gradient .wheat:hover,
.tb-btn-gradient .wheat:focus,
.tb-btn-gradient .wheat:active {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9a9477), to(#4e4b3b));
	background-image: -webkit-linear-gradient(top, #9a9477, #4e4b3b);
	background-image: -moz-linear-gradient(top, #9a9477, #4e4b3b);
	background-image: -o-linear-gradient(top, #9a9477, #4e4b3b);
	background-image: -ms-linear-gradient(top, #9a9477, #4e4b3b);
	background-image: linear-gradient(top, #9a9477, #4e4b3b);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#9a9477', EndColorStr='#4e4b3b');
}

/* Bootstrap Legacy Gradient Colors */
.tb-btn-gradient .btn-default,
.tb-btn-gradient .btn-primary,
.tb-btn-gradient .btn-success,
.tb-btn-gradient .btn-info,
.tb-btn-gradient .btn-warning,
.tb-btn-gradient .btn-danger {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}
.tb-btn-gradient .btn-default:active,
.tb-btn-gradient .btn-primary:active,
.tb-btn-gradient .btn-success:active,
.tb-btn-gradient .btn-info:active,
.tb-btn-gradient .btn-warning:active,
.tb-btn-gradient .btn-danger:active {
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.tb-btn-gradient .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.tb-btn-gradient .btn-default,
.tb-btn-gradient input[type="submit"] {
	text-shadow: 0 1px 0 #fff;
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#e0e0e0));
	background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
	background-image: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
	background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
	background-repeat: repeat-x;
	border-color: #dbdbdb;
	border-color: #ccc;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.tb-btn-gradient .btn-default:hover,
.tb-btn-gradient .btn-default:focus,
.tb-btn-gradient input[type="submit"]:hover,
.tb-btn-gradient input[type="submit"]:focus {
	background-color: #e0e0e0;
	background-position: 0 -15px;
}
.tb-btn-gradient .btn-default:active,
.tb-btn-gradient input[type="submit"]:active {
	background-color: #e0e0e0;
	border-color: #dbdbdb;
}
.tb-btn-gradient .btn-primary {
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#484848), to(#222222));
	background-image: -webkit-linear-gradient(top, #484848 0%, #222222 100%);
	background-image: -moz-linear-gradient(top, #484848 0%, #222222 100%);
	background-image: linear-gradient(to bottom, #484848 0%, #222222 100%);
	background-repeat: repeat-x;
	border-color: #000000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#484848', endColorstr='#222222', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.tb-btn-gradient .btn-primary:hover,
.tb-btn-gradient .btn-primary:focus {
	background-color: #222222;
	background-position: 0 -15px;
}
.tb-btn-gradient .btn-primary:active {
	background-color: #222222;
	border-color: #000000;
}
.tb-btn-gradient .btn-success {
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5cb85c), to(#419641));
	background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
	background-image: -moz-linear-gradient(top, #5cb85c 0%, #419641 100%);
	background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
	background-repeat: repeat-x;
	border-color: #3e8f3e;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.tb-btn-gradient .btn-success:hover,
.tb-btn-gradient .btn-success:focus {
	background-color: #419641;
	background-position: 0 -15px;
}
.tb-btn-gradient .btn-success:active {
	background-color: #419641;
	border-color: #3e8f3e;
}
.tb-btn-gradient .btn-warning {
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f0ad4e), to(#eb9316));
	background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
	background-image: -moz-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
	background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
	background-repeat: repeat-x;
	border-color: #e38d13;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.tb-btn-gradient .btn-warning:hover,
.tb-btn-gradient .btn-warning:focus {
	background-color: #eb9316;
	background-position: 0 -15px;
}
.tb-btn-gradient .btn-warning:active {
	background-color: #eb9316;
	border-color: #e38d13;
}
.tb-btn-gradient .btn-danger {
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9534f), to(#c12e2a));
	background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
	background-image: -moz-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
	background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
	background-repeat: repeat-x;
	border-color: #b92c28;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.tb-btn-gradient .btn-danger:hover,
.tb-btn-gradient .btn-danger:focus {
	background-color: #c12e2a;
	background-position: 0 -15px;
}
.tb-btn-gradient .btn-danger:active {
	background-color: #c12e2a;
	border-color: #b92c28;
}
.tb-btn-gradient .btn-info {
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#2aabd2));
	background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
	background-image: -moz-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
	background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
	background-repeat: repeat-x;
	border-color: #28a4c9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.tb-btn-gradient .btn-info:hover,
.tb-btn-gradient .btn-info:focus {
	background-color: #2aabd2;
	background-position: 0 -15px;
}
.tb-btn-gradient .btn-info:active {
	background-color: #2aabd2;
	border-color: #28a4c9;
}

/* =Textures
-----------------------------------------------*/

.tb-texture-arches {
	background-image: url('../images/textures/arches.png');
	background-position: 0 0;
	background-repeat: repeat;
	background-size: 103px 23px;
}
.tb-texture-arches_light {
	background-image: url('../images/textures/arches_light.png');
	background-position: 0 0;
	background-repeat: repeat;
	background-size: 103px 23px;
}
.tb-texture-boxy {
	background-image: url('../images/textures/boxy.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-boxy_light {
	background-image: url('../images/textures/boxy_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-brick_wall {
	background-image: url('../images/textures/brick_wall.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-brick_wall_light {
	background-image: url('../images/textures/brick_wall_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-carbon_classic {
	background-image: url('../images/textures/carbon_classic.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-carbon_classic_light {
	background-image: url('../images/textures/carbon_classic_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-carbon_diagonal {
	background-image: url('../images/textures/carbon_diagonal.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-carbon_diagonal_light {
	background-image: url('../images/textures/carbon_diagonal_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-carbon_weave {
	background-image: url('../images/textures/carbon_weave.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-carbon_weave_light {
	background-image: url('../images/textures/carbon_weave_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-chex {
	background-image: url('../images/textures/chex.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-chex_light {
	background-image: url('../images/textures/chex_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-concrete {
	background-image: url('../images/textures/concrete.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-concrete_light {
	background-image: url('../images/textures/concrete_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-climpek {
	background-image: url('../images/textures/climpek.png');
	background-position: 0 0;
	background-repeat: repeat;
	background-size: 103px 23px;
}
.tb-texture-climpek_light {
	background-image: url('../images/textures/climpek_light.png');
	background-position: 0 0;
	background-repeat: repeat;
	background-size: 103px 23px;
}
.tb-texture-cross {
	background-image: url('../images/textures/cross.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-cross_light {
	background-image: url('../images/textures/cross_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-denim {
	background-image: url('../images/textures/denim.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-denim_light {
	background-image: url('../images/textures/denim_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-diagnol_thin {
	background-image: url('../images/textures/diagnol_thin.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-diagnol_thin_light {
	background-image: url('../images/textures/diagnol_thin_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-diagnol_thick {
	background-image: url('../images/textures/diagnol_thick.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-diagnol_thick_light {
	background-image: url('../images/textures/diagnol_thick_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-diamonds {
	background-image: url('../images/textures/diamonds.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-diamonds_light {
	background-image: url('../images/textures/diamonds_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-escheresque {
	background-image: url('../images/textures/escheresque.png');
	background-position: 0 0;
	background-repeat: repeat;
	background-size: 46px 29px;
}
.tb-texture-escheresque_light {
	background-image: url('../images/textures/escheresque_light.png');
	background-position: 0 0;
	background-repeat: repeat;
	background-size: 46px 29px;
}
.tb-texture-grid {
	background-image: url('../images/textures/grid.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-grid_light {
	background-image: url('../images/textures/grid_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-grunge {
	background-image: url('../images/textures/grunge.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-grunge_light {
	background-image: url('../images/textures/grunge_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-feather {
	background-image: url('../images/textures/feather.png');
	background-position: 0 0;
	background-repeat: repeat;
	background-size: 500px 333px;
}
.tb-texture-feather_light {
	background-image: url('../images/textures/feather_light.png');
	background-position: 0 0;
	background-repeat: repeat;
	background-size: 500px 333px;
}
.tb-texture-honey_comb {
	background-image: url('../images/textures/honey_comb.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-honey_comb_light {
	background-image: url('../images/textures/honey_comb_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-leather {
	background-image: url('../images/textures/leather.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-leather_light {
	background-image: url('../images/textures/leather_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-metal {
	background-image: url('../images/textures/metal.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-metal_light {
	background-image: url('../images/textures/metal_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-mosaic {
	background-image: url('../images/textures/mosaic.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-mosaic_light {
	background-image: url('../images/textures/mosaic_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-mosaic_triangles {
	background-image: url('../images/textures/mosaic_triangles.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-mosaic_triangles_light {
	background-image: url('../images/textures/mosaic_triangles_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-noise {
	background-image: url('../images/textures/noise.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-noise_light {
	background-image: url('../images/textures/noise_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-paper {
	background-image: url('../images/textures/paper.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-paper_light {
	background-image: url('../images/textures/paper_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-plaid {
	background-image: url('../images/textures/plaid.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-plaid_light {
	background-image: url('../images/textures/plaid_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-pixel_weave {
	background-image: url('../images/textures/pixel_weave.png');
	background-position: 0 0;
	background-repeat: repeat;
	background-size: 64px 64px;
}
.tb-texture-pixel_weave_light {
	background-image: url('../images/textures/pixel_weave_light.png');
	background-position: 0 0;
	background-repeat: repeat;
	background-size: 64px 64px;
}
.tb-texture-rubber {
	background-image: url('../images/textures/rubber.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-rubber_light {
	background-image: url('../images/textures/rubber_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-squares {
	background-image: url('../images/textures/squares.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-squares_light {
	background-image: url('../images/textures/squares_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-stacked_circles {
	background-image: url('../images/textures/stacked_circles.png');
	background-position: 0 0;
	background-repeat: repeat;
	background-size: 9px 9px;
}
.tb-texture-stacked_circles_light {
	background-image: url('../images/textures/stacked_circles_light.png');
	background-position: 0 0;
	background-repeat: repeat;
	background-size: 9px 9px;
}
.tb-texture-swirl {
	background-image: url('../images/textures/swirl.png');
	background-position: 0 0;
	background-repeat: repeat;
	background-size: 100px 100px;
}
.tb-texture-swirl_light {
	background-image: url('../images/textures/swirl_light.png');
	background-position: 0 0;
	background-repeat: repeat;
	background-size: 100px 100px;
}
.tb-texture-textile {
	background-image: url('../images/textures/textile.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-textile_light {
	background-image: url('../images/textures/textile_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-vertical_fabric {
	background-image: url('../images/textures/vertical_fabric.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-vertical_fabric_light {
	background-image: url('../images/textures/vertical_fabric_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-vintage {
	background-image: url('../images/textures/vintage.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-vintage_light {
	background-image: url('../images/textures/vintage_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-wood {
	background-image: url('../images/textures/wood.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-wood_light {
	background-image: url('../images/textures/wood_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-wood_planks {
	background-image: url('../images/textures/wood_planks.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.tb-texture-wood_planks_light {
	background-image: url('../images/textures/wood_planks_light.png');
	background-position: 0 0;
	background-repeat: repeat;
}


@media 	only screen and (-webkit-min-device-pixel-ratio: 1.5),
		only screen and (-moz-min-device-pixel-ratio: 1.5),
		only screen and (-o-min-device-pixel-ratio: 1.5),
		only screen and (min-device-pixel-ratio: 1.5),
		only screen and (min-resolution: 1.5dppx) {
	/* Use 2x images for retina */
	/*
	.tb-texture-honey_comb {
		background-image: url('../images/textures/honey_comb_2x.png');
	}
	*/
}

/* =Shortcodes
-----------------------------------------------*/

/* Buttons */
.btn-shortcode {
	margin-bottom: 10px;
}
p .btn-shortcode {
	margin-bottom: 0;
}

/* Icon List */
ul.tb-icon-list {
	list-style: none !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/* Icon Link */
.tb-icon-link {
	padding: 0 5px;
}
.tb-icon-link .fa {
	margin-left: 5px;
}

/* Text Highlighting */
.text-highlight {
	background-color: #FFFFAA;
	color: #666666;
	padding: 3px 2px;
}

/* Drop Caps */
.dropcap {
	float: right;
	font-size: 300%;
	font-size: 35px;
	font-weight: bold;
	line-height: 1;
	margin: 5px 0 0 7px;
	position: relative;
}

/* Popup */
.modal-header h3 {
	margin: 0;
}

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

/* Widgets w/Lists */
.widget:not(.widget_text) ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.widget:not(.widget_text) li {
	line-height: 1.3;
	margin: 0 0 5px 0;
	padding: 0;
}
.widget:not(.widget_text) li > .fa-fw {
	margin-left: 5px;
}
.widget:not(.widget_text) ul ul {
	padding: 0 18px 5px 0;
}

/* Widgets w/menu tree */
.widget ul.children,
.widget ul.sub-menu {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 0;
}
.widget ul.children > li:last-child,
.widget ul.sub-menu > li:last-child {
	margin-bottom: 0;
}

/* WP Text Widget */
.textwidget ul,
.textwidget ol {
	padding-right: 25px;
}
.textwidget ul.fa-ul {
	padding-right: 0;
}
.textwidget > p:last-child {
	margin-bottom: 0;
}

/* WP RSS Widget */
.widget_rss .widget-title a.rsswidget {
	color: inherit;
}
.widget_rss .widget-title a.rsswidget:first-child img {
	display: none;
}
.widget_rss .widget-title a.rsswidget:first-child:before {
	content: "\f143";
	font-family: 'FontAwesome';
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* WP Tag Cloud */
.tb-tag-cloud .tagcloud {
	overflow: hidden;
}
.tb-tag-cloud .tagcloud a {
	background: rgba(220,220,220,.2);
	color: inherit;
	font-size: 11px !important;
	display: block;
	float: right;
	margin: 0 0 2px 2px;
	padding: 2px 8px;
	text-decoration: none;
}
.tb-tag-cloud .tagcloud a:hover {
	background: #fec527; /* highlight */
	color: #ffffff;
}

/* WP Calendar Widget */
#wp-calendar td,
#wp-calendar th {
	text-align: center;
}
#wp-calendar #prev {
	text-align: right;
}
#wp-calendar #next {
	text-align: left;
}

/* WP Recent Posts Widgets */
.widget_recent_entries .post-date {
	display: block;
	font-size: 11px;
	padding: 5px 0;
}

/* Twitter Widget */
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Video */
.tb-video_widget .tb-video_description {
	display: block;
	margin: 10px 0 0 0;
}

/* Simple Contact */
.tb-contact_widget ul.simple-contact {
	list-style: none;
	margin: 0;
	padding: 0;
}
.tb-contact_widget ul.simple-contact li {
	line-height: 20px;
	margin: 2px 0;
	position: relative;
	padding: 0 25px 0 0;
}
.tb-contact_widget ul.simple-contact li:before {
	content: "";
	font-family: "FontAwesome";
	position: absolute;
	top: 0;
	right: 0;
}
.tb-contact_widget ul.simple-contact > li.link:before {
	content: "\f0c1";
}
.tb-contact_widget ul.simple-contact > li.phone:before {
	content: "\f095";
}
.tb-contact_widget ul.simple-contact > li.email:before {
	content: "\f0e0";;
}
.tb-contact_widget ul.simple-contact > li.contact:before {
	content: "\f040";
}
.tb-contact_widget ul.simple-contact > li.skype:before {
	content: "\f17e";
}
.tb-contact_widget ul.simple-contact ul.icons {
	margin: 0;
	padding: 0;
}
.tb-contact_widget ul.simple-contact ul.icons li {
	float: right;
	height: 20px;
	margin: 0;
	padding: 0;
}
.tb-contact_widget ul.simple-contact ul.icons li a {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	display: block;
	line-height: 1;
	margin: 2px 2px 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
}
.tb-contact_widget ul.simple-contact ul.icons li.chat a {
	background-image: url('../images/social/chat.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.cloud a {
	background-image: url('../images/social/cloud.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.email a {
	background-image: url('../images/social/email.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.movie a {
	background-image: url('../images/social/movie.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.music a {
	background-image: url('../images/social/music.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.portfolio a {
	background-image: url('../images/social/portfolio.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.rss  a {
	background-image: url('../images/social/rss.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.store a {
	background-image: url('../images/social/store.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.write a {
	background-image: url('../images/social/write.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.android a {
	background-image: url('../images/social/android.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.apple a {
	background-image: url('../images/social/apple.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.behance a {
	background-image: url('../images/social/behance.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.delicious  a {
	background-image: url('../images/social/delicious.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.deviantart  a {
	background-image: url('../images/social/deviantart.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.digg  a {
	background-image: url('../images/social/digg.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.dribbble  a {
	background-image: url('../images/social/dribbble.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.dropbox a {
	background-image: url('../images/social/dropbox.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.facebook  a {
	background-image: url('../images/social/facebook.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.flickr  a {
	background-image: url('../images/social/flickr.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.foursquare  a {
	background-image: url('../images/social/foursquare.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.github  a {
	background-image: url('../images/social/github.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.google  a {
	background-image: url('../images/social/google.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.instagram  a {
	background-image: url('../images/social/instagram.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.linkedin  a {
	background-image: url('../images/social/linkedin.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.myspace  a {
	background-image: url('../images/social/myspace.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.paypal  a {
	background-image: url('../images/social/paypal.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.pinterest  a {
	background-image: url('../images/social/pinterest.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.reddit  a {
	background-image: url('../images/social/reddit.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.slideshare a {
	background-image: url('../images/social/slideshare.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.soundcloud a {
	background-image: url('../images/social/soundcloud.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.stumbleupon a {
	background-image: url('../images/social/stumbleupon.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.tumblr  a {
	background-image: url('../images/social/tumblr.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.twitter  a {
	background-image: url('../images/social/twitter.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.vimeo  a {
	background-image: url('../images/social/vimeo.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.vine a {
	background-image: url('../images/social/vine.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.windows a {
	background-image: url('../images/social/windows.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.wordpress a {
	background-image: url('../images/social/wordpress.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.xing a {
	background-image: url('../images/social/xing.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.yahoo  a {
	background-image: url('../images/social/yahoo.png');
}
.tb-contact_widget ul.simple-contact ul.icons li.youtube  a {
	background-image: url('../images/social/youtube.png');
}

/* =Lightbox
-----------------------------------------------*/

/* Lightbox container */
.mfp-bg,
.mfp-wrap {
	z-index: 100000; /* Above admin bar for logged-in user at 99999 */
}

/* Basic inline popup styling */
.white-popup {
	background: #ffffff;
	margin: 20px auto;
	max-width: 500px;
	padding: 20px;
	position: relative;
	width: auto;
}
button.close {
	background-color: transparent !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	outline: none !important;
}

/* MFP caption */
.mfp-title {
	font-size: 13px;
}

/* MFP close button */
button.mfp-close,
button.mfp-arrow {
	background-color: transparent !important;
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.mfp-wrap button.mfp-close {
	background: url(../svg/close.svg) center center no-repeat;
	background-size: 10px 10px;
	border-radius: 100px;
	border: 2px solid transparent;
	line-height: 38px;
	padding: 0;
	position: absolute;
	left: -13px;
	text-align: center;
	text-indent: -9999px;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	width: 40px;
	height: 40px;
}
.mfp-wrap button.mfp-close:hover {
	border: 1px solid #ffffff;
	transform: scale(0.8);
	-webkit-transform: scale(0.8) rotateZ(90deg);
}
.mfp-close:active {
	top: 0;
}
.mfp-iframe-holder .mfp-close:active {
	top: -40px;
}

/* MFP Next/Prev */
.mfp-arrow:before,
.mfp-arrow .mfp-b,
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a,
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
	border: none;
	margin: 0;
}
.mfp-arrow:before {
	position: static;
	width: auto;
	height: auto;
}
button.mfp-arrow {
	background-position: center center;
	background-size: 12px 21px;
	background-repeat: no-repeat;
	font-size: 30px;
	line-height: 2em;
	margin-top: -1em;
	width: 2em;
	height: 2em;
	-webkit-transform: none;
    transform: none;
}
button.mfp-arrow:active {
	margin-top: -.95em;
}
/* @noflip */
.mfp-arrow.mfp-arrow-left {
	background-image: url(../svg/chev-left.svg);
	left: 10px;
}
/* @noflip */
.mfp-arrow.mfp-arrow-right {
	background-image: url(../svg/chev-right.svg);
	right: 10px;
}

/* Bottom bar for iframe popups in a gallery */
.mfp-iframe-holder .mfp-bottom-bar {
	margin-top: 5px;
}

.mfp-iframe-holder .mfp-iframe-scaler {
	background: #000;
}

/* General iframe animation fix */
.mfp-iframe-scaler.mfp-with-anim {
	overflow: visible;
}

/* Fade animation */
.themeblvd-mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.themeblvd-mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.themeblvd-mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}
.themeblvd-mfp-fade.mfp-wrap .mfp-content,
.themeblvd-mfp-fade.mfp-wrap button {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}
.themeblvd-mfp-fade.mfp-wrap.mfp-ready .mfp-content,
.themeblvd-mfp-fade.mfp-wrap.mfp-ready button {
	opacity: 1;
}
.themeblvd-mfp-fade.mfp-wrap.mfp-removing .mfp-content,
.themeblvd-mfp-fade.mfp-wrap.mfp-removing button {
	opacity: 0;
}

/* =Parallax background
-----------------------------------------------*/

.tb-parallax {
	position: relative;
	overflow: hidden;
	z-index: 0;
}
.tb-parallax .parallax-figure {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}
@media (min-width: 992px) {
	/* @noflip */
	.tb-parallax .parallax-figure img,
	.tb-parallax .parallax-figure .img {
		display: block;
		opacity: 0;
		position: absolute;
		bottom: 0;
		left: 50%;
		max-width: none;
		max-height: none;
		min-width: 100%;
		min-height: 120%;
		-ms-transform: translate(-50%, 0); /* IE9 */
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0);
		transform: translateX(-50%);
		-webkit-transition: opacity .3s ease-in-out;
		transition: opacity .3s ease-in-out;
	}
	.tb-parallax .parallax-figure .img {
		height: 150%;
	}
}
@media (max-width: 991px) {
	/* @noflip */
	.tb-parallax .parallax-figure img,
	.tb-parallax .parallax-figure .img {
		min-width: 100%;
		min-height: 100%;
		position: absolute;
		top: 50%;
		left: 50%;
		-ms-transform: translate(-50%, -50%) !important; /* IE9 */
		-webkit-transform: translate(-50%, -50%) !important;
		transform: translate(-50%, -50%) !important;
	}
	.tb-parallax .parallax-figure img {
		object-fit: cover;
	}
	.tb-parallax .parallax-figure .img {
		height: 100%;
	}
}
.tb-parallax .parallax-figure.on img,
.tb-parallax .parallax-figure.on .img {
	opacity: 1;
}

/* =Custom Layouts
-----------------------------------------------*/

/* Stray Elements */
.entry-content > .element {
	margin-bottom: 10px;
}

/* Sections */
.element-section {
	padding: 80px 30px;
	position: relative;
}
@media (max-width: 767px) {
	.element-section {
		padding: 40px 20px;
	}
}

/* Elements */
.element-section > .element,
.element-columns .element {
	clear: both;
	margin-bottom: 60px;
	/* padding: 0.02px; /* margin overflow fix */
}
.element-section > .element.suck-down,
.element-columns .element.suck-down {
	margin-bottom: 30px;
}
.element-section > .element.suck-up,
.element-columns .element.suck-up {
	margin-top: -30px;
}
.element-section > .element.first {
	margin-top: 0;
}
.element-section > .element.last {
	margin-bottom: 0;
}
.element-section > .element.popout {
	max-width: none !important;
	margin-right: -30px;
	margin-left: -30px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: auto;
}
.element-section > .element.popout.first {
	margin-top: -80px;
}
.element-section > .element.popout.last {
	margin-bottom: -80px;
}
@media (max-width: 767px) {
	.element-section > .element.popout {
		margin-right: -20px;
		margin-left: -20px;
	}
	.element-section > .element.popout.first {
		margin-top: -40px;
	}
	.element-section > .element.popout.last {
		margin-bottom: -40px;
	}
}
.element-section > .element.bg-content,
.element-columns .element.bg-content {
	background: #ffffff;
}
.element-section > .element.popout.element-columns > .row,
.element-section > .element.popout.element-columns > .container-xs-height > .row,
.element-section > .element.popout.element-columns > .container-sm-height > .row,
.element-section > .element.popout.element-columns > .container-md-height > .row,
.element-section > .element.popout.element-columns > .container-lg-height > .row {
	margin: 0 !important;
}

/* Section BG shade */
.element-section.has-bg-shade > .bg-shade {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
}
.element-section.has-bg-shade > .element {
	position: relative;
	z-index: 3;
}

/* Section BG slideshow */
.element-section.has-bg-slideshow {
	background: #000000;
}
.element-section.has-bg-slideshow > .tb-bg-slideshow {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
}
.element-section.has-bg-slideshow > .element {
	position: relative;
	z-index: 3;
}

/* Section BG video */
.element-section.has-bg-video > .tb-bg-video {
	z-index: 1;
}
.element-section.has-bg-video > .element {
	position: relative;
	z-index: 3;
}

/* Section Blend */
/* @noflip */
.tb-blend {
	clear: both;
	display: block;
	margin-left: -26px;
	position: absolute;
	left: 50%;
	width: 50px;
	height: 25px;
	z-index: 25;
}
.tb-blend.up {
	top: 0;
	margin-top: -25px;
	margin-bottom: -1px;
}
.tb-blend.down {
	bottom: 0;
	margin-bottom: -25px;
	margin-top: -1px;
}
.tb-blend .blend-outer {
	display: block;
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
}
/* @noflip */
.tb-blend .blend-inner {
	display: block;
	position: absolute;
	left: 50%;
	width: 50px;
	height: 50px;
	-webkit-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
}
.tb-blend.up .blend-inner {
	bottom: -39px;
}
.tb-blend.down .blend-inner {
	top: -39px;
}

/* Columns */
.element-columns .col.has-bg {
	padding: 30px;
}
.element-columns .element:last-child {
	margin-bottom: 0;
}
@media (max-width: 991px) {
	.element-columns.stack-md > .row > .col:not(.has-bg),
	.element-columns.stack-md > .container-md-height > .row > .col:not(.has-bg) {
		margin-bottom: 50px;
	}
}
@media (max-width: 767px) {
	.element-columns.stack-sm > .row > .col:not(.has-bg),
	.element-columns.stack-sm > .container-sm-height > .row > .col:not(.has-bg) {
		margin-bottom: 50px;
	}
}

/* Animations */
.tb-scroll-effects.desktop #custom-main .element-section > .element-content,
.tb-scroll-effects.desktop #custom-main .element-section > .element-columns .element-content,
.tb-scroll-effects.desktop #custom-main .element-section > .element-columns .element-icon_box {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform: scale(1.1, 1.1) translate3d(0, 0, 0);
	transform: scale(1.1, 1.1) translate3d(0, 0, 0);
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-transition-delay: .15s;
	transition-delay: .15s;
}
.tb-scroll-effects.desktop #custom-main .element-section > .element-content.visible,
.tb-scroll-effects.desktop #custom-main .element-section > .element-columns.visible .element-content,
.tb-scroll-effects.desktop #custom-main .element-section > .element-columns.visible .element-icon_box {
	opacity: 1;
	-webkit-transform: scale(1, 1) translate3d(0,0,0);
	transform: scale(1, 1) translate3d(0,0,0);
}

/* =Content (content.php)
-----------------------------------------------*/

/* Content (direct input) */
.tb-content-block {
	margin: 0 auto;
}
.tb-content-block.has-bg {
	padding: 30px;
}
.tb-content-block p:last-child {
	margin-bottom: 0;
}
.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child {
	margin-top: 0;
}
.entry-content h1:last-child,
.entry-content h2:last-child,
.entry-content h3:last-child,
.entry-content h4:last-child,
.entry-content h5:last-child,
.entry-content h6:last-child {
	margin-bottom: 0;
}
.tb-content-block.text-light,
.tb-content-block.text-light h1,
.tb-content-block.text-light h2,
.tb-content-block.text-light h3,
.tb-content-block.text-light h4,
.tb-content-block.text-light h5,
.tb-content-block.text-light h6 {
	color: #ffffff;
}
@media (max-width: 767px) {
	.tb-content-block {
		max-width: none !important;
	}
}

/* Headline */
.tb-headline h1,
.tb-headline h2,
.tb-headline h3,
.tb-headline h4,
.tb-headline h5,
.tb-headline h6 {
	margin: 0 0 5px 0;
}
.tb-headline p:last-child {
	margin-bottom: 0;
}

/* Quote */
blockquote.pull-right {
	padding-right: 20px;
}
blockquote p {
	margin-bottom: 10px;
}
blockquote p:last-of-type {
	margin-bottom: 0;
}
blockquote small {
	margin-top: 5px;
}
.featured-quote blockquote {
	float: none !important;
}

/* =Media (media.php)
-----------------------------------------------*/

/* Image */
.tb-thumb-link {
	display: block;
	max-width: 100%;
	outline: none;
	overflow: hidden;
	position: relative;
}
.tb-thumb-link img,
.tb-thumb-link .img {
	/*
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	*/
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: opacity 0.25s ease;
	transition: opacity 0.25s ease;
}
.tb-thumb-link:hover img,
.tb-thumb-link:hover .img {
	opacity: 0.4;
}
.tb-thumb-link:before {
	content: "\f067"; /* plus sign */
	background: rgba(0,0,0,.6);
	-webkit-border-radius: 50px;
	border-radius: 50px;
	color: #ffffff;
	display: block;
	font-family: "FontAwesome" !important;
	font-size: 20px;
	font-style: normal !important;
	font-weight: normal !important;
	line-height: 4em;
	opacity: 0;
	position: absolute;
	margin: -2em 0 0 -2em;
	top: 50%;
	left: 50%;
	width: 4em;
	height: 4em;
	text-align: center;
	text-rendering: auto;
	text-shadow: none;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: opacity 0.25s ease-in-out, transform 0.15s ease-in-out;
	transition: opacity 0.25s ease-in-out, transform 0.15s ease-in-out;
	-ms-transform: scale(0.9,0.9);
	-webkit-transform: scale(0.9,0.9);
	transform: scale(0.9,0.9);
	z-index: 2;
}
.tb-thumb-link:hover:before {
	opacity: 1;
	-ms-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
}
.tb-thumb-link.image:before {
	/* content: "\f067"; /* plus sign */
	content: "\f065"; /* expand */
}
.tb-thumb-link.video:before  {
	content: "\f008"; /* film strip */
}
.tb-thumb-link.post:before {
	content: "\f178"; /* long-arrow, pointing right */
}
.rtl .tb-thumb-link.post:before {
	content: "\f177"; /* long-arrow, pointing left */
}
.tb-thumb-link.external:before {
	/* content: "\f0c1"; link anchor */
	content: "\f08e"; /* external-link */
}
.element-image .thumbnail {
	margin-bottom: 0;
}
.element-image .tb-thumb-link {
	display: inline-block;
}
.container-xs-height .element-image.no-width img,
.container-sm-height .element-image.no-width img,
.container-md-height .element-image.no-width img,
.container-lg-height .element-image.no-width img {
    width: 100%;
}
.element-image .display-width.center {
	margin: 0 auto;
}
/* @noflip */
.element-image .display-width.left {
	float: left;
}
/* @noflip */
.element-image .display-width.right {
	float: right;
}

/* Video */
.element-video .themeblvd-video-wrapper {
	margin-bottom: 0;
}

/* Simple Slider */
.tb-simple-slider {
	z-index: 1; /* Safari text flicker fix */
}
.entry-content .tb-simple-slider {
	margin-bottom: 20px;
}
.element-simple_slider .tb-simple-slider,
.element-simple_slider_popout .tb-simple-slider {
	margin-bottom: 0;
}
.tb-simple-slider .carousel-indicators {
	padding: 0;
}
.tb-simple-slider .carousel-indicators li {
	float: right;
	display: block;
	margin: 1px 2px;
}
.tb-simple-slider .carousel-indicators li.active {
	margin: 0 1px;
}
.tb-simple-slider .carousel-control {
	z-index: 15;
}
.tb-simple-slider .carousel-control-wrap {
	min-height: 200px;
	position: relative;
}
@media (max-width: 767px) {
	.tb-simple-slider .carousel-control-wrap {
		min-height: 50px;
	}
}
.tb-simple-slider.mini .carousel-control-wrap {
	min-height: 0;
}
.tb-simple-slider.nav-arrows-mini .tb-slider-arrows {
	position: absolute;
	top: 5px;
	right: 4px;
}
.tb-simple-slider.nav-arrows-standard .tb-slider-arrows a {
	position: absolute;
	top: 50%;
	width: 50px;
	height: 80px;
	-ms-transform: translate(0, -50%); /* IE9 */
	-webkit-transform: translate(0, -50%);
	transform: translate(0,-50%);
	z-index: 15;
}
.tb-simple-slider.nav-arrows-standard .tb-slider-arrows a.prev {
	background-size: 8px 14px;
	border-radius: 4px 0 0 4px;
	right: 0;
}
.tb-simple-slider.nav-arrows-standard .tb-slider-arrows a.next {
	background-size: 8px 14px;
	border-radius: 0 4px 4px 0;
	left: 0;
}
.tb-simple-slider .carousel-thumb-nav {
	margin: 0;
}
/* @noflip */
.tb-simple-slider .carousel-thumb-nav li {
	cursor: pointer;
	float: left;
	opacity: .5;
	padding: 5px 5px 0 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.tb-simple-slider .carousel-thumb-nav li:hover,
.tb-simple-slider .carousel-thumb-nav li.active {
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.ie8 .tb-simple-slider .carousel-thumb-nav {
	padding: 5px 0 0 0;
}
.ie8 .tb-simple-slider .carousel-thumb-nav li {
	display: inline;
	float: none;
}
.tb-simple-slider.cover .carousel-thumb-nav {
	margin-top: 10px;
	text-align: center;
}
.tb-simple-slider.cover .carousel-thumb-nav li {
	display: inline-block;
	float: none;
	padding: 5px 3px 0 3px;
}
.tb-simple-slider .carousel-caption {
	top: 50%;
	bottom: inherit;
	-ms-transform: translate(0, -50%); /* IE9 */
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.tb-simple-slider .carousel-caption,
.tb-simple-slider .carousel-caption h3 {
	color: #ffffff;
}
.tb-simple-slider.dark-text .carousel-caption,
.tb-simple-slider.dark-text .carousel-caption h3 {
	color: #333333;
	text-shadow: none;
}
.tb-simple-slider.dark-text .carousel-indicators li,
.tb-simple-slider.dark-text .carousel-control {
	border-color: #333333;
	color: #333333;
}
.tb-simple-slider.dark-text .carousel-indicators .active {
	background-color: #333333;
}
.tb-simple-slider.has-caption-bg .carousel-caption {
	padding: 30px;
}
.tb-simple-slider.has-caption-bg .carousel-caption > h3:first-child {
	margin-top: 0;
}
.tb-simple-slider.has-caption-bg .carousel-caption > h3:last-child,
.tb-simple-slider.has-caption-bg .carousel-caption > p:last-child {
	margin-bottom: 0;
}
.tb-simple-slider.cover .item .img {
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.tb-simple-slider .carousel-inner > .item > img,
.tb-simple-slider .carousel-inner > .item > a > img {
	margin: 0 auto;
	width: 100%;
}
.tb-simple-slider .carousel-caption h3,
.tb-simple-slider .carousel-caption p {
	margin-bottom: 10px;
}
.tb-simple-slider .slide-link {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.tb-simple-slider .bg-shade {
	background-color: rgba(0,0,0,.4);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.tb-simple-slider.dark-text .bg-shade {
	background-color: rgba(255,255,255,.4);
}

/* Bootstrap fade slider (used for bg slideshow and jumbotron slider) */
.tb-bg-slideshow .carousel-inner,
.tb-jumbotron-slider .carousel-inner {
	position: static;
}
.tb-bg-slideshow .carousel-inner > .item,
.tb-jumbotron-slider .carousel-inner > .item {
    display: block;
    left: 0 !important;
    opacity: 0;
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
}
.tb-bg-slideshow .carousel-inner > .item.active,
.tb-jumbotron-slider .carousel-inner > .item.active {
	opacity: 1;
}
.tb-bg-slideshow .item,
.tb-jumbotron-slider .item {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
}
.slideshow-bg-align-top .tb-bg-slideshow .item {
	background-position: center top;
}
.slideshow-bg-align-bottom .tb-bg-slideshow .item {
	background-position: center bottom;
}
@media (max-width: 991px) { /* Override parallax when shrinking browser */
	.tb-bg-slideshow .item {
		background-position: center center !important;
	}
	.slideshow-bg-align-top .tb-bg-slideshow .item {
		background-position: center top !important;
	}
	.slideshow-bg-align-bottom .tb-bg-slideshow .item {
		background-position: center bottom !important;
	}
}

/* BG Video */
.has-bg-video {
	background-color: #000000 !important;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	position: relative;
}
@media (min-width: 992px) {
	body.desktop .has-bg-video {
		background-image: none !important;
	}
}
.tb-bg-video {
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity 0.25s ease-in;
	transition: opacity 0.25s ease-in;
}
body.mobile .tb-bg-video {
	display: none;
}
@media (max-width: 991px) {
	.tb-bg-video {
		display: none;
	}
}
.tb-bg-video.playing {
	opacity: 1;
}
.tb-bg-video .no-click {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}

/* BG Video - Self-Hosted HTML5 */
.tb-bg-video.html5 .mejs-controls,
.tb-bg-video.html5 .mejs-offscreen {
	display: none !important;
}
.tb-bg-video.html5 video {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%); /* IE9 */
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* BG Video - YouTube / Vimeo */
.tb-bg-video.youtube iframe,
.tb-bg-video.vimeo iframe {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%); /* IE9 */
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/* Gallery Carousel */
.tb-gallery-carousel .owl-carousel {
	opacity: 0;
	-webkit-transition: opacity .4s ease-out;
	transition: opacity .4s ease-out;
}
.tb-gallery-carousel .owl-carousel.owl-loaded {
	opacity: 1;
}
.tb-gallery-carousel .owl-carousel .owl-stage-outer {
	background-color: #101010;
}
.tb-gallery-carousel .owl-carousel,
.tb-gallery-carousel .owl-carousel .item {
	height: 400px;
}
.tb-gallery-carousel .owl-carousel .item {
	background: #101010;
}
@media (max-width: 991px) {
	.tb-gallery-carousel .owl-carousel,
	.tb-gallery-carousel .owl-carousel .item {
		height: 300px;
	}
}
@media (max-width: 767px) {
	.tb-gallery-carousel .owl-carousel,
	.tb-gallery-carousel .owl-carousel .item {
		height: 200px;
	}
}
.tb-gallery-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}
.tb-gallery-carousel .owl-item img {
	opacity: .5 !important;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out;
	width: auto !important;
	height: 100%;
}
.tb-gallery-carousel .owl-item.active.center img {
	opacity: 1 !important;
}
.tb-gallery-carousel .tb-slider-arrows li a {
	z-index: 10;
}

/* Epic Thumbnails */
.epic-thumb {
	position: relative;
}
@media (min-width: 992px) {
	.epic-thumb.tb-parallax {
		min-height: 550px;
	}
	.epic-thumb.fw {
		min-height: 120px;
	}
}
@media (min-width: 768px) {
	.epic-thumb.tb-parallax,
	.epic-thumb.fw {
		background: #000000;
		min-height: 120px;
	}
}
.epic-thumb.fw img {
	width: 100%;
}
.epic-thumb .epic-thumb-quote blockquote {
	float: none !important;
}
@media (min-width: 768px) {
	.epic-thumb.tb-parallax .parallax-figure.on img,
	.epic-thumb.fw img {
		opacity: 0.6;
	}
	.epic-thumb.tb-parallax.no-text .parallax-figure.on img,
	.epic-thumb.fw.no-text img {
		opacity: 1;
	}
	/* @noflip */
	.epic-thumb .epic-thumb-content {
		padding: 0 30px;
		position: absolute;
		top: 50%;
		left: 50%;
		text-align: center;
		-ms-transform: translate(-50%, -50%); /* IE9 */
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 100%;
		z-index: 1;
	}
	.epic-thumb .epic-thumb-header .entry-title {
		color: #ffffff;
		font-size: 50px;
		margin: 0 auto;
		max-width: 18em;
	}
	.epic-thumb .epic-thumb-header .entry-meta {
		font-size: 12px;
		margin-top: 1.4em;
	}
	.epic-thumb .epic-thumb-header .entry-meta,
	.epic-thumb .epic-thumb-header .entry-meta a,
	.epic-thumb .epic-thumb-header .entry-meta .fa {
		color: #ffffff;
	}
	.epic-thumb .epic-thumb-quote {
		max-width: 800px;
	}
	.epic-thumb .epic-thumb-quote blockquote {
		color: #ffffff;
		font-size: 40px;
		line-height: 1.3;
	}
	.epic-thumb-quote blockquote small {
		margin-top: 50px;
		position: relative;
	}
	/* @noflip */
	.epic-thumb-quote blockquote cite:before {
		content: "";
		background: #ffffff;
		border-radius: 2px;
		margin-left: -30px;
		position: absolute;
		top: -30px;
		left: 50%;
		width: 60px;
		height: 2px;
	}
	/* @noflip */
	.epic-thumb-quote blockquote.pull-right cite:before,
	.epic-thumb-quote blockquote.alignright cite:before {
		margin-left: 0;
		left: initial;
		right: 5px;
	}
	/* @noflip */
	.epic-thumb-quote blockquote.pull-left cite:before,
	.epic-thumb-quote blockquote.alignleft cite:before {
		margin-left: 0;
		left: 5px;
	}
	.epic-thumb-quote blockquote.pull-right small:after,
	.epic-thumb-quote blockquote.pull-left small:before {
		content: "";
	}
	.epic-thumb-quote blockquote cite {
		color: #ffffff;
		font-size: 14px;
	}
}
@media (max-width: 991px) {
	.epic-thumb.tb-parallax .parallax-figure,
	.epic-thumb.tb-parallax .parallax-figure img {
		position: static;
		-ms-transform: translate(0,0) !important;
    	-webkit-transform: translate(0,0) !important;
    	transform: translate(0,0) !important;
	}
	.epic-thumb.tb-parallax .parallax-figure img {
		min-width: 0;
    	min-height: 0;
	}
	.epic-thumb .epic-thumb-header,
	.epic-thumb .epic-thumb-quote {
		max-width: 800px;
	}
	.epic-thumb .epic-thumb-header .entry-title {
		font-size: 40px;
	}
}
@media (max-width: 767px) {
	.epic-thumb {
		background: #ffffff;
	}
	.epic-thumb .epic-thumb-header,
	.epic-thumb .epic-thumb-quote {
		margin: 0 auto;
		max-width: 420px;
		padding: 30px;
	}
	.epic-thumb .epic-thumb-header .entry-title {
		color: #161616;
		font-size: 24px;
		margin-bottom: 0;
	}
	.epic-thumb .epic-thumb-header .entry-meta {
		margin-top: 10px;
	}
	.epic-thumb .epic-thumb-header .entry-meta,
	.epic-thumb .epic-thumb-header .entry-meta a {
		color: #bbbbbb;
		color: rgba(121,121,121,.5);
		font-size: 10px;
	}
	.featured-quote blockquote .small,
	.featured-quote blockquote footer,
	.featured-quote blockquote small,
	.featured-quote blockquote cite {
		color: inherit;
	}
}
.epic-thumb .tb-audio-image {
	margin-top: 30px;
}
.epic-thumb .tb-audio-image img {
	display: none;
}
.epic-thumb .tb-audio-image .audio-wrap {
	position: static;
}
.epic-thumb figure {
	background: #000000;
}
.epic-thumb figure img {
	margin: auto;
}
.epic-thumb figure img {
	width: 100%;
}
@media (min-width: 992px) {
	body.has-fs-epic-thumb #container { /* Matches body.tb-suck-up */
		position: relative;
	}
	body.has-fs-epic-thumb #container > #top { /* Matches body.tb-suck-up */
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		z-index: 500;
	}
}
@media (min-width: 992px) and (min-height: 500px) {
	.epic-thumb.fs {
		height: 100vh;
	}
}
.epic-thumb.gallery {
	margin: 0;
}
@media (min-width: 768px) {
	.epic-thumb.gallery {
		background: #000000;
	}
}
.epic-thumb.gallery .tb-gallery-carousel,
.epic-thumb.gallery .carousel-control-wrap {
	height: 400px;
}
.epic-thumb.gallery.fs .tb-gallery-carousel,
.epic-thumb.gallery.fs .carousel-control-wrap {
	height: 100%;
}
.epic-thumb.gallery .tb-gallery-carousel {
	z-index: 1;
}
.epic-thumb.gallery .entry-header {
	z-index: 2;
}
.epic-thumb.gallery .tb-gallery-carousel .owl-item.active.center img {
	opacity: .7 !important;
}
.epic-thumb.gallery.hover .tb-gallery-carousel .owl-item.active.center img {
	opacity: 1 !important;
}
@media (min-width: 992px) and (min-height: 500px) {
	.epic-thumb.fs .tb-gallery-carousel .owl-carousel,
	.epic-thumb.fs .tb-gallery-carousel .owl-carousel .item {
		height: 100vh;
	}
}

/* =Post Display (loop.php)
-----------------------------------------------*/

/* Post List */
.list-wrap {
	margin-bottom: 20px;
}
.element-post_list .list-wrap {
	margin-bottom: 0;
}
.list-wrap article {
	margin-bottom: 50px;
	position: relative;
}
.list-wrap article.has-thumbnail {
	min-height: 100px;
	padding-right: 130px;
}
.list-wrap article.has-date {
	min-height: 70px;
	padding-right: 100px;
}
.list-wrap article:last-child {
	margin-bottom: 0;
}
.list-wrap .thumb-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 100px;
}
.list-wrap .has-date .thumb-wrapper {
	width: 70px;
	height: auto;
}
.list-wrap .entry-title {
	font-size: 18px;
	margin: 0 0 10px 0;
}
.list-wrap > article.has-meta .entry-title {
	margin-bottom: 0;
}
.list-wrap .entry-meta {
	font-size: 11px;
	margin: 5px 0 14px 0;
}
@media (max-width: 767px) {
	.list-wrap > article.has-thumbnail,
	.list-wrap > article.has-date {
		min-height: 0;
		padding-right: 0;
	}
	.list-wrap .thumb-wrapper {
		display: none;
	}
}
.list-wrap .featured-item,
.list-wrap .themeblvd-video-wrapper,
.list-wrap blockquote,
.list-wrap p {
	margin: 0 0 20px 0;
}
.list-wrap .tb-thumb-link:before {
	font-size: 18px;
	line-height: 3em;
	margin: -1.5em 0 0 -1.5em;
	width: 3em;
	height: 3em;
}

/* Post Grid */
.grid-wrap {
	margin-bottom: 20px;
}
.element-post_grid .grid-wrap,
.element-post_grid .tb-block-slider {
	margin-bottom: 0;
}
.post_grid article {
	margin-bottom: 50px;
}
@media (min-width: 1200px) {
	.post_grid .grid-item > article {
		padding: 0 10px;
	}
	.post_grid .pagination-wrap {
		padding: 0 10px;
	}
}
@media (min-width: 768px) {
	.post_grid .row:last-child article {
		margin-bottom: 0;
	}
}
.post_grid .featured-item {
	margin-bottom: 20px;
}
.post_grid .entry-title {
	font-size: 16px;
	line-height: 1.3;
	margin: 0;
}
.post_grid .entry-meta {
	font-size: 11px;
	margin: 5px 0 0 0;
}
.post_grid .entry-content {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.post_grid .entry-content p {
	margin: 0;
}
.post_grid .entry-title,
.post_grid .entry-meta,
.post_grid .grid-item.has-meta .entry-title,
.post_grid .entry-content,
.post_grid .read-more {
	margin-right: 4px;
	margin-left: 4px;
}
.post_grid.tb-isotope .grid-wrap > .row {
	margin: -15px;
}
.element-post_grid.popout .post_grid.tb-isotope .grid-wrap > .row {
	margin: -15px 0;
}

/* Post Showcase */
.showcase-wrap {
	margin-bottom: 20px;
}
.element-post_showcase .showcase-wrap {
	margin-bottom: 0;
}
.post_showcase .showcase-wrap > .row {
	margin: 0 -5px;
}
.post_showcase.tb-isotope .showcase-wrap > .row {
	margin: -5px;
}
.post_showcase .showcase-wrap > .row > .showcase-item {
	padding: 5px;
}
.post_showcase.no-gutters .showcase-wrap > .row {
	margin: 0;
}
.post_showcase.tb-isotope.no-gutters .showcase-wrap > .row {
	margin: 0;
}
.post_showcase.no-gutters .showcase-wrap > .row > .showcase-item {
	padding: 0;
}
.post_showcase .featured-item.showcase {
	margin: 0;
	position: relative;
}
.post_showcase .showcase-item.has-title .featured-item.showcase .tb-thumb-link:before {
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	font-size: 18px;
	line-height: 2.5em;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: inherit;
	width: 2.5em;
    height: 2.5em;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: opacity 0.25s ease-in, top 0.25s ease-in;
	transition: opacity 0.25s ease-in, top 0.25s ease-in;
}
.post_showcase .showcase-item.has-title .featured-item.showcase .tb-thumb-link:after,
.post_showcase .showcase-item.has-title .featured-item.showcase.tb-thumb-link:after {
	content: "";
	background-color: #fec527; /* highlight */
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
}
.post_showcase .showcase-item.has-title .featured-item.showcase .tb-thumb-link:hover:after,
.post_showcase .showcase-item.has-title .featured-item.showcase.tb-thumb-link:hover:after {
	opacity: .8;
}
.post_showcase .showcase-item.has-title .featured-item.showcase .tb-thumb-link:hover img,
.post_showcase .showcase-item.has-title .featured-item.showcase .tb-thumb-link:hover .img,
.post_showcase .showcase-item .featured-item.showcase.tb-thumb-link:hover img {
    opacity: 1;
}
.post_showcase .showcase-item.has-title .featured-item.showcase .item-title {
	color: #ffffff;
	font-weight: bold;
	opacity: 0;
	padding: 0 15%;
	position: absolute;
	top: 48%;
	right: 0;
	bottom: inherit;
	left: 0;
	text-align: center;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	-ms-transform: translate(0, -50%); /* IE9 */
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: opacity 0.25s ease-in, top 0.25s ease-in;
	transition: opacity 0.25s ease-in, top 0.25s ease-in;
	width: 100%;
	height: auto;
    z-index: 3;
}
.post_showcase .showcase-item.has-title .featured-item.showcase:hover .item-title {
	opacity: 1;
	top: 50%;
}
.post_showcase .showcase-item.has-title .featured-item.showcase .title,
.post_showcase .showcase-item.has-title .featured-item.showcase .cat {
	display: block;
	line-height: 1.3;
	font-size: 14px;
}
.post_showcase .showcase-item.has-title .featured-item.showcase .title {
	margin-bottom: 5px;
	text-transform: uppercase;
}
.post_showcase .showcase-item.has-title .featured-item.showcase .cat {
	font-size: 13px;
}
.post_showcase .featured-item.showcase img,
.post_showcase .featured-item.showcase .img {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-transition: opacity .25s ease;
	transition: opacity .25s ease;
	width: 100%;
}
.post_showcase .featured-item.tb-thumb-link:before,
.post_showcase .featured-item.tb-thumb-link:after {
	display: none; /* when showcase image doesn't have a link */
}
.post_showcase .showcase-item.has-title .featured-item.tb-thumb-link:after {
	display: block; /* when showcase image doesn't have a link, but has title */
}
.post_showcase.no-gutters .tb-thumb-link:after {
	border-radius: 0;
}
.post_showcase .entry-content {
	background: #f8f8f8;
	font-size: 13px;
	padding: 15px;
}
.post_showcase .entry-content p:last-child {
	margin-bottom: 0;
}

/* Post Slider (inherits from .tb-simple-slider) */
.tb-post-slider .entry-meta {
	color: #ffffff;
	margin-bottom: 15px;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}
.tb-post-slider.dark-text .entry-meta {
	color: #333333;
	text-shadow: none;
}
.tb-post-slider .entry-meta a,
.tb-post-slider .entry-meta .sep,
.tb-post-slider .entry-meta .fa {
	color: inherit;
}
.tb-simple-slider.style-2 .tb-slider-arrows,
.tb-simple-slider.style-3 .tb-slider-arrows {
	position: absolute;
	top: 5px;
	left: 5px;
	right: inherit;
	z-index: 15;
}
.tb-post-slider.style-2 .carousel-caption {
	background: #000000;
	background: rgba(0, 0, 0, 0.7);
	max-width: 450px;
	padding: 3%;
	top: 0;
	left: auto;
	bottom: 0;
	right: 0;
	text-align: right;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
	width: 40%;
}
.tb-post-slider.style-2.dark-text .carousel-caption {
	background: #ffffff;
	background: rgba(250, 250, 250, 0.7);
}
.tb-post-slider.style-3 .carousel-caption h3 {
	font-size: 30px;
}
.tb-post-slider.style-2 .carousel-caption .carousel-excerpt {
	font-size: 13px;
}
.tb-post-slider.style-3 .category-label {
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	padding: 7px 10px;
	position: absolute;
	top: 5px;
	right: 5px;
}
.tb-post-slider.style-3 .entry-meta {
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 25px;
	bottom: 15px;
}
.tb-post-slider.style-2 .carousel-indicators,
.tb-post-slider.style-3 .carousel-indicators {
	margin: 0;
	position: absolute;
	top: auto;
	right: auto;
	left: 25px;
	bottom: 20px;
}
.tb-post-slider.style-3.text-dark .entry-date,
.tb-post-slider.style-3.text-dark .comments-link a {
	color: #333333;
	text-shadow: none;
}
.tb-post-slider.style-3 .category-label a,
.tb-post-slider.style-3 .category-label a:hover {
	color: #ffffff;
	text-decoration: none;
}
@media (max-width: 991px) {
	.tb-post-slider .carousel-caption .carousel-excerpt {
		display: none;
	}
}
@media (max-width: 767px) {
	.tb-post-slider .carousel-caption .entry-meta,
	.tb-post-slider .carousel-caption .carousel-button {
		display: none;
	}
}

/* Mini Post List */
.tb-mini-post-list.loop-shortcode {
	margin-bottom: 20px;
}
.tb-mini-post-list article {
	margin-bottom: 15px;
	position: relative;
}
@media (min-width: 768px) {
	.tb-mini-post-list article:last-child {
		margin-bottom: 0;
	}
}
.tb-mini-post-list > .title {
	margin-top: 0;
}
.tb-mini-post-list article {
	position: relative;
}
.tb-mini-post-list .thumbnail {
	margin-bottom: 0;
}
.tb-mini-post-list.thumb-small .thumb-wrapper {
	width: 100px;
	height: 100px;
}
.tb-mini-post-list.thumb-smaller .thumb-wrapper {
	width: 70px;
	height: 70px;
}
.tb-mini-post-list.thumb-smallest .thumb-wrapper {
	width: 45px;
	height: 45px;
}
.tb-mini-post-list.thumb-date .thumb-wrapper {
	width: 50px;
}
.tb-mini-post-list .content-wrapper {
	position: absolute;
	top: 50%;
	-ms-transform: translate(0, -50%); /* IE9 */
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.tb-mini-post-list.thumb-small .content-wrapper {
	right: 115px;
}
.tb-mini-post-list.thumb-smaller .content-wrapper {
	right: 85px;
}
.tb-mini-post-list.thumb-smallest .content-wrapper {
	right: 60px;
}
.tb-mini-post-list.thumb-date .content-wrapper {
	right: 65px;
}
.tb-mini-post-list.thumb-hide .content-wrapper {
	position: static;
	-ms-transform: none; /* IE9 */
	-webkit-transform: none;
	transform: none;
}
.tb-mini-post-list .entry-title {
	font-size: 14px;
	line-height: 1.2;
	margin: 0 0 2px 0;
}
.tb-mini-post-list .entry-meta {
	font-size: 11px;
	margin: 0;
}
.tb-mini-post-list .entry-meta .fa {
	padding-left: 2px;
}
.tb-mini-post-list .entry-meta .sep {
	padding: 0 4px;
}
.tb-mini-post-list .featured-image .placeholder .fa {
	font-size: 20px;
}
.tb-mini-post-list .tb-thumb-link:before {
	font-size: 12px;
	line-height: 3em;
	margin: -1.5em 0 0 -1.5em;
	width: 3em;
	height: 3em;
}
.tb-mini-post-list .tb-date-block .day {
	font-size: 20px;
	padding: 6px 0;
}
.tb-mini-post-list .tb-date-block .month {
	font-size: 11px;
	padding: 4px 0;
}

/* Mini Post Grid */
.tb-mini-post-grid {
	line-height: 1;
}
.tb-mini-post-grid.loop-shortcode {
	margin-bottom: 20px;
}
.tb-mini-post-grid > .title {
	margin-top: 0;
}
.tb-mini-post-grid.thumb-align-left {
	text-align: right;
}
.tb-mini-post-grid.thumb-align-center {
	text-align: center;
}
.tb-mini-post-grid.thumb-align-right {
	text-align: left;
}
.tb-mini-post-grid .featured-image {
	display: inline-block;
}
.tb-mini-post-grid.thumb-align-left .featured-image {
	margin: 0 0 4px 4px;
}
.tb-mini-post-grid.thumb-align-center .featured-image {
	margin: 0 2px 4px 2px;
}
.tb-mini-post-grid.thumb-align-right .featured-image {
	margin: 0 4px 4px 0;
}
.tb-mini-post-grid.thumb-small .featured-image {
	width: 100px;
	height: 100px;
}
.tb-mini-post-grid.thumb-smaller .featured-image {
	width: 70px;
	height: 70px;
}
.tb-mini-post-grid.thumb-smallest .featured-image {
	width: 45px;
	height: 45px;
}
.tb-mini-post-grid .thumbnail {
	margin-bottom: 0;
}
.tb-mini-post-grid .featured-image .placeholder .fa {
	font-size: 20px;
}
.tb-mini-post-grid .tb-thumb-link:before {
	font-size: 12px;
	line-height: 3em;
	margin: -1.5em 0 0 -1.5em;
	width: 3em;
	height: 3em;
}
.element-mini_post_grid .alert {
	margin-bottom: 0;
}

/* Small Post List */
/* @TODO */

/* Small Post Grid */
@media (min-width: 768px) {
	.tb-small-post-grid .row {
		margin-bottom: 30px;
	}
}
.tb-small-post-grid .row:last-child {
  	margin-bottom: 0;
}
.tb-small-post-grid article {
  	text-align: center;
}
@media (max-width: 767px) {
	.tb-small-post-grid article {
		margin-bottom: 30px;
	}
}
.tb-small-post-grid .tb-thumb-link:before {
	font-size: 12px;
	line-height: 3em;
	margin: -1.5em 0 0 -1.5em;
	width: 3em;
	height: 3em;
}
.tb-small-post-grid .entry-title {
  	font-size: 14px;
  	line-height: 1.4;
  	margin: 10px 0 0 0;
}
.tb-small-post-grid .entry-meta {
  	font-size: 13px;
  	margin: 4px 0 0 0;
}

/* Search Results */
.tb-search-results .search-result {
	border-right: 1px solid #eeeeee;
	margin: 0 25px 0 0;
	min-height: 50px;
	padding: 8px 40px 30px 0;
	position: relative;
}
.tb-search-results .search-result:last-child {
	padding-bottom: 0;
}
.tb-search-results .search-result-icon {
	border: 5px solid #ffffff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: block;
	position: absolute;
	top: 0;
	right: -25px;
	width: 50px;
	height: 50px;
}
.tb-search-results .search-result-icon .fa {
	display: block;
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	width: 100%;
	height: 100%;
}
.tb-search-results .search-result .entry-title {
	font-size: 15px;
	margin: 0;
}
.tb-search-results .search-result .entry-meta {
	font-size: 12px;
	margin: 0;
	padding: 2px 2px 5px 2px;
}
.tb-search-results .search-result .entry-content p:last-child {
	margin-bottom: 0;
}

/* Posts using isotope */
.tb-isotope .grid-wrap,
.tb-isotope .list-wrap,
.tb-isotope .showcase-wrap {
	position: relative;
	min-height: 100px;
}
.tb-isotope .grid-wrap > .row,
.tb-isotope .list-wrap > .row,
.tb-isotope .showcase-wrap > .row {
	display: none;
}
.tb-isotope .list-wrap > .row {
	margin: 0;
}
.tb-isotope .grid-wrap .iso-item,
.tb-isotope .showcase-wrap .iso-item {
	padding: 15px;
}
@media (max-width: 767px) {
	.tb-isotope .iso-item {
		width: 100%;
	}
}
.tb-filter-nav {
	display: none;
}
.element > .tb-filter > .tb-filter-nav {
	margin: 0;
	padding: 20px 5px;
}
.element > .post_grid.tb-filter > .tb-filter-nav {
	padding-right: 16px;
	padding-left: 16px;
}
.element.popout > .tb-filter > .tb-filter-nav {
	padding-left: 25px;
	padding-right: 25px;
}
@media (min-width: 768px) {
	.firefox .tb-isotope .col-sm-020 {
		width: 19.75%;
	}
	.firefox .tb-isotope .col-sm-3 {
		width: 24.75%;
	}
	.firefox .tb-isotope .col-sm-4 {
		width: 33.1%;
	}
	.firefox .tb-isotope .col-sm-6 {
		width: 49.75%;
	}
}

/* =Components (components.php)
-----------------------------------------------*/

/* Alert */
.element-alert .tb-alert {
	margin-bottom: 0;
}
.tb-alert p:last-child {
	margin-bottom: 0;
}
.tb-alert.full {
	border-radius: 0;
	border-right-width: none;
	border-left-width: none;
	margin: 0;
	text-align: center;
}

/* Divider */
.tb-divider {
	margin: 30px 0;
	position: relative;
	max-width: 1200px;
	width: 100%;
}
.tb-divider.align-center {
	margin-right: auto;
	margin-left: auto;
}
/* @noflip */
.tb-divider.align-left {
	float: left;
}
/* @noflip */
.tb-divider.align-right {
	float: right;
}
.tb-divider.suck-up {
	margin-top: 10px;
}
.tb-divider.suck-down {
	margin-bottom: 10px;
}
.element-divider .tb-divider {
	margin-top: 5px;
	margin-bottom: 5px;
}
.tb-divider .divider {
	display: block;
}
.tb-divider.solid .divider,
.tb-divider.thick-solid .divider {
	background-color: #cccccc;
	border-radius: 1px;
	height: 2px;
}
.tb-divider.thick-solid .divider {
	height: 5px;
}
.tb-divider.double-solid {
	position: relative;
	height: 7px;
}
.tb-divider.double-solid .top,
.tb-divider.double-solid .bottom {
	background-color: #cccccc;
	border-radius: 1px;
	display: block;
	position: absolute;
	right: 0;
	left: 0;
	width: 100%;
	height: 2px;
}
.tb-divider.double-solid .top {
	top: 0;
}
.tb-divider.double-solid .bottom {
	bottom: 0;
}
.tb-divider.dashed .divider {
	border-top: 2px dashed #cccccc;
}
.tb-divider.thick-dashed .divider {
	border-top: 5px dashed #cccccc;
}
.tb-divider.double-dashed .divider {
	border-top: 2px dashed #cccccc;
	border-bottom: 2px dashed #cccccc;
	height: 7px;
}
.tb-divider.shadow {
	background: none;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(150, 150, 150, 0)), color-stop(15%, rgba(150, 150, 150, 0)), color-stop(50%, rgba(150, 150, 150, 0.65)), color-stop(85%, rgba(150, 150, 150, 0)), color-stop(100%, rgba(150, 150, 150, 0)));
	background: -webkit-linear-gradient(left, rgba(150, 150, 150, 0) 0%, rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%, rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%);
	background: -moz-linear-gradient(left, rgba(150, 150, 150, 0) 0%, rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%, rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%);
	background: linear-gradient(left, rgba(150, 150, 150, 0) 0%, rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%, rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%);
	border: none;
	height: 1px;
	overflow: visible;
}
.tb-divider.shadow:after {
	content: '';
	background: -webkit-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 65%);
	background: -moz-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 80%);
	background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 65%);
	display: block;
	margin-top: 10px;
	height: 6px;
	width: 100%;
}
.tb-divider.has-insert {
	overflow: hidden;
	text-align: center;
}
.tb-divider.has-insert .left,
.tb-divider.has-insert .right {
	display: inline-block;
	position: relative;
	vertical-align: middle;
    width: 50%;
}
/* @noflip */
.tb-divider.has-insert .left {
    right: 0.8em;
    margin-left: -50%;
}
/* @noflip */
.tb-divider.has-insert .right {
    left: 0.8em;
    margin-right: -50%;
}
.tb-divider.solid.has-insert .left,
.tb-divider.solid.has-insert .right {
	height: 2px;
}
.tb-divider.double-solid.has-insert .left,
.tb-divider.double-solid.has-insert .right {
	height: 7px;
}
.tb-divider.has-icon .fa {
    position: absolute;
    top: 50%;
    left: 50%;
	line-height: 1.6em;
    margin-top: -.8em;
    margin-left: -.8em;
	width: 1.6em;
	height: 1.6em;
    text-align: center;
}
.tb-divider.has-text {
	height: auto;
}
.tb-divider.has-text .text {
	margin: 0 .5em;
}

/* Google Maps */
.tb-map img {
	max-width: none; /* fixes display of zoom controls */
}
.tb-map .map-marker-info {
	color: #666666;
	color: rgba(26,26,26,.7);
}
.tb-map .map-marker-info p:last-child {
	margin-bottom: 0;
}

/* Icon Box */
.tb-icon-box {
	font-size: 13px;
}
.tb-icon-box.has-bg {
	padding: 30px;
}
.tb-icon-box.icon-above,
.tb-icon-box > .icon {
	text-align: center;
}
/* @noflip */
.tb-icon-box.icon-side {
	text-align: left;
}
/* @noflip */
.tb-icon-box.icon-side-alt {
	text-align: right;
}
.tb-icon-box.icon-side,
.tb-icon-box.icon-side-alt {
	position: relative;
}
.tb-icon-box > .icon {
	line-height: 1;
}
.tb-icon-box.icon-side > .icon,
.tb-icon-box.icon-side-alt > .icon {
	position: absolute;
	top: 0;
}
/* @noflip */
.tb-icon-box.icon-side > .icon {
	left: 0;
}
/* @noflip */
.tb-icon-box.icon-side-alt > .icon {
	right: 0;
}
.tb-icon-box.has-bg.icon-side > .icon,
.tb-icon-box.has-bg.icon-side-alt > .icon {
	top: 30px;
}
/* @noflip */
.tb-icon-box.has-bg.icon-side > .icon {
	left: 30px;
}
/* @noflip */
.tb-icon-box.has-bg.icon-side-alt > .icon {
	right: 30px;
}
.tb-icon-box .icon-box-title {
	font-size: 16px;
	margin: 0 0 10px 0;
}
.tb-icon-box.text-light,
.tb-icon-box.text-light .icon-box-title {
	color: #ffffff;
}
.tb-icon-box.icon-side .entry-content {
	/* inline left padding based on width of icon */
}
.tb-icon-box.icon-above .entry-content {
	margin-top: 20px;
}
.tb-icon-box .entry-content > p:last-child {
	margin-bottom: 0;
}
.tb-icon-box.has-white-icon .fa-inverse {
	color: #000000;
	text-shadow: none;
}
.tb-icon-box .fa-stack-1x {
	line-height: 3em;
}
.tb-icon-box .fa-stack-2x {
	font-size: 3em;
}
.tb-icon-box .icon.trans-badge {
	border-radius: 100%;
	border-width: 2px;
	border-style: solid;
	width: 3em;
	height: 3em;
}
.tb-icon-box.icon-above .icon.trans-badge {
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
/* @noflip */
.tb-icon-box .icon.trans-badge .fa {
	line-height: 3em;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
}

/* Jumbotron */
.tb-jumbotron {
	background-color: transparent;
	color: #333333;
	line-height: 1.428571429;
	margin-bottom: 0;
	padding: 0;
}
.entry-content .tb-jumbotron {
	margin-bottom: 20px;
}
.jumbotron-outer {
	overflow: hidden;
}
.tb-jumbotron.has-bg {
	margin-bottom: 10px;
	padding: 48px 30px; /* Bootstrap default */
}
.jumbotron-outer.has-bg-shade .bg-shade {
	position: absolute;
	top: -10px;
	right: -10px;
	bottom: -10px;
	left: -10px;
	z-index: 2;
}
.jumbotron-outer.has-bg-shade .jumbotron-wrap,
.jumbotron-outer.has-bg-video .jumbotron-wrap {
	position: relative;
	z-index: 3;
}
@media (min-width: 992px) and (min-height: 500px) {
	/* @noflip */
	.height-100vh .jumbotron-wrap,
	.jumbotron-outer.has-bg-video.height-100vh .jumbotron-wrap,
	.jumbotron-outer.has-bg-shade.height-100vh .jumbotron-wrap {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.tb-suck-up .element-section:first-child > .element-jumbotron.popout.height-100vh:first-child {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.ie9 .height-100vh .jumbotron-wrap,
	.ie9 .jumbotron-outer.has-bg-shade.height-100vh .jumbotron-wrap {
		padding: 120px 0 170px 0;
		position: relative;
		top: inherit;
		right: inherit;
		left: inherit;
	}
}
.element-jumbotron .jumbotron-outer.has-bg,
.element-jumbotron_slider .jumbotron-outer.has-bg { /* should always have bg */
	padding: 60px;
	position: relative;
}
.element-jumbotron_slider .jumbotron-outer.has-bg,
.element-jumbotron_slider .item > .jumbotron-wrap { /* no .jumbotron-outer included */
	padding-right: 80px;
	padding-left: 80px;
}
@media (max-width: 767px) {
	.element-jumbotron .jumbotron-outer.has-bg,
	.element-jumbotron_slider .jumbotron-outer.has-bg, /* should always have bg */
	.element-jumbotron_slider .item > .jumbotron-wrap { /* no .jumbotron-outer included */
    	padding-right: 40px;
		padding-left: 40px;
	}
	.element-jumbotron_slider .tb-slider-arrows {
		display: none;
	}
}
.tb-jumbotron p {
	font-size: inherit;
	font-weight: inherit;
}
.tb-jumbotron p:last-child {
	margin-bottom: 0;
}
.element-jumbotron .tb-jumbotron {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.jumbotron-wrap {
		max-width: none !important;
	}
}
.tb-jumbotron .tb-text-blocks {
	font-size: 1rem;
}
.tb-jumbotron .tb-text-block-wrap.text-large .tb-text-block {
	line-height: 1.3;
}
@media (max-width: 991px) {
	.tb-jumbotron .tb-text-block-wrap.text-small .tb-text-block {
		font-size: 1.5rem;
	}
	.tb-jumbotron .tb-text-block-wrap.text-medium .tb-text-block {
		font-size: 2.25rem;
		line-height: 1.2;
	}
	.tb-jumbotron .tb-text-block-wrap.text-large .tb-text-block {
		font-size: 3.375rem;
		line-height: 1.2;
	}
}
@media (max-width: 767px) {
	.tb-jumbotron .tb-text-block-wrap.text-small .tb-text-block {
		font-size: 1rem;
	}
	.tb-jumbotron .tb-text-block-wrap.text-medium .tb-text-block {
		font-size: 1.5rem;
	}
	.tb-jumbotron .tb-text-block-wrap.text-large .tb-text-block {
		font-size: 2.25rem;
	}
}
.tb-jumbotron .tb-text-block .tb-divider {
	margin-top: 20px;
	margin-bottom: 20px;
}
.tb-jumbotron .tb-text-block .tb-divider.suck-up {
	margin-top: 10px;
}
.tb-jumbotron .tb-text-block .tb-divider.suck-down {
	margin-bottom: 10px;
}
.tb-jumbotron .jumbotron-buttons {
	padding-top: 10px;
}

/* Panel */
.tb-panel {
	background: #ffffff;
	color: #666666;
	color: rgba(26,26,26,.7);
	margin-bottom: 0;
}
.entry-content .tb-panel {
	margin-bottom: 20px;
}
.tb-panel .panel-body p:last-child {
	margin-bottom: 0;
}
.tb-panel .panel-footer {
	color: #666666;
	color: rgba(26,26,26,.7);
}
.tb-panel.panel-default > .panel-heading {
    color: #333333 !important;
 }
.tb-panel.panel-primary > .panel-heading > .panel-title {
    color: #ffffff;
}
.tb-panel.panel-success > .panel-heading > .panel-title {
    color: #3c763d;
}
.tb-panel.panel-info > .panel-heading > .panel-title {
    color: #31708f;
}
.tb-panel.panel-warning > .panel-heading > .panel-title {
    color: #8a6d3b;
}
.tb-panel.panel-danger > .panel-heading > .panel-title {
    color: #a94442;
}

/* Partner Logos (inherits from tb-block-slider) */
.entry-content .tb-logos {
	margin-bottom: 20px;
}
.element-partners > .tb-logos {
	margin-bottom: 0;
}
.tb-logos > .title {
	margin: 0 0 5px 0;
}
.tb-logos .tb-slider-arrows {
	top: -24px;
}
.tb-logos.has-boxed .row {
	margin-left: -4px;
	margin-right: -4px;
}
.tb-logos.has-boxed .col {
	padding: 5px;
}
.tb-logo {
	display: block;
	margin-left: auto;
	margin-right: auto;
	/* overflow: hidden; */
	position: relative;
}
.tb-logo.boxed {
	background-color: #ffffff;
	border: 1px solid #f2f2f2;
	border-color: rgba(220,220,220,.4);
	padding: 9px;
}
.tb-logos .tb-logo img,
.tb-logos .slides .tb-logo img {
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto;
	height: auto;
}
.tb-logos .tb-logo.boxed img,
.tb-logos .slides .tb-logo.boxed img {
	max-width: 70%;
	max-height: 70%;
}
.tb-logo:hover img.greyscale {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
@media (max-width: 767px) {
	.tb-logo {
		height: auto !important;
		margin-bottom: 15px;
		text-align: center;
	}
}

/* Pricing Tables */
.tb-pricing-table {
	margin: 0 0 20px 0; /* Eliminate bootstrap negative side margins for grid */
}
.element-pricing_table .tb-pricing-table {
	margin-bottom: 0;
}
.tb-pricing-table.has-popout {
	padding-top: 20px;
}
.tb-pricing-table .price-column {
	border-style: solid;
	border-width: 1px;
	line-height: 1;
	margin-bottom: 20px;
	padding: 0;
	text-align: center;
}
.tb-pricing-table .price-column:last-child {
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.tb-pricing-table .price-column {
		border-right-width: 0px;
		margin-bottom: 0;
	}
	.tb-pricing-table .price-column.popout,
	.tb-pricing-table .price-column:first-child {
		border-right-width: 1px;
	}
}
.tb-pricing-table .price-column.popout {
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	margin: -20px -1px 0 0;
	z-index: 2;
}
@media (min-width: 768px) {
	.tb-pricing-table .price-column.popout {
		margin: -20px -1px 0 0;
	}
}
.tb-pricing-table .title-wrap {
	background-color: rgba(0,0,0,.1);
	padding: 15px;
}
.tb-pricing-table .popout.no-title-subline .title-wrap {
	padding-top: 25px;
	padding-bottom: 25px;
}
.tb-pricing-table .title {
	font-weight: bold;
	font-size: 15px;
	display: block;
}
.tb-pricing-table .title-subline {
	display: block;
	font-size: 12px;
	letter-spacing: 1px;
	margin-top: 8px;
}
.tb-pricing-table .price-wrap {
	padding: 10px;
}
.tb-pricing-table .price-wrap {
	border-top: 1px solid rgba(0,0,0,.2);
	border-bottom: 1px solid rgba(0,0,0,.2);
}
.tb-pricing-table .no-price-subline .price-wrap {
	padding: 21px 10px;
}
.tb-pricing-table .price {
	display: inline-block;
	font-size: 50px;
	font-weight: bold;
	position: relative;
}
.tb-pricing-table .price .currency {
	font-size: 25px;
	position: absolute;
	top: 8px;
}
.tb-pricing-table .currency-before .price .currency {
	right: -17px;
}
.tb-pricing-table .currency-after .price .currency {
	left: -17px;
}
.tb-pricing-table .price-subline {
	display: block;
	font-size: 14px;
	padding: 4px 0;
}
.tb-pricing-table .features,
.tb-pricing-table .button-wrap {
	background: #ffffff;
	color: #666666;
	color: rgba(26,26,26,.7);
}
.tb-pricing-table .feature-list {
	margin: 0;
	padding: 0;
}
.tb-pricing-table .feature-list > li {
	border-bottom: 1px solid #f2f2f2;
	border-color: rgba(220,220,220,.4);
	line-height: 1.2;
	padding: 8px;
}
.tb-pricing-table .feature-list > li:last-child {
	border-bottom: none;
}
.tb-pricing-table .button-wrap {
	border-top: 1px solid #f2f2f2;
	border-color: rgba(220,220,220,.4);
	padding: 10px;
}
.tb-pricing-table .popout .button-wrap {
	padding: 20px 10px;
}
.tb-pricing-table .price-column.default {
	border-color: #f2f2f2;
	border-color: rgba(220,220,220,.4);
}
.tb-pricing-table .price-column.default .title-wrap {
	background: #f2f2f2;
}
.tb-pricing-table .price-column.default .price-wrap {
	background: #f8f8f8;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	border-color: rgba(220,220,220,.4);
}

/* Promo Box (slogan) */
.tb-slogan.has-bg {
	padding: 30px;
}
.tb-slogan.has-max-width {
	margin-right: auto;
	margin-left: auto;
}
.tb-slogan .slogan-text .headline {
	font-size: 22px;
	line-height: 1.25;
}
.tb-slogan.has-headline.has-desc .headline {
	margin-bottom: 10px;
}
.tb-slogan.text-only,
.tb-slogan.button-below {
	text-align: center;
}
.tb-slogan.button-right .btn {
	float: left;
	margin: 0 20px 10px 0;
}
.tb-slogan.button-left .btn {
	float: right;
	margin: 0 20px 0 10px;
}
.tb-slogan.button-below .btn {
	margin: 20px 0 0 0;
}
.tb-slogan.has-button .btn-large {
	font-size: 20px;
	padding: 15px;
}
.slogan-text p:last-child {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.tb-slogan {
		max-width: none !important;
		text-align: center;
	}
	.tb-slogan.button-left .entry-content,
	.tb-slogan.button-right .entry-content {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;
	}
	.tb-slogan.button-left .headline,
	.tb-slogan.button-right .headline {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		box-ordinal-group: 1;
		display: block;
	}
	.tb-slogan.button-left .desc,
	.tb-slogan.button-right .desc {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		box-ordinal-group: 2;
		display: block;
	}
	.tb-slogan.button-left .btn,
	.tb-slogan.button-right .btn {
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		box-ordinal-group: 3;
		float: none;
		display: block;
		margin: 20px 0 0 0;
	}
}

/* Tabs */
.entry-content .tb-tabs {
	margin-bottom: 20px;
}
.nav-tabs > li {
	background-color: #f8f8f8;
	border-color: #f2f2f2;
	border-color: rgba(220,220,220,.4);
	border-style: solid;
	border-width: 1px;
	border-right-width: 0;
}
.nav-tabs > li.active {
	background: #ffffff;
	border-bottom-color: transparent !important;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	background-color: transparent;
	color: #666666;
	color: rgba(26,26,26,.7);
}
.nav-tabs > li:first-child {
	border-right-width: 1px;
}
.nav-tabs > li > a,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
	color: #666666;
	color: rgba(26,26,26,.7);
	outline: none;
}
.nav-pills > li > a,
.nav-pills > li > a:hover,
.nav-pills > li > a:focus {
	color: inherit;
	outline: none;
}
.nav-pills > li > a:hover,
.nav-pills > li > a:focus {
	background-color: rgba(0,0,0,.1);
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
	color: #ffffff;
	background-color: #454545;
}
.tb-tabs-framed .nav-tabs {
	margin: 0;
}
.tb-tabs-framed .nav-pills {
	margin: 5px 0;
}
.tb-tabs-framed .tab-content {
	background: #ffffff;
	border: 1px solid #f2f2f2;
	border-color: rgba(220,220,220,.4);
	border-top-width: 0;
	color: #666666;
	color: rgba(26,26,26,.7);
	padding: 20px;
}
.tb-tabs-framed.tb-tabs-pills .tab-content {
	border-top-width: 1px;
}
.tb-tabs-open .tab-content {
	padding: 10px 5px;
}
@media (max-width: 767px) {
	.nav-tabs > li,
	.nav-pills > li {
		float: none;
	}
	.nav-tabs > li {
		border-right-width: 1px;
	}
}

/* Team Member */
.tb-team-member .member-image {
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.tb-team-member .member-image:before {
	content: "";
	background-color: #000000;
	opacity: 0;
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
	-moz-transition: opacity 0.25s ease-out;
	-webkit-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out;
	z-index: 1;
}
.tb-team-member .member-image:hover:before {
	opacity: .7;
}
.tb-team-member .member-info {
	color: #ffffff;
	opacity: 0;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	text-align: center;
	-ms-transform: translate(0, -50%); /* IE9 */
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-moz-transition: opacity 0.25s ease-out;
	-webkit-transition: opacity 0.25s ease-out;
	transition: opacity 0.25s ease-out;
	z-index: 2;
}
.tb-team-member .member-image:hover .member-info {
	opacity: 1;
}
.tb-team-member .member-identity {
	padding-bottom: 12px;
	position: relative;
}
.tb-team-member .member-name {
	color: inherit;
	font-size: 16px;
	margin: 0 0 4px 0;
}
.tb-team-member .member-tagline {
	display: block;
	font-size: 12px;
}
.tb-team-member .tb-social-icons {
	display: inline-block;
	padding-top: 14px;
	position: relative;
}
.tb-team-member .tb-social-icons:before {
	content: "";
	background-color: #ffffff;
	border-radius: 1px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 2px;
}
.tb-team-member .tb-social-icons > li {
	float: none;
	display: inline-block;
}
.tb-team-member .member-text p {
	font-size: 14px;
	margin: 20px 5px 0 5px;
}

/* Testimonial */
.tb-testimonial.showcase {
	padding: 0 60px;
}
.tb-testimonial-slider .tb-testimonial.showcase {
	padding: 0 100px;
}
.entry-content .tb-testimonial {
	margin-bottom: 20px;
}
.element-testimonial > .tb-testimonial {
	margin-bottom: 0;
}
.tb-testimonial.standard .testimonial-text {
	background-color: #f2f2f2;
	border-radius: 4px;
	color: #333333;
	font-size: 15px;
	padding: 25px;
	position: relative;
	text-shadow: none;
}
.tb-testimonial.showcase .testimonial-text {
	font-size: 28px;
	line-height: 1.4;
	padding: 15px 0 30px 0;
	text-align: center;
}
.tb-testimonial .testimonial-text p:last-child {
	margin-bottom: 0;
}
.tb-testimonial.standard .arrow {
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-top: 5px solid #f2f2f2;
	display: block;
	position: absolute;
	bottom: -5px;
	right: 35px;
	width: 0;
	height: 0;
}
.tb-testimonial.showcase .tb-divider {
	margin-top: 15px;
	margin-bottom: 15px;
	max-width: 400px;
}
.tb-testimonial.showcase .author {
	font-size: 13px;
	padding-top: 20px;
	text-align: center;
}
.tb-testimonial .author-tagline {
	display: block;
}
.tb-testimonial .author-name {
	font-size: 1.1em;
	margin: 0 0 2px 0;
}
.tb-testimonial.showcase .author-name {
	margin-top: 15px
}
.tb-testimonial.standard .author {
	font-size: 13px;
	height: 65px;
	padding-top: 15px;
	padding-right: 80px;
	position: relative;
}
.tb-testimonial.standard.tag-one-line .author {
	padding-top: 25px;
}
.tb-testimonial.standard .author-image {
	position: absolute;
	top: 10px;
	right: 15px;
}
.tb-testimonial .author-image img {
	border-radius: 50%;
	display: inline;
	width: 50px;
}
.tb-testimonial .author-image .fa { /* placeholder for no image */
	background-color: #f8f8f8;
	background-image: repeating-linear-gradient(45deg, transparent, transparent 15px, rgba(255,255,255,.5) 15px, rgba(255,255,255,.5) 30px);
	border-radius: 50%;
	color: #666666;
	color: rgba(26,26,26,.7);
	display: inline-block;
	width: 50px;
	height: 50px;
}
.tb-testimonial .author-image .fa:before {
	font-size: 20px;
	line-height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
	width: 50px;
	height: 50px;
}
.tb-testimonial.showcase .author-image img {
	width: 70px;
}
@media (max-width: 991px) {
	.tb-testimonial.showcase .testimonial-text {
		font-size: 20px;
	}
}
@media (max-width: 767px) {
	.tb-testimonial.showcase,
	.tb-testimonial-slider .tb-testimonial.showcase {
		padding: 0;
	}
	.tb-testimonial.showcase .testimonial-text {
		font-size: 14px;
	}
}

/* Testimonial Slider */
/* (inherits from .tb-block-slider) */
.element-testimonial_slider > .tb-testimonial-slider {
	margin-bottom: 0;
}

/* Toggles */
.tb-toggle {
	/* border-radius: 4px; */
	margin-top: 5px;
	margin-bottom: 0;
}
.tb-accordion,
.tb-toggle.panel-last {
	margin-bottom: 20px;
}
.element-toggles .tb-accordion {
	margin-bottom: 0;
}
.tb-toggle .panel-heading {
	border-bottom: none;
	/* border-radius: 3px; */
	padding: 0;
}
.tb-toggle .panel-heading + .panel-collapse .panel-body {
	border-top-width: 1px;
	border-top-style: solid;
}
.tb-toggle .panel-title {
	border-bottom: none;
	/* border-radius: 3px; */
	display: block;
	font-size: 1rem;
	padding: 10px 15px;
}
.tb-toggle .panel-title,
.tb-toggle .panel-title:hover {
	text-decoration: none;
}
/*
.tb-toggle .panel-title.active-trigger {
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
*/
.tb-toggle .panel-heading .switch-me {
	margin-left: 7px;
}
.tb-toggle.panel-default .panel-title {
	color: #666666;
	color: rgba(26,26,26,.7);
}
.tb-toggle.panel-default > .panel-heading {
	background: #ffffff;
}
.tb-toggle.panel-default > .panel-heading .panel-title:hover {
	background: #f8f8f8;
}
.tb-toggle .panel-body {
	background: #ffffff;
	color: #666666;
	color: rgba(26,26,26,.7);
}
.tb-toggle .panel-body p:last-child {
	margin-bottom: 0;
}

/* =Parts (parts.php)
-----------------------------------------------*/

/* Breadcrumbs */
.breadcrumb {
	background: transparent;
	margin: 0;
}
.element-breadcrumbs .breadcrumb {
	padding: 0 15px;
}

/* Contact */
/* See "Social Icons" section */

/* Search Form (also searchform.php) */
.tb-search .search-wrap {
	position: relative;
}
.entry-content .tb-search .search-wrap,
.search-page-header .tb-search .search-wrap {
	max-width: 230px;
}
.tb-search .search-input {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0;
	padding: 6px 10px 6px 50px; /* Added 40px to right for button */
	width: 100%;
	height: 35px;
}
.tb-search .search-input:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.tb-search .search-submit {
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 35px;
}

/* Mini Search */
.tb-search.mini > form {
	background: rgba(0,0,0,.2);
	padding: 4px;
}
.tb-search.mini .search-input,
.tb-search.mini .search-submit {
	background-color: transparent;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* Floating Search */
.tb-floating-search {
	background: #000000;
	background-color: rgba(0,0,0,.9);
	opacity: 0;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: opacity 0.2s ease-in-out, visibility 0s 0.2s;
	transition: opacity 0.2s ease-in-out, visibility 0s 0.2s;
	visibility: hidden;
	z-index: 1000;
}
.tb-floating-search.on {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.tb-floating-search .tb-search {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 500px;
	width: 50vw;
	-ms-transform: translate(-50%, -60%); /* IE9 */
	-webkit-transform: translate(-50%, -60%);
	transform: translate(-50%, -60%);
	-webkit-transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
}
.tb-floating-search.on .tb-search {
	-ms-transform: translate(-50%, -50%); /* IE9 */
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.tb-floating-search .tb-search .search-wrap:before {
	content: "";
	background: url('../svg/search.svg') center center no-repeat;
	background-size: 3.5vh 3.5vh;
	position: absolute;
	top: 50%;
	right: 4vh;
	-ms-transform: translate(0, -50%); /* IE9 */
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 4vh;
	height: 4vh;
}
.tb-floating-search .tb-search .search-input {
	background: transparent;
	border: 1px solid rgba(255,255,255,.3);
	border-radius: 2px;
	color: #ffffff;
	font-size: 3.5vh;
	height: auto;
	padding: 1em 3.2em 1em 1.5em;
}
.tb-floating-search .tb-search .search-input:focus {
	border-color: #fec527; /* highlight */
}
.tb-floating-search .tb-search .search-submit {
	display: none;
}
.tb-floating-search .close-search {
	background: url('../svg/close.svg') center center no-repeat;
	background-size: 16px 16px;
	opacity: .7;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -9999px;
	width: 90px;
	height: 90px;
}
.tb-floating-search .close-search:hover,
.tb-floating-search .close-search:focus {
	opacity: 1;
}

/* Contact Popover */
.tb-contact-popover.bottom {
	margin-top: -5px;
}
.tb-contact-popover .popover-content {
	padding: 7px 8px 5px 8px;
}

/* Loader */
.tb-loader {
	background-color: rgba(0,0,0,.5);
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	margin: -30px 0 0 -51px;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 102px;
	height: 60px;
	z-index: 999;
}
.tb-loader span {
	border: 3px solid #ffffff;
    border-radius: 100%;
	margin-top: -7px;
    position: absolute;
    top: 50%;
    right: 0;
    width: 0;
	width: 14px;
    height: 14px;
    -webkit-transform: transformZ(0);
    transform: transformZ(0);
    -webkit-animation: LOADING 2s infinite;
    animation: LOADING 2s infinite;
}
.tb-loader span.icon-1 {
	right: 20px;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}
.tb-loader span.icon-2 {
	right: 44px;
	-webkit-animation-delay: 0s;
	animation-delay: 0.2s;
}
.tb-loader span.icon-3 {
	right: 68px;
	-webkit-animation-delay: 0s;
	animation-delay: 0.4s;
}
@keyframes LOADING {
	0% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
		background: #ffffff;
	}
	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
		background: rgba(0,0,0,.5);
	}
	100% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
		background: #ffffff;
	}
}

/* Tags */
.tb-tags a {
	background: rgba(220,220,220,.2);
	color: inherit;
	display: inline-block;
	font-size: 11px;
	padding: 5px;
	margin: 0 4px 4px 0;
	padding: 2px 8px;
	text-decoration: none !important;
}
.tb-tags a:hover,
.tb-tags a:focus {
	background: #fec527; /* highlight */
	color: #ffffff;
}

/* Share Icons */
.tb-share {
	margin: 0;
	padding: 0;
}
.tb-share li {
	float: right;
	list-style: none;
	margin: 0 1px;
}
.btn-share {
	border: 2px solid #f2f2f2;
	border-color: rgba(220,220,220,.4);
	border-radius: 2px;
	color: #999999;
	color: rgba(26,26,26,.4);
	line-height: 2.85em;
	padding: 10px;
	width: 2.5em;
	height: 2.85em;
}
.btn-share:hover,
.btn-share:focus {
	background: #fec527; /* highlight */
	border-color: rgba(0,0,0,.1);
	color: #ffffff;
}

/* Scroll-to-Top Button */
.tb-scroll-to-top {
	background-color: #dadada;
	background-color: rgba(0,0,0,.2);
	background-image: url(../svg/chev-up.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 15px 8px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: none;
	outline: none;
	position: fixed;
	left: 30px;
	bottom: 30px;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	z-index: 20;
}
.tb-scroll-to-top:hover,
.tb-scroll-to-top:focus {
	background-color: rgba(0,0,0,.3);
}
@media (max-width: 767px) {
	.tb-scroll-to-top {
		left: 20px;
		bottom: 20px;
	}
}

/* Scroll-to-Section Button */
.tb-scroll-to-section {
	background-color: #dadada;
	background-color: rgba(0,0,0,.2);
	background-image: url(../svg/chev-down.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 15px 8px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	color: #ffffff;
	margin-left: -32px;
	outline: none !important;
	position: absolute;
	bottom: 10%;
	left: 50%;
	text-indent: -9999px;
	width: 64px;
	height: 64px;
	z-index: 10;
}
.tb-scroll-to-section:hover {
	background-color: rgba(0,0,0,.4);
}
@media (max-width: 991px), (max-height: 499px) {
	.tb-scroll-to-section {
		display: none;
	}
}

/* Info Boxes */
.tb-info-box {
	margin-bottom: 30px;
}
.tb-info-box .info-box-title {
	font-size: 20px;
	margin: 0 0 10px 0;
}
.tb-info-box .info-box-title:last-child {
	margin-bottom: 0;
}
.tb-info-box p {
	margin-bottom: 10px;
}
.tb-info-box p:last-of-type {
	margin-bottom: 0;
}

/* Author Box (inherits from info box) */
.element.element-author_box .tb-author-box {
	margin-bottom: 0;
}
.tb-author-box .inner {
	min-height: 70px; /* Match avatar height */
	position: relative;
	padding-right: 90px; /* 70px avatar + 20px */
}
.tb-author-box .avatar-wrap {
	max-width: 70px;
	position: absolute;
	top: 0;
	right: 0;
}
.tb-author-box .tb-social-icons {
	margin-top: 10px;
}
@media (max-width: 767px) {
	.tb-author-box .inner {
		min-height: 0;
		padding-right: 0;
	}
	.tb-author-box .avatar-wrap {
		display: none;
	}
}

/* Related Posts */
.tb-related-posts {
	margin-bottom: 30px;
}
.tb-related-posts p:last-child {
	margin-bottom: 0;
}

/* Inline Menu */
.tb-inline-menu {
	font-size: 12px;
	margin-bottom: 10px;
	padding: 0 3px;
}
.tb-inline-menu > ul {
	margin-bottom: 0;
}
.tb-inline-menu > ul > li {
	padding: 0 0 0 2px;
}
.tb-inline-menu > ul > li:before {
	content: "/\00a0";
	color: #cccccc;
	padding: 0 4px;
}
.tb-inline-menu > ul > li:first-child:before {
	content: "";
	padding-right: 0;
}
.tb-inline-menu > ul > li.active a {
	color: inherit;
	cursor: default;
	text-decoration: none !important;
}

/* Date Block */
.tb-date-block {
	background-color: #f2f2f2;
}
.tb-date-block span {
	display: block;
	font-weight: bold;
	line-height: 1;
	text-align: center;
}
.tb-date-block .day {
	font-size: 30px;
	padding: 8px 0;
}
.tb-date-block .month {
	border: 1px solid #f2f2f2;
	border-color: rgba(220,220,220,.4);
	border-top: none;
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff;
	font-size: 14px;
	padding: 5px 0;
	text-transform: uppercase;
}

/* Text Blocks (used in jumbotron) */
.tb-text-block-wrap {
	margin-bottom: 15px;
}
.tb-text-block-wrap.suck-down {
	margin-bottom: 5px;
}
.tb-text-block.has-bg {
	display: inline-block;
	padding: .2em .5em;
	text-shadow: none;
}
.tb-text-block-wrap .tb-text-block.italic {
	font-style: italic;
}
.tb-text-block-wrap .tb-text-block.no-italic {
	font-style: normal;
}
.tb-text-block-wrap .tb-text-block.caps {
	text-transform: uppercase;
}
.tb-text-block-wrap .tb-text-block.no-caps {
	text-transform: none;
}
.jumbotron .tb-text-block-wrap .tb-text-block {
	font-size: inherit; /* Make sure user-selected size sticks */
}

/* =Charts and Graphs (stats.php)
-----------------------------------------------*/

/* Charts */
.chart-wrap {
	text-align: center;
}
.tb-chart canvas {
	max-width: 100%;
	height: auto !important;
}
.tb-chart .legend {
	margin-bottom: 10px;
	text-align: center;
}
.tb-chart .legend ul {
	border: 1px solid #f2f2f2;
	border-color: rgba(220,220,220,.4);
	display: inline-block;
	margin: 0;
	padding: 5px;
}
.tb-chart .legend li {
	line-height: 20px;
	list-style: none;
	padding: 2px 26px 2px 2px;
	position: relative;
	text-align: right;
}
.tb-chart .legend li span {
	display: inline-block;
	position: absolute;
	top: 2px;
	right: 2px;
	width: 20px;
	height: 20px;
}

/* Milestone */
.tb-milestone.boxed {
	border: 1px solid #f2f2f2;
	border-color: rgba(220,220,220,.4);
	border-radius: 2px;
	padding: 30px 40px;
}
.entry-content .tb-milestone {
	margin-bottom: 20px;
}
.tb-milestone .milestone,
.tb-milestone .text {
	display: block;
	line-height: 1.1;
	margin: 0;
	text-align: center;
}
.tb-milestone .milestone {
	font-size: 50px;
}
.tb-milestone .text {
	margin-top: 15px;
	padding-top: 20px;
	position: relative;
}
/* @noflip */
.tb-milestone .text:before {
	content: "";
	background-color: #f2f2f2;
	background-color: rgba(220,220,220,.4);
	border-radius: 1px;
	display: block;
	margin-left: -35px;
	position: absolute;
	top: 0;
	left: 50%;
	width: 70px;
	height: 2px;
}
.text-light .tb-milestone .text:before {
	background-color: #ffffff;
}
@media (max-width: 1199px) {
	.tb-milestone .milestone {
		font-size: 40px;
	}
	.tb-milestone .text {
		font-size: 12px;
	}
}

/* Milestone Ring */
.tb-milestone-percent.boxed {
	border: 1px solid #f2f2f2;
	border-color: rgba(220,220,220,.4);
	padding: 20px 40px;
}
.entry-content .tb-milestone-percent {
	margin-bottom: 20px;
}
.tb-milestone-percent .milestone {
	margin: 0 auto;
	position: relative;
	width: 160px;
	height: 160px;
}
.tb-milestone-percent.has-text .milestone {
	margin-bottom: 10px;
}
.tb-milestone-percent .display {
	font-size: 18px;
	line-height: 160px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
}
.tb-milestone-percent .display .fa {
	font-size: 40px;
	line-height: 160px;
}
.tb-milestone-percent .content > h3:last-child,
.tb-milestone-percent .content > p:last-child {
	margin-bottom: 0;
}
.tb-milestone-percent .content {
	padding-top: 20px;
}
.tb-milestone-percent .content h5 {
	margin-top: 0;
}
.tb-milestone-percent .content p {
	font-size: 14px;
}

/* Progress Bars */
.tb-progress {
	position: relative;
}
.tb-progress.has-label {
	padding-top: 1.77em;
}
.tb-progress .progress {
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 6px;
	margin-bottom: 25px;
}
.tb-progress .progress-bar {
	-webkit-box-shadow: none;
	box-shadow: none;
	float: right;
}
.tb-progress .label {
	color: inherit;
	display: block;
	font-size: 13px;
	line-height: 1;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
}
.tb-progress .label.text {
	right: 1px;
}
.tb-progress .label.value {
	left: 1px;
}

/* =Pages
-----------------------------------------------*/

/* Blank Page */
.tb-blank-page {
	display: table;
	float: none;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	vertical-align: middle;
	width: 100% !important;
	height: 100%;
}
#blank-page {
	display: table-cell;
	float: none;
	padding: 40px 0;
	vertical-align: middle;
}
#blank-page #content {
	max-width: 960px;
	margin: 0 auto;
}

/* Search Results */
.search-page-header {
	margin-bottom: 30px;
}
.search-page-header .tb-search .search-input {
	font-size: 12px;
	height: 28px;
	padding: 5px 7px 5px 40px;
}
.search-page-header .tb-search .search-submit {
	font-size: 12px;
	width: 30px;
	height: 28px;
}

/* =Tweeple
-----------------------------------------------*/

/* General */
.tweeple-feed ul.tweets {
    list-style: none;
    margin-right: 0;
}
.tweeple-feed li.tweet {
	margin-bottom: 15px;
	padding-right: 35px;
	position: relative;
}
.tweeple-feed li.tweet:before {
	content: "\f099";
	font-family: "FontAwesome";
	font-size: 20px;
	line-height: 1em;
	position: absolute;
	top: 5px;
	right: 0;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.tweeple-feed .tweet-time a {
    color: #999999;
    color: rgba(26,26,26,.4);
    font-size: 11px;
}

/* "Tweet" Builder Element */
.tb-tweet-wrapper {
	position: relative;
}
.tb-tweet-wrapper.has-icon {
	padding-right: 70px;
}
.tb-tweet-wrapper .tweet-icon {
	display: block;
	font-size: 64px;
	line-height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
}
.tb-tweet-wrapper .tweet-content {
	font-size: 24px;
	line-height: 1.25;
}

/* =WPML Bridge
-----------------------------------------------*/

/* Flag List */
.tb-wpml-flaglist ul {
	margin: 0;
	padding: 0;
}
.tb-wpml-flaglist ul li {
	float: right;
	list-style: none;
	padding: 0 2px;
}

/* Header menu addon */
#access .tb-wpml-flaglist {
	float: left;
	padding: 12px 0 0 15px;
}
#access .tb-wpml-flaglist li {
	border: none;
}
#access .tb-wpml-flaglist li a {
	line-height: 100%;
	padding: 0;
}
@media (max-width: 991px) {
	/* Tablets */
	#access .tb-wpml-flaglist {
		padding: 13px 0 0 7px;
	}
}
@media (max-width: 767px) {
	/* Mobile */
	#access .tb-wpml-flaglist {
		float: none;
		text-align: center;
	}
	#access .tb-wpml-flaglist li {
		display: inline-block;
		float: none;
	}
	#access .tb-wpml-flaglist li img {
		margin: 0 2px;
	}
}

/* Breadcrumbs */
#breadcrumbs.tb-wpml-breadcrumbs .breadcrumbs-content {
	float: right;
}
#breadcrumbs.tb-wpml-breadcrumbs .tb-wpml-flaglist {
	float: left;
	padding: 7px 5px;
}
#main #breadcrumbs.tb-wpml-breadcrumbs .tb-wpml-flaglist a {
	border-bottom: none;
	margin: 0 1px;
}
@media (max-width: 767px) {
	/* Mobile */
	#breadcrumbs.tb-wpml-breadcrumbs .breadcrumb,
	#breadcrumbs.tb-wpml-breadcrumbs .breadcrumbs-content,
	#breadcrumbs.tb-wpml-breadcrumbs .tb-wpml-flaglist {
		float: none;
		padding: 0;
	}
	#breadcrumbs.tb-wpml-breadcrumbs .tb-wpml-flaglist {
		margin-top: 5px;
	}
}

/* =Dark Text Color (for themeblvd-dark.css, flip with Light Text section)
-----------------------------------------------*/

/* Typography */
.text-dark {
	color: #666666;
	color: rgba(26,26,26,.7);
}
.text-dark h1,
.text-dark h2,
.text-dark h3,
.text-dark h4,
.text-dark h5,
.text-dark h6 {
	color: #333333;
}

/* Thumbnails */
.text-dark .thumbnail,
.text-dark .pretty,
.text-dark .wp-caption {
	background-color: #ffffff;
	border-color: #f2f2f2;
	border-color: rgba(220,220,220,.4);
}
.text-dark a.pretty:hover,
.text-dark a.pretty:focus,
.text-dark a.pretty:active,
.text-dark a.thumbnail:hover,
.text-dark a.thumbnail:focus,
.text-dark a.thumbnail:active {
	border-color: rgba(220,220,220,.6);
	-webkit-box-shadow: 0 1px 4px rgba(200,200,200,.4);
	-moz-box-shadow: 0 1px 4px rgba(200,200,200,.4);
	box-shadow: 0 1px 4px rgba(200,200,200,.4);
}

/* =Light Text Color (for themeblvd-dark.css, flip with Dark Text section)
-----------------------------------------------*/

/* Typography */
.text-light {
	color: #ffffff;
}
.text-light h1,
.text-light h2,
.text-light h3,
.text-light h4,
.text-light h5,
.text-light h6 {
	color: #ffffff;
}

/* Breadcrumbs */
.text-light .breadcrumb > li > a {
	color: inherit;
}
.text-light .breadcrumb > li + li:before {
	color: #cccccc;
}
.text-light .breadcrumb > .active {
	color: #ffffff;
}

/* Thumbnails */
.text-light .thumbnail,
.text-light .pretty,
.text-light .wp-caption {
	background-color: rgba(0, 0, 0, 0.5);
	border-color: rgba(0, 0, 0, 0.7);
}
.text-light a.pretty:hover,
.text-light a.pretty:focus,
.text-light a.pretty:active,
.text-light a.thumbnail:hover,
.text-light a.thumbnail:focus,
.text-light a.thumbnail:active {
	border-color: rgba(0, 0, 0, 0.9);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.9);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.9);
}

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

.primary,
.bg-primary,
.btn-primary,
a.alt,
button.alt,
input.alt,
.label-primary,
.panel-primary > .panel-heading {
	background-color: #333333;
	border-color: #000000;
	color: #ffffff;
}
.panel-primary > .panel-heading > .panel-title {
	color: #ffffff;
}
.btn-primary,
a.alt,
button.alt,
input.alt {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.primary:hover,
.primary:focus,
a.bg-primary:hover,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
a.alt:hover,
a.alt:focus,
button.alt:hover,
button.alt:focus,
input.alt:hover,
input.alt:focus {
	background-color: #222222;
	border-color: #000000;
	color: #ffffff;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.panel-primary {
	border-color: #000000;
}
