@charset "UTF-8";
/* 
Theme Name: Beam Local Framework (Harmony)
Theme URI: http://agencydominion.com
Description: Development framework for Beam Local sites. Built for AD Harmony. Based off AD Base 2.2.0
Author: Agency Dominion
Author URI: http://agencydominion.com
Version: 2.0
*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/*-----------------------------------------------------------*/
/* Base Theme Styles
/*-----------------------------------------------------------*/

.admin-bar .navbar-fixed-top	{
	top:32px;
}

.postmetadata	{
	padding:20px 0 0;
	clear:both;
	font-size:12px;
}

.hentry img	{	
	max-width:100%;
	height:auto;
}

/*Menus*/

.current-menu-item > a, .current-cat > a, .current-filter > a	{
	color:#333;
}

/*Blog Roll*/

#blogroll-articles .hentry	{
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px solid #dddddd;
}

/*Sidebars*/

.sidebar .widget	{
	margin-bottom:20px;
}

.sidebar .widget ul	{
	list-style:none;
	margin:0;
	padding:10px 0;
}

/*-----------------------------------------------------------*/
/* Framework classes
/*-----------------------------------------------------------*/

/*Blog classes*/

.blog .wp-post-image, .archive .wp-post-image, .search .wp-post-image	{
	float:left;
	margin:5px 20px 20px 0;
	display: block;
}

/*Menu classes*/

.navbar	{
	margin-bottom:0;
	border:none;
}

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

.navbar-brand	{
	padding:0;
	height:auto;
}

.navbar-brand img	{
	display:block;
}

