/* General Demo Style */
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700);

html { height: 100%; }
*,
*:after,
*:before{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;margin: 0;}
/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {content: " "; /* 1 */display: table; /* 2 */}
.clearfix:after{clear: both;}
.clearfix {*zoom: 1;}

body{
    font-family:Arial, Helvetica, sans-serif;
    background: #ddd url(../images/bg.jpg) repeat top left;
    color: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
}

a{color: #555;text-decoration: none;}
.container{width: 100%;position: relative;}
.clr {clear: both;float: none;}
.main {width: 95%;padding: 0 10px;margin: 0 auto;position: relative;}

/* Elastislide Style */

.elastislide-list{list-style-type: none;display: none;}
.no-js .elastislide-list{display: block;}
.elastislide-carousel ul li{min-width: 20px; /* minimum width of the image (min width + border) */}
.elastislide-wrapper{position: relative;background-color: #fff;margin: 0 auto;min-height: 60px;box-shadow: 1px 1px 3px rgba(0,0,0,0.2);}
.elastislide-wrapper.elastislide-loading{background-image: url(../images/loading.gif);background-repeat: no-repeat;background-position: center center;}
.elastislide-horizontal{padding: 10px 20px;}
.elastislide-carousel{overflow: hidden;position: relative;}
.elastislide-carousel ul{position: relative;display: block;list-style-type: none;padding: 0;margin: 0;
	-webkit-backface-visibility: hidden;-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);transform: translateX(0px);}
.elastislide-horizontal ul{white-space: nowrap;}
.elastislide-carousel ul li{margin: 0;-webkit-backface-visibility: hidden;}
.elastislide-horizontal ul li{height: 100%;display: inline-block;}
.elastislide-carousel ul li a{display: inline-block;width: 100%;}
.elastislide-carousel ul li a img{display: block;border: 2px solid white;max-width: 100%;}
.elastislide-carousel ul li a .libox{position:relative;}
.elastislide-carousel ul li a .libox2{position:relative;top:-164px;left:0;}
.elastislide-horizontal ul li .litextbox{position:absolute;bottom:0px;left:0;width:150px;height:auto;margin:0 0px 2px 2px;padding:5px;overflow:hidden;word-wrap:break-word;white-space:normal;background-color: rgba(255, 255, 255, 0.8);-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.elastislide-horizontal ul li .litextbox2{position:absolute;bottom:-314px;left:0;width:150px;height:auto;margin:0 0px 2px 2px;padding:5px;overflow:hidden;word-wrap:break-word;white-space:normal;background-color: rgba(255, 255, 255, 1);-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.elastislide-horizontal ul li h2{min-width:100%;font-size:12px;color: rgba(95, 22, 31, 0.9);text-align:left;margin:0;padding:0;line-height:1.2em;font-weight:bold;}
.elastislide-horizontal ul li p{min-width:100%;font-size:11px;color: rgba(0, 0, 0, 0.9);margin:0;padding:3px 0 0 0;line-height:1.2em;font-weight:100;}
.elastislide-horizontal ul li:hover .litextbox{background-color: rgba(255, 255, 255, 1);position:absolute;bottom:-150px;left:0;}
.elastislide-horizontal ul li:hover .litextbox2{position:absolute;bottom:-164px;left:0;}
.elastislide-horizontal ul li:hover h2{min-width:100%;font-size:12px;color: rgba(95, 22, 31, 1);}
.elastislide-horizontal ul li:hover p{min-width:100%;font-size:11px;color: rgba(0, 0, 0, 1);}

/* Navigation Arrows */
.elastislide-wrapper nav span{position:absolute;background:url(../images/nav2.png) no-repeat;width:32px;height:32px;text-indent:-9000px;cursor:pointer;opacity:0.8;}
.elastislide-wrapper nav span:hover{opacity: 1.0}
.elastislide-horizontal nav span{top: 50%;left: -20px;margin-top: -11px;}
.elastislide-horizontal nav span.elastislide-next{right: -20px;left: auto;background-position: -34px 0px;}

@media (max-width: 630px) {
	.main{display:none;}
}