@charset "UTF-8";
/*43/247/15 sunburst flexslider */
/*Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'wireframe-icons';
	src:url(fonts/wireframe-icons/icon.eot);
	src:url(fonts/wireframe-icons/icon.eot?#iefix) format('embedded-opentype'),
		url(fonts/wireframe-icons/icon.woff) format('woff'),
		url(fonts/wireframe-icons/icon.ttf) format('truetype'),
		url(fonts/wireframe-icons/icon.svg#icon.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/**********************************
 start flexslider necessary styles-don't edit
**********************************/
.flexslider {
margin: 0; 
padding: 0;
}

.flexslider .slides > li {
display: none; 
-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
	
.flexslider .slides img {
width: 100%;
display: block;
height:auto;
}

.flexslider .slides img:hover {
opacity: 0.7;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
}

.flex-pauseplay span {
text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

.flexslider {
	position: relative;
	zoom: 1;
}

/**********************************
DIRECTION NAV
**********************************/

.flex-direction-nav {
	display:none;
}

.flex-direction-nav {
*height: 0;
}

@media all and (min-width: 480px) {
	
.flex-direction-nav {
	display:block;
}
	
.flex-direction-nav a  {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 70px;
	font-size:55px;
	margin-bottom:-20;
	position: absolute;
	top: 40%;
	z-index: 100;
	overflow: hidden;
	cursor: pointer;
	color: rgba(255,255,255, 1.0);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	text-align: center;
}

.flex-direction-nav .flex-disabled { 
opacity: 0!important; 
filter:alpha(opacity=0); 
cursor: default; 
}

.flex-direction-nav a:before  { 
font-family: "wireframe-icons"; 
line-height:1; 
display: inline-block; 
content: '\f105'; 
}

.flex-direction-nav a.flex-next:before  { 
content: '\f10b'; 
}

.flex-direction-nav .flex-prev {
opacity: 0.7; 
left: 10px;
}

.flex-direction-nav .flex-next { 
opacity: 0.7; 
right: 10px; 
}
}


/**********************************
PAUSE PLAY
**********************************/
.flex-pauseplay {/*container for pause button-position in top-right corner*/
	position: absolute;
	right: 1%;
	top: 1%;
	z-index: 2000;
}

.flex-pauseplay a {
 color: #ffffff;
}

.flex-pauseplay a:before {
  font-family: "wireframe-icons";
  display: inline-block;
  content: '\f151';
}

.flex-pauseplay a:hover  { 
opacity: 0.7; 
}

.flex-pauseplay a.flex-play:before { 
content: '\f157'; 
}


/**********************************
Fullwidth slider
/**********************************/
/*MAIN CONTAINER AND CONTAINER IMAGE*/

#firstBand ul.pager{/* hide pager until we can remove it from view*/
display:none;
}

#fullwidth-slider{
margin-bottom:10px;
}


@media all and (min-width: 480px) {
	
#fullwidth-slider {/*main image container*/
	background-color:#ebe8e5;
	margin:10px;
	margin-top:0px;
	max-width:1100px;
	margin-bottom:15px;
}
}

#fullwidth-slider {/*main image container*/
	margin:0px;
	max-width:1100px;
	font-family: "Proxima Nova Bold";
	margin-bottom:0px;
}

/*SLIDE CAPTIONS position mobile*/
#fullwidth-slider .flex-caption-topLeft ul, #fullwidth-slider .flex-caption-topRight ul, #fullwidth-slider .flex-caption-bottomLeft ul{
	margin:0px;
	padding:0px;
	position:relative;
}

#fullwidth-slider li{
	list-style:none;
	padding:0px;
}

#fullwidth-slider li h2 {
padding: 0px;
padding-left:5px;
padding-right:5px;
margin:0px;
color: #f26d2c;
text-align:left;
line-height:normal;
margin-bottom:0px;
}

#fullwidth-slider li p{
padding: 0px;
padding-left:5px;
pading-right:5px;
margin:0px;
color: #003da5;
line-height:normal;
}

#fullwidth-slider  .promo-button a {
width:95%;
text-align:center;
}

@media all and (min-width: 480px) {
/*CAPTIONS @ desktop*/
		
#fullwidth-slider .flex-caption-topLeft ul{
position: absolute;
top: 10px;
left: 10px;
background-color: rgba(0, 45, 95, 0.45);
background: rgba(0, 45, 95, 0.4);
width:auto;
max-width:400px;
padding:10px;
-moz-border-radius: 6px;
border-radius: 6px;
}