.navbar-default .navbar-nav > li > a	{
	color:inherit;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus	{
	background-color:transparent;
	color:inherit;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus	{
	background-color:transparent;
	color:inherit;
}

/*Component classes*/

.component	{
	padding-left:15px;
	padding-right:15px;
}

.component a	{
	color:inherit;
}

.full-width-row	{
	margin-left:-15px;
	margin-right:-15px;
}

body > .hentry	{
	padding-left:15px;
	padding-right:15px;
}

.ad-layout-widget {
	clear: both;
}

.container .container {
	width: auto;
}

/*Utility classes*/

.padding-10	{
	padding:10px;
}

.padding-20	{
	padding:20px;
}

.padding-30	{
	padding:30px;
}

.padding-40	{
	padding:40px;
}

.padding-50	{
	padding:50px;
}

.padding-top-10	{
	padding-top:10px;
}

.padding-top-20	{
	padding-top:20px;
}

.padding-top-30	{
	padding-top:30px;
}

.padding-top-40	{
	padding-top:40px;
}

.padding-top-50	{
	padding-top:50px;
}

.padding-right-10	{
	padding-right:10px;
}

.padding-right-20	{
	padding-right:20px;
}

.padding-right-30	{
	padding-right:30px;
}

.padding-right-40	{
	padding-right:40px;
}

.padding-right-50	{
	padding-right:50px;
}

.padding-bottom-10	{
	padding-bottom:10px;
}

.padding-bottom-20	{
	padding-bottom:20px;
}

.padding-bottom-30	{
	padding-bottom:30px;
}

.padding-bottom-40	{
	padding-bottom:40px;
}

.padding-bottom-50	{
	padding-bottom:50px;
}

.padding-left-10	{
	padding-left:10px;
}

.padding-left-20	{
	padding-left:20px;
}

.padding-left-30	{
	padding-left:30px;
}

.padding-left-40	{
	padding-left:40px;
}

.padding-left-50	{
	padding-left:50px;
}

.margin-10	{
	margin:10px;
}

.margin-20	{
	margin:20px;
}

.margin-30	{
	margin:30px;
}

.margin-40	{
	margin:40px;
}

.margin-50	{
	margin:50px;
}

.margin-top-10	{
	margin-top:10px;
}

.margin-top-20	{
	margin-top:20px;
}

.margin-top-30	{
	margin-top:30px;
}

.margin-top-40	{
	margin-top:40px;
}

.margin-top-50	{
	margin-top:50px;
}

.margin-bottom-10	{
	margin-bottom:10px;
}

.margin-bottom-20	{
	margin-bottom:20px;
}

.margin-bottom-30	{
	margin-bottom:30px;
}

.margin-bottom-40	{
	margin-bottom:40px;
}

.margin-bottom-50	{
	margin-bottom:50px;
}

.margin-right-10	{
	margin-right:10px;
}

.margin-right-20	{
	margin-right:20px;
}

.margin-right-30	{
	margin-right:30px;
}

.margin-right-40	{
	margin-right:40px;
}

.margin-right-50	{
	margin-right:50px;
}

.margin-left-10	{
	margin-left:10px;
}

.margin-left-20	{
	margin-left:20px;
}

.margin-left-30	{
	margin-left:30px;
}

.margin-left-40	{
	margin-left:40px;
}

.margin-left-50	{
	margin-left:50px;
}

.box-shadow	{
	-moz-box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.25);
	box-shadow:0 0 20px 10px rgba(0, 0, 0, 0.25);
}

.box-shadow-wide	{
	-moz-box-shadow:0 0 50px 20px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:0 0 50px 20px rgba(0, 0, 0, 0.25);
	box-shadow:0 0 50px 20px rgba(0, 0, 0, 0.25);
}

/*Extension classes*/

/*-- Bootstrap Button --*/
.ad_layout_align_left{
	display: inline-block;
}
.ad_layout_align_center{
	text-align: center;
}
.ad_layout_align_right{
	text-align: right;
}
.ad_layout_img-overlay-text h1, .ad_layout_img-overlay-text h2, .ad_layout_img-overlay-text h3, .ad_layout_img-overlay-text h4, .ad_layout_img-overlay-text h5, .ad_layout_img-overlay-text h6{
	margin: 0;
	color: #fff;
}
.ad_layout_colour-block-div{
	width: 100%;
	height: 150px;
	display: block;
	background-color:  #f11919;
}

@media (min-width: 768px) {
	/*-- Single Image with Overlay --*/
	.ad_layout_overlay-wrapper{
		position: relative;
		overflow: hidden;
		height: auto;
	}
	.ad_layout_overlay-wrapper img{
		width: 100%;
	}
	.ad_layout_img-overlay{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		text-align: center;
		cursor: pointer;
		color: #fff;
		background-color: transparent;
		-webkit-transition: background-color 1s ease;
		-moz-transition: background-color 1s ease;
		-o-transition: background-color 1s ease;
		-ms-transition: background-color 1s ease;
		transition: background-color 1s ease;
	}
	.ad_layout_img-overlay:hover{
		background-color: rgba(0,0,0,0.5);
	}
	.ad_layout_img-overlay-text{
		max-width: 80%;
		width: 100%;
		margin: 0 auto;
		top: 35%;
		left: 10%;
		position: absolute;
	}
	.ad_layout_hidden-text{
		opacity: 0;
		filter: alpha(opacity=0);
		margin-top: 10px;
	}
}

@media (max-width: 767px) {
	.ad_layout_overlay-wrapper{
		position: relative;
	}
	.ad_layout_overlay-wrapper img{
		min-width: 100%;
	}
	.ad_layout_hidden-text{
		display: none;
	}
	.ad_layout_img-overlay{
		position: absolute;
		bottom: 0;
		background: rgba(0,0,0,0.5);
		width: 100%;
		display: block;
	}
	.ad_layout_img-overlay-text h1, .ad_layout_img-overlay-text h2, .ad_layout_img-overlay-text h3, .ad_layout_img-overlay-text h4, .ad_layout_img-overlay-text h5, .ad_layout_img-overlay-text h6{
		color: #fff;
		margin: 0;
		padding: 15px;
		padding-left: 15px;
		padding-right: 40px;
		cursor: pointer;
		position: relative;
		font-size:  16px;
	}
	.ad_layout_img-overlay-text h1 > .caret, .ad_layout_img-overlay-text h2 > .caret, .ad_layout_img-overlay-text h3 > .caret, .ad_layout_img-overlay-text h4 > .caret, .ad_layout_img-overlay-text h5 > .caret, .ad_layout_img-overlay-text h6 > .caret {
		border-top: 0 dotted;
		border-right: 4px solid transparent;
		border-bottom: 4px solid #fff;
		border-left: 4px solid transparent;
		position: absolute;
		top: 50%;
		right: 15px;
	}
	.ad_layout_img-overlay h1.ad_layout_open > .caret, .ad_layout_img-overlay-text h2.ad_layout_open > .caret, .ad_layout_img-overlay-text h3.ad_layout_open > .caret, .ad_layout_img-overlay-text h4.ad_layout_open > .caret, .ad_layout_img-overlay-text h5.ad_layout_open > .caret, .ad_layout_img-overlay-text h6.ad_layout_open > .caret{
		border-top: 4px solid #fff;
		border-right: 4px solid transparent;
		border-bottom: 0 dotted;
		border-left: 4px solid transparent;
	}
	.ad_layout_animate-container{
		width: auto;
		margin: 0 15px;
		color: #fff;
		display: none;
	}
	.ad_layout_animate-container p{
		margin-bottom: 10px;
		font-size: 12px;
	}
	.ad_layout_animate-container a{
		padding-bottom: 10px;
		display: inline-block;
	}
}

/*AJAX Grid*/

.grid-filters	{
	margin-bottom:20px;
	padding-bottom:10px;	
}

.grid-filters .filters-title	{
	margin:0 0 20px;	
}

.grid-filters .chosen-container	{
	max-width:100%;
}

.term-group	{	
	margin-right:20px;
}

.well.active-filters-bar	{
	margin-bottom:0;
	position:relative;
	overflow:hidden;
}

.active-filter-labels .active-filter-label	{
	margin-left:5px;
	display:inline-block;
	*display:inline;
	zoom:1;
	padding:6px 12px;
	font-size:12px;
	background:#f1f1f1;
	border:1px solid #ddd;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;	
}

.active-filter-labels .active-filter-label .remove-filter	{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-left:10px;
	width:16px;
	height:16px;
	line-height:15px;
	text-align:center;
	text-decoration:none;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	border-radius:16px;
	color:#fff;
	background-color:#ddd;
	-moz-transition:background-color 0.3s;
	-webkit-transition:background-color 0.3s;
	transition:background-color 0.3s;
}

.active-filter-labels .active-filter-label .remove-filter:hover	{
	background-color:#666;
}

.active-filter-labels .active-filter-label:first-child	{
	margin-left:0;
}

.ajax-grid-items	{
	position:relative;
	padding-top:20px;
	margin-left:0;
	margin-right:0;
}

.ajax-grid-items .wp-post-image	{
	margin-bottom:5px;
}

.ajax-grid-container.loading .ajax-grid-items	{
	opacity:0.5;
	filter: alpha(opacity=50);
}

.ajax-grid-container .css-loader	{
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-40px;
	z-index:999;
	display:none;
}

.ajax-grid-container.loading .css-loader	{
	display:block;
}

.grid-load-more.loading	{
	padding-right:28px;
	position:relative;
}

.grid-load-more.loading:after	{
	content:'';
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	top:6px;
	right:6px;
	z-index:2;
	background:url('images/ajax-loader-btn.gif') no-repeat;
}

.active-filters-bar .grid-remove-filters	{
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:7px 20px 0 0;
	font-size:12px;
	font-weight:bold;
}

.active-filters-bar .filters-title	{
	display:inline-block;
	*display:inline;
	zoom:1;
	padding-left:16px;
	padding-right:16px;
	margin-right:20px;
	position:relative;
	z-index:1;
}

.grid-item-term	{
	font-size:12px;
	margin-left:5px;
	margin-right:5px;	
}

.grid-item-term:first-child	{
	margin-left:0;
}

.grid-item	{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #dfdfdf;
	font-size:13px;
}

.grid-item > .row > .col-sm-3:first-child	{
	padding-left:0;
}

.grid-item > .row > .col-sm-3:first-child .wp-post-image	{
	width:100%;
	height:auto;
}

.grid-item .job-posted-date	{
	margin-bottom:5px;
}

.grid-item .job-posted-location	{
	margin-bottom:20px;
}

.grid-item h2	{
	margin-bottom:5px;
	font-size:22px;
	line-height:22px;
}

.grid-item h2 a	{
	color:#63635D;
}

.grid-item h4	{
	margin-top:5px;
	margin-bottom:5px;
	font-size:16px;
	line-height:16px;
}

.grid-item h4 a	{
	color:#6A1A31;
}

.col-sm-6 > .grid-item-content > p:first-child	{
	margin-bottom:0;
}

.label-primary	{
	background:#691c34;
}

.grid-item .label-primary	{
	margin-bottom:10px;
}

.grid-item .label-primary + h2	{
	margin-top:10px;
}

.grid-summary	{	
	font-family: "bryant-web",sans-serif;
	font-size:24px;
	margin-bottom:0;
}

.grid-header	{
	padding-bottom:10px;
	border-bottom:1px solid #ededed;
	margin-bottom:30px;
}

.grid-header > .grid-remove-filters	{
	font-size:12px;
	padding-bottom:35px;
	border-bottom:1px solid #ededed;
	margin:0 0 10px;
	font-weight:bold;
	display:block;
}

.single .list-grid	{
	margin-top:30px;
}

.grid-item-posttype	{
	position:absolute;
	top:0;
	left:15px;
	display:inline-block;
	*display:inline;
	zoom:1;
	background:rgba(0, 0, 0, 0.5);
	color:#fff;
	font-size:12px;
	padding:2px 4px;
}

.grid-sorters	{
	display:none !important;
}

/*-----------------------------------------------------------*/
/* Mastheads
/*-----------------------------------------------------------*/

#masthead-slider, #masthead-static	{
	background-color:transparent;
	margin:0 auto;
	width:100%;	
	max-width:100%;
	height: 300px;
	position:relative;
	overflow:hidden;
	border:none;	
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

#masthead-slider .preloader	{	
	margin-top:-25px;
	margin-left:-40px;
	position:absolute;
	top:50%;
	left:50%;
	z-index:2;
}

