@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}
ul {list-style:none;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-weight:normal;}
p {margin:0; padding:0;}
img {margin:0; padding:0; display:block;}

body {margin:0; padding:0; color:#666; font-size:14px; font-family:Arial, Helvetica, sans-serif; background:url(../images/body-bg.gif) left top repeat; line-height:20px; }

a, li, img {transition:all 300ms ease-in-out 0s;}

.wrapper {margin:auto; display:table; width:980px; }
.header {display:block; position:relative;}
.header-top {display:block; width:100%; position:absolute; z-index:1; left:0; top:0;}
.header-top .logo {float:left;}
.social-link {float:right; padding:5px; background:#fff; padding-left:0;}
.social-link li {float:left; }
.social-link li a {float:left; width:35px; height:35px; margin-left:5px;}
.social-link li a.facebook {background:url(../images/social.gif) left top no-repeat;}
.social-link li a.facebook:hover {background:url(../images/social.gif) left -35px no-repeat;}
.social-link li a.twitter {background:url(../images/social.gif) -35px top no-repeat;}
.social-link li a.twitter:hover {background:url(../images/social.gif) -35px -35px no-repeat;}
.social-link li a.pinterest {background:url(../images/social.gif) -70px top no-repeat;}
.social-link li a.pinterest:hover {background:url(../images/social.gif) -70px -35px no-repeat;}
.social-link li a.linkedin {background:url(../images/social.gif) -105px top no-repeat;}
.social-link li a.linkedin:hover {background:url(../images/social.gif) -105px -35px no-repeat;}
.social-link li a.g-plus {background:url(../images/social.gif) -140px top no-repeat;}
.social-link li a.g-plus:hover {background:url(../images/social.gif) -140px -35px no-repeat;}
.header .nav {display:inline-block; width:100%; background:url(../images/nav-line.gif) right bottom no-repeat; padding-bottom:2px; position:absolute; z-index:1; left:0; top:110px;}
.header .nav ul {float:right; background:#e0008b;}
.header .nav ul li {float:left; text-transform:uppercase; color:#fff; font-size:14px; height:50px; line-height:50px; position:relative;}
.header .nav ul li a {float:left; text-decoration:none; color:#fff; padding:0 17px; }
.header .nav ul li a:hover {background:#fff; color:#e0008b;}

.header .nav ul dl {display: none; width:100%;}
.header .nav ul li:hover > dl {display: block; position:absolute;	}
.header .nav ul li:hover > dl dd a {display:list-item; float:none; background:#e0008b; padding:17px; line-height:18px!important; border-top:1px solid #fff;}
.header .nav ul li:hover > dl dd a:hover {background:#fff;}



.banner {display:table; width:100%; }



.container {display:inline-block; margin-top:1px; background:#fff; width:100%;}
.container .left-cont {float:left; width:300px; border-top:12px solid #e0008b; background:#fff;}
.container .left-cont .left-block {padding:19px; display:inline-block;}
.container .left-cont h2 {font-size:16px; font-weight:bold; margin-bottom:10px;}
.container .left-cont a.view-all {color:#e0008b; font-size:12px; margin-top:5px; display:inline-block;}
.container .left-cont a.view-all:hover {text-decoration:none;}
.photo-gallery li {float:left; padding-bottom:1px; padding-right:1px;}
.photo-gallery li img {width:130px; height:125px;}

.container .right-cont {float:right; width:680px;}
.home-text {background:#fff5fb; padding:20px; text-align:justify; border-bottom:1px solid #e0008b; margin-bottom:20px;}

.founder {display:inline-block; width:100%; margin-bottom:20px; }
.founder li {float:left; width:25%; background:#000; box-sizing:border-box; border-right:1px solid #fff;}
.founder li img {float:left; width:100%; border-bottom:1px solid #fff;}
.founder li p {float:left; padding:10px; color:#fff; font-size:12px; line-height:14px; min-height:45px;}
.founder li p span {width:100%; display:inline-block; font-size:15px; font-weight:bold; }
.founder li:hover {background:#e0008b;}

.about-text {display:inline-block; text-align:justify; margin-right:20px;}
.about-text h2 {color:#333; font-size:16px; font-weight:bold; border-bottom:1px solid #e0008b; padding-bottom:10px; margin-bottom:10px;}


.footer {background:url(../images/footer-shadow.png) center top no-repeat; float:left; width:100%; font-size:12px; padding:20px 0 15px 0;}
.footer .footer-left {float:left; padding-left:20px;}
.footer li {float:left; padding-right:10px;}
.footer a {color:#666; }
.footer a:hover {text-decoration:none; color:#000;}
.footer .footer-right {float:right;}
.footer address {float:left; clear:both; margin-top:5px; color:#888;}

.page-title {
    bottom: 0;
	padding:20px;
    color: #e0008b;
	background:rgba(255,255,255,0.9);
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    right: 0;
}
.full-cont {width:100%;}
.inner-cont {padding:20px; display:table;}
.inner-cont p {margin-bottom:10px; text-align:justify;}
.inner-cont a {color:#e0008b; text-decoration:none;}
.inner-cont a:hover {text-decoration:underline;}
.inner-cont h2 {font-size:16px; font-weight:bold; margin-bottom:10px; color:#e0008b; margin-top:20px;}
.inner-cont h2 span {color:#666; clear:both; font-size:14px;}
.inner-cont li {list-style:inside; margin-bottom:5px;}

.photo-gallery-page li {float:left; width:20%; list-style:none; box-sizing:border-box; margin:0; padding:10px;}
.photo-gallery-page li img {float:left; width:100%; padding:5px; border:1px solid #ccc; box-sizing:border-box; height:140px;}
.photo-gallery-page li img:hover {background:#e0008b; border:1px solid #e0008b; }