/**
* BxSlider v4.1.2 - Fully loaded, responsive content slider
* http://bxslider.com
*
* Written by: Steven Wanderski, 2014
* http://stevenwanderski.com
* CEO and founder of bxCreative, LTD
* http://bxcreative.com
*/


/** RESET AND LAYOUT
===================================*/

#bxslider {
max-width:800px;	
}
#bxslider * {
/*max-width:1000px !important;	*/
}

.bx-wrapper {
position: relative;
margin: 0 auto 5px auto;
padding: 0;
/*border:1px solid #e9e9e9;*/
*zoom: 1;
/*max-width:1040px !important;*/
width:100%;
max-width:100%;	
}

.bx-wrapper img {
max-width: 100%;
display: block;
}

/** THEME ===================================*/

.bx-viewport {
-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 5px #ccc;
border:  5px solid #fff;
background: #fff;
max-height:620px;

/*fix other elements on the page moving (on Chrome)*/
-webkit-transform: translatez(0);
-moz-transform: translatez(0);
 	-ms-transform: translatez(0);
 	-o-transform: translatez(0);
 	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
/*position: absolute;*/
/*bottom: -30px;*/
width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
min-height: 50px;
background: url(images/bx_loader.gif) center center no-repeat #fff;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
text-align: center;
font-size: .85em;
font-family: Arial;
font-weight: bold;
color: #666;
padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
*zoom: 1;
*display: inline;
}
.bx-wrapper .bx-pager .bx-pager-item {
margin-bottom:0.8em;	
}
.bx-wrapper .bx-pager.bx-default-pager a {
background: #666;
text-indent: -9999px;
display: block;
width: 10px;
height: 10px;
margin: 0 5px;
outline: 0;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
left: 10px;
background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
right: 10px;
background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
position: absolute;
top: 25%;
margin-top: -16px;
outline: 0;
width: 32px;
height: 32px;
text-indent: -9999px;
z-index: 9999;
}
@media only screen and (max-width: 580px) {
.bx-wrapper .bx-controls-direction a {
top:100px;
}

}

.bx-wrapper .bx-controls-direction a.disabled {
display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
position:absolute;
top:-30px;
right:-40px;
text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start,
.bx-wrapper .bx-controls-auto .bx-start:link,
.bx-wrapper .bx-controls-auto .bx-start:visited {
display: block;
/*text-indent: -9999px;*/
width: 9em;
height: 10.5px;
height: 1.5em;
line-height:1.5;
outline: 0;
background: url(images/sscontrols.png) left 4px no-repeat;
margin: 0 0;
/*border:1px solid yellow;*/
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
background-position: left -21px;
}

.bx-wrapper .bx-controls-auto .bx-stop {
display: block;
/*text-indent: -9999px;*/
width: 9px;
width: 9em;
height: 11px;
height: 1.5em;
line-height:1.5;
outline: 0;
background: url(images/sscontrols.png) left -47px no-repeat;
margin: 0;
/*border:1px solid yellow;*/
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
background-position: left -72px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
text-align: left;
text-align:center;
/*width: 80%;*/
/*width:100%;*/
max-width:100%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
/*right: 0;*/
right: 20px;
right:30px;
width: 35px;
}

.bx-controls-auto-item {
position:absolute;
top:0;
right:0;	
}
/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
position: absolute;
bottom: 0;
left: 0;
background: #666\9;
background: rgba(80, 80, 80, 0.75);
width: 100%;
}

.bx-wrapper .bx-caption span {
color: #fff;
font-family: Arial;
display: block;
font-size: .85em;
padding: 10px;
}


.bx-controls {
/*position:relative;	*/
}


/* mine added */
.bx-wrapper:before, .bx-wrapper after {
content: " ";
}
.bx-wrapper {
}
.bx-viewport {
width:100%;
max-width:1000px;
float:none;
margin:0 auto;	
content: " ";
display: table;  
}
.bx-controls:before, .bx-controls:after {
content: " ";
}
.bx-controls {
clear:both;
width:100%;	
}
.bx-wrapper .bx-pager:before, .bx-wrapper .bx-pager:after {
content: " ";
}
.bx-wrapper .bx-pager {
max-width:100%;
width:1062px;
clear:both;
}
.bx-wrapper .bx-custom-pager {
width:1062px;
width:100%;
max-width:100%;
clear:both;
margin-top:5px;
margin:1em auto;
/*border:1px solid #e9e9e9;*/

display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;

-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;

-moz-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
}

.bx-wrapper .bx-pager a {
 border: solid #ccc 1px;
 display: block;
 margin: 0 5px;
 padding: 3px;
}

.bx-wrapper .bx-pager a:hover,
.bx-wrapper .bx-pager a.active {
 border: solid #5280DD 1px;
}
.bx-wrapper img {
float:none;
margin:2px auto;
/*max-width:800px;	*/
width:100%;
max-width:100%;
}
.bx-pager a img {
max-width:100px;
}


@media only screen and (max-width: 1140px) {
.bx-viewport {
max-width:1000px;
}
}
@media only screen and (max-width: 580px) {
.bx-wrapper .bx-controls-direction a {
top:100px;
}
}