#masthead-slider .flex-viewport	{
	height:inherit;
}

#masthead-slider ul.slides	{
	height:inherit;
}

#masthead-slider ul.slides li	{
	position:relative;
	height:inherit;
	overflow:hidden;
}

#masthead-slider .wp-post-image, #masthead-static .wp-post-image	{
	width:640px;
	max-width:none;
	height:auto;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#masthead-slider .masthead-slide-content	{
	position:absolute;
	right:15px;
	bottom:82px;
	width:auto;
	padding:10px 30px;
	background:rgba(0, 0, 0, 0.5);
	color:#fff;
	z-index:2;
	line-height:18px;
	-webkit-transform: translate3d(0px, 0px, 0px); /*fix chrome animation z-index bug*/
}

.masthead-controls	{
	position:absolute;
	bottom:15px;
	right:15px;
	width:175px;
	z-index:9;
}

#masthead-slider .flex-direction-nav	{
	position:relative;	
	background:rgba(0, 0, 0, 0.5);
	width:175px;
	height:52px;
}

#masthead-slider .flex-direction-nav li	{
	display:block;
	float:left;
	position:relative;
	width:57px;
	height:52px;
}

#masthead-slider .flex-direction-nav li:after	{
	content:'';
	display:block;
	width:1px;
	height:27px;
	background:#8a8a8c;
	background:rgba(255, 255, 255, 0.1);
	position:absolute;
	right:-1px;
	top:13px;	
}