#fullwidth-slider .flex-caption-bottomLeft ul{
position: absolute;
bottom: 10px;
left: 10px;
background-color: rgba(0, 45, 95, 0.4);
background: rgba(0, 45, 95, 0.4);
width:auto;
max-width:400px;
padding:10px;
-moz-border-radius: 6px;
border-radius: 6px;
}

#fullwidth-slider .flex-caption-topRight ul{
position: absolute;
top: 10px;
right: 10px;
background-color: rgba(0, 45, 95, 0.4);
background: rgba(0, 45, 95, 0.4);
width:auto;
max-width:400px;
padding:10px;
-moz-border-radius: 6px;
border-radius: 6px;
}

#fullwidth-slider li h2 {/*h2*/
padding: 0px;
color: #ffffff;
font-size: 2.0em;
text-align: left;
line-height: normal;
}

#fullwidth-slider li p{/*p*/
padding:0px;
color: #ffffff;
font-size: 1.0em;
margin-top:10px;
}

#fullwidth-slider li.promo-button  a{
display:block;
float:left;
width:auto;
padding: 5px;
padding-left:10px;
padding-right:10px;
margin-top:10px;
font-size: 1em;
background-color: rgba(242, 101, 49, 1.0);
background: rgba(242, 101, 49, 1.0);
color: #fff;
text-transform: uppercase;
text-decoration: none;
transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
margin-bottom:10px;
border: 2px solid #DA6228;
}


#fullwidth-slider li.promo-button  a:hover{
font-size: 1em;
background-color: rgba(242, 101, 49, 0.5);
background: rgba(242, 101, 49, 0.5);
text-transform: uppercase;
text-decoration: none;
transition:All 1s ease;
-webkit-transition:All 1s ease;
-moz-transition:All 1s ease;
-o-transition:All 1s ease;
}
}
	
/*THUMBNAILS mobile*/

#fullwidth-slider  ol.flex-control-nav {/*thumbnail container*/
display:none;
}

@media all and (min-width: 480px) {
/*THUMBNAILS mobile*/

#fullwidth-slider .flex-control-nav.flex-control-thumbs {/*thumbnail container*/
width: 210px;
position: absolute;
z-index: 20000;
right: 15px;
bottom: 10px;
padding:10px;
display:block;
}

#fullwidth-slider .flex-control-nav.flex-control-thumbs li {/*individual thumbnail items*/
margin: 0 6px; 
display: inline-block;

}

#fullwidth-slider .flex-control-nav.flex-control-thumbs li:hover  {
opacity: 0.5;
}

#fullwidth-slider .flex-control-nav.flex-control-thumbs li img {
transition: All 1s ease;
-webkit-transition: All 1s ease;
-moz-transition: All 1s ease;
-o-transition: All 1s ease;
-moz-box-shadow: 1px 1px 3px #000000;
-webkit-box-shadow: 1px 1px 3px #000000;
box-shadow: 1px 1px 3px #000000;
background-color: #003da5;
border: 2px solid #FFF;
width: 0px!important;
height:1px;
padding:15px;
margin: -10%;
}

#fullwidth-slider .flex-control-nav.flex-control-thumbs li img.flex-active {
border: 2px solid #f26d2c;
}

}

/**********************************
INTERIOR SLIDER (called #flexslider-1)
**********************************/

#flexslider-1 .slides img:hover {
	opacity: 1.0;
}

#flexslider-1 .flex-direction-nav a:hover  {
	color:#ffffff;
	opacity: 1.0;
}

#flexslider-1 .interiorSlide{/*outer container div*/
	display:block;
	position: relative;
}


#flexslider-1 .interiorSlide .interiorSlideText{
	display: block;
	background-color: rgba(0, 45, 95, 1.0);
	background: rgba(0, 45, 95, 1.0);
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}

#flexslider-1 h3 {
	color:#ffc425;
	font-size:2em;
	margin:0px;
}

#flexslider-1 p {
	color: #ffffff;
	font-size: 1em;
	margin-top:0px;
	margin-bottom:10px;

}

@media all and (min-width: 480px) {
	#flexslider-1 .interiorSlide .interiorSlideText{/*container for h3 and p*/
	display: block;
	background-color: rgba(0, 45, 95, 0.6);
	background: rgba(0, 45, 95, 0.6);
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	bottom: 1px;

}
}





@media all and (min-width: 480px) and (max-width: 1024px) {




}