#masthead-slider .flex-direction-nav a	{
	top:auto;
	bottom:0;
	margin-top:0;
	left:0;
	width:57px;
	height:52px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center center;
	opacity:0.4;
	-moz-transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	transition:opacity 0.3s;
}

#masthead-slider .flex-direction-nav a:hover	{
	opacity:1;
}

#masthead-slider .flex-direction-nav .flex-next {
	background-image:url('images/slider-next.png');	
}

#masthead-slider .flex-direction-nav .flex-prev {
	background-image:url('images/slider-prev.png');
}
#masthead-slider .flex-direction-nav a:before, #masthead-slider .flex-direction-nav a.flex-next:before	{
	display:none;
}
#masthead-slider .flex-direction-nav .flex-next	{
	text-align:left;
}
#masthead-slider .flex-direction-nav a	{
	text-indent:-9999px;
}
.slider-indicator	{
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	width:56px;
	height:52px;
	text-transform:-9999px;	
	z-index:10;
}

.slider-indicator span	{
	opacity:0;
	text-indent:-9999px;
	cursor:pointer;
	-moz-transition:opacity 0.3s;
	-webkit-transition:opacity 0.3s;
	transition:opacity 0.3s;
}

.slider-indicator.play .slider-play, .slider-indicator.pause .slider-pause	{
	opacity:0.5;
	z-index:2;
}

.slider-indicator.play .slider-play:hover, .slider-indicator.pause .slider-pause:hover	{
	opacity:1;
}

.slider-indicator .slider-pause	{
	display:block;
	width:32px;
	height:32px;
	position:absolute;
	top:10px;
	left:12px;
	background:url('images/slider-pause.png') no-repeat center center;
	z-index:1;
}

.slider-indicator .slider-play	{
	display:block;
	width:32px;
	height:32px;
	position:absolute;
	top:10px;
	left:12px;
	background:url('images/slider-play.png') no-repeat center center;	
	z-index:1;
}

/*-----------------------------------------------------------*/
/* Comments (rarely used)
/*-----------------------------------------------------------*/

#comments	{
	clear:both;
}

#comments .comments-nav	{
	padding:0 0 18px 0;
	font-size:10px;
}

.comments-nav-previous	{
	text-align:right;
}

.comments-nav-next	{
	text-align:left;
}

h3#comments-title, h3#reply-title	{
	margin-bottom:0;
}

h3#comments-title	{
	padding:24px 0;
}

.commentlist	{
	list-style:none;
	margin:0;
	padding:10px;
}

.commentlist li.comment	{
	border-bottom:1px dashed #dddddd;
	margin:0;
	padding:15px;
	position:relative;
}

.commentlist li:last-child	{
	margin-bottom:0;
}

#comments .comment-body ul, #comments .comment-body ol	{
	margin-bottom:18px;
}

#comments .comment-body p:last-child	{
	margin-bottom:6px;
}

#comments .comment-body blockquote p:last-child	{
	margin-bottom:24px;
}

.commentlist ol	{
	list-style:decimal;
}

.commentlist .avatar	{
	float:left;
	margin-right:8px;
}

.comment-author cite	{
	font-style:normal;
	font-weight:bold;
}

.comment-author cite a	{
	text-decoration:none;
	font-weight:bold;
}

.comment-author .says	{
	font-style:italic;
}

.comment-meta	{
	font-size:10px;
	margin:0 0 18px 0;
}

.comment-meta a:link, .comment-meta a:visited	{
	color:#888;
	text-decoration:none;
}

.comment-meta a:active, .comment-meta a:hover	{
	color:#ff4b33;
}

.reply	{
	font-size:11px;
	padding-bottom:5px;
}

.reply a, a.comment-edit-link	{
	color:#888;
}

.reply a:hover, a.comment-edit-link:hover	{
	color:#ff4b33;
}

.commentlist .children	{
	list-style:none;
	margin:0;
	padding:0;
}

.commentlist .children li	{
	border: none;
	margin:0;
	border:1px solid #ccc;
	padding-right:15px;
}

.depth-2	{
	background-color:#f7f7f7;
}

.depth-3	{
	background-color:#f0f0f0;
}

.depth-4	{
	background-color:#e7e7e7;
}

.depth-5	{
	background-color:#e0e0e0;
}

.commentlist .children li.depth-2, .commentlist .children li.depth-3, .commentlist .children li.depth-4, .commentlist .children li.depth-5	{
	margin-bottom:5px;
}

.nopassword, .nocomments	{
	display:none;
}

#comments .pingback	{
	border-bottom:1px dashed #dddddd;
	padding:25px 0;
}

#comments .pingback p	{
	color:#888;
	display:block;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:0;
}

#comments .pingback .url	{
	font-size:13px;
	font-style:italic;
}

/*Comments form*/

#respond	{
	margin:10px 0 24px;
	overflow:hidden;
	position:relative;
	max-width:100%;
}

#respond p	{
	margin:0;
}

#respond .comment-notes	{
	margin-bottom:1em;
}

.form-allowed-tags	{
	line-height:1em;
}

.children #respond	{
	margin:0 48px 0 0;
}

h3#reply-title	{
	margin:18px 0;
}

#comments-list #respond	{
	margin:0 0 18px 0;
}

#comments-list ul #respond	{
	margin:0;
}

#cancel-comment-reply-link	{
	font-size:12px;
	font-weight:normal;
	line-height:18px;
}

#respond .required	{
	color:#ff4b33;
	font-weight:bold;
}

#respond label	{
	color:#888;
	font-size:12px;
}

#respond .form-allowed-tags	{
	color:#888;
	font-size:12px;
	line-height:18px;
}

#respond .form-allowed-tags code	{
	font-size:11px;
}

#respond .form-submit	{
	margin:12px 0;
}

#respond .form-submit input	{
	width:auto;
}

/*-----------------------------------------------------------*/
/* Responsive Breakpoints (copied from Bootstrap)
/*-----------------------------------------------------------*/

/* Extra small devices (phones, less than 768px) */
/* This is the default viewport */
@media (max-width: 767px) {
	.dropdown-menu .divider {
		margin: 9px 25px;
		background-color: rgba(255, 255, 255, 0.1);
	}
	.navbar #searchform .btn	{
		display:none;
	}
	.navbar-brand	{
		max-width:100%;
	}
	.navbar-brand img	{
		max-width:100%;
		height:auto;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	#masthead-slider, #masthead-static	{		
		max-width:1440px;
		height: 500px;		
	}
	#masthead-slider .wp-post-image, #masthead-static .wp-post-image	{
		width:1440px;		
	}
	#masthead-slider .masthead-slide-content	{
		right:80px;
		bottom:104px;
		width:320px;
	}
	.masthead-controls	{
		bottom:40px;
		right:80px;		
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
		
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
}

/*-----------------------------------------------------------*/
/* IE style fallbacks
/*-----------------------------------------------------------*/

.lt-ie9 #masthead-slider .masthead-slide-content	{
	background:#000;
}

.lt-ie9 #masthead-slider .flex-direction-nav	{
	background:#000;
}

.lt-ie9 .slider-indicator span	{
	visibility:hidden;
}

.lt-ie9 .slider-indicator.play .slider-play, .lt-ie9 .slider-indicator.pause .slider-pause	{
	visibility:visible;
}

/*-----------------------------------------------------------*/
/* CSS Loader
/*-----------------------------------------------------------*/

.bubblingG {
text-align: center;
width:80px;
height:50px;
}

.bubblingG span {
display: inline-block;
vertical-align: middle;
width: 10px;
height: 10px;
margin: 25px auto;
background: #000000;
-moz-border-radius: 50px;
-moz-animation: bubblingG 1.3s infinite alternate;
-webkit-border-radius: 50px;
-webkit-animation: bubblingG 1.3s infinite alternate;
-ms-border-radius: 50px;
-ms-animation: bubblingG 1.3s infinite alternate;
-o-border-radius: 50px;
-o-animation: bubblingG 1.3s infinite alternate;
border-radius: 50px;
animation: bubblingG 1.3s infinite alternate;
}

#bubblingG_1 {
-moz-animation-delay: 0s;
-webkit-animation-delay: 0s;
-ms-animation-delay: 0s;
-o-animation-delay: 0s;
animation-delay: 0s;
}

#bubblingG_2 {
-moz-animation-delay: 0.39s;
-webkit-animation-delay: 0.39s;
-ms-animation-delay: 0.39s;
-o-animation-delay: 0.39s;
animation-delay: 0.39s;
}

#bubblingG_3 {
-moz-animation-delay: 0.78s;
-webkit-animation-delay: 0.78s;
-ms-animation-delay: 0.78s;
-o-animation-delay: 0.78s;
animation-delay: 0.78s;
}

@-moz-keyframes bubblingG {
0% {
width: 10px;
height: 10px;
background-color:#000000;
-moz-transform: translateY(0);
}

100% {
width: 24px;
height: 24px;
background-color:#FFFFFF;
-moz-transform: translateY(-21px);
}

}

@-webkit-keyframes bubblingG {
0% {
width: 10px;
height: 10px;
background-color:#000000;
-webkit-transform: translateY(0);
}

100% {
width: 24px;
height: 24px;
background-color:#FFFFFF;
-webkit-transform: translateY(-21px);
}

}

@-ms-keyframes bubblingG {
0% {
width: 10px;
height: 10px;
background-color:#000000;
-ms-transform: translateY(0);
}

100% {
width: 24px;
height: 24px;
background-color:#FFFFFF;
-ms-transform: translateY(-21px);
}

}

@-o-keyframes bubblingG {
0% {
width: 10px;
height: 10px;
background-color:#000000;
-o-transform: translateY(0);
}

100% {
width: 24px;
height: 24px;
background-color:#FFFFFF;
-o-transform: translateY(-21px);
}

}

@keyframes bubblingG {
0% {
width: 10px;
height: 10px;
background-color:#000000;
transform: translateY(0);
}

100% {
width: 24px;
height: 24px;
background-color:#FFFFFF;
transform: translateY(-21px);
}

}