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

ul, li{margin:0; padding:0;} 
.clear{clear:both;}
.clr{clear:both;}
.c{clear:both;}
h1, h2, h3, h4, h5, h6, p{
    font-weight:normal;
    margin:0;
	padding:0;
} 
.left{margin:0px; padding:0px; float:left;}
.right{margin:0px; padding:0px; float:right;}


a img{border:none;}
a{text-decoration:none; color:#FFF; transition: all 0.7s ease-out;
-moz-transition: all 0.5s ease-out; /* Firefox 4 */
-webkit-transition: all 0.5s ease-out; /* Safari and Chrome */
-o-transition: all 0.5s ease-out; /* Opera */}

body {margin:0; padding:0; background:url(../images/bg.jpg) 0 0 repeat;}
/* wrapper */
#wrapper{width:1170px; margin:auto; padding:0px;  box-shadow: 0 0 10px rgba(0,0,0,0.6); }
.main{margin:0px 0px 0 0; padding:0px;  max-height:55px; font-family: 'Open Sans', sans-serif; background:#a63b34; }
/* Navigation Styles */

nav { margin:0px 17px; padding:2px 0px;}
nav ul { font-size: 0;  margin: 0;  padding: 0;}
nav ul li {  display: inline-block;  position: relative;  z-index:2; font-family: 'Josefin Sans', sans-serif; text-transform:uppercase;}
nav ul li:first-child {background:none;}
nav ul li a {  color: #fff;  display: block;  font-size: 16px;  padding: 10px 41px;  transition: 0.3s linear;  font-weight:400;}
nav ul li a:hover { background:#fff;  transition: 0.3s linear; color:#a63b34; }
nav ul li ul { border-bottom: 5px solid #fff ;  display: none;  position: absolute;  width: 250px; }
nav ul li ul li { display: block; background:none;}
nav ul li ul li:first-child { border-top: none; }
nav ul li ul li a {background:#a63b34;  display: block;  padding: 10px 14px; color:#fff;}
nav ul li ul li a:hover { background:#fff ; color:#a63b34; transition: 0.3s linear;}
nav .fa.fa-angle-down { margin-left: 6px; }


.header {margin:0; padding:20px 0; background:url(../images/headBg.jpg) 0 0 repeat;}
.logo {margin:0 auto; padding:0; text-align:center;}

/* banner */
.banner{margin:auto; padding-bottom:100px; position:relative;  width:1170px; background:url(../images/shadow.png) center bottom no-repeat;}


.welBlck {margin:0 75px; padding:22px 0; background:#fff; text-align:center;}
.welBlck h3 {margin:0; padding:0; font-family: 'Great Vibes', cursive; font-size:48px; color:#a33634;}
.welBlck h3 span { color:#000;}
.welBlck p {font-size:13px; font-weight:300; font-family: 'Open Sans', sans-serif; color:#8a8687; padding:10px 100px; line-height:28px;}

.read {margin-top:25px; padding:0; color:#000; font-weight:700; background:url(../images/dec.png) 425px no-repeat,url(../images/dec2.png) 575px no-repeat; text-transform:uppercase;   font-family: 'Open Sans', sans-serif;}
.read a { color:#000; font-size:15px;  font-family: 'Open Sans', sans-serif;}
.read a:hover { color:#a53735; }


.latest {margin:25px 0 0px 0; padding:0;}
h4.title {margin:0; color:#a53735; padding-bottom:10px; font-size:55px; font-family: 'Great Vibes', cursive; padding-left:20px;text-align:center; background:url(../images/lineB.png) center bottom no-repeat;}
h4.title span{color:#000;}
.lat01 {margin:30px 0px; padding:0px 0px; text-align:center;}

.lat01 img {margin:0; padding:0; }
.lat01 h3 {margin:0; padding:8px 0; color:#fff; font-size:18px; font-family: 'Josefin Sans', sans-serif;text-transform:uppercase; font-weight:bold; background:#a33634;}
.lat01 p {margin:0; padding:5px 0; color:#333333; font-family: 'Open Sans', sans-serif; font-size:13px; }
.readMore {margin:11px auto; text-align:center; padding:7px 0; color:#fff; width:130px; background:#000;  font-size:14px; text-transform:uppercase;  font-family: 'Open Sans', sans-serif;}
.readMore a{ color:#fff;  background:#000; }
.readMore:hover a { color:#fff; background:#000;}

.gallery {margin:25px 0; padding:0;}
.gallery ul {margin:20px 21px; padding:0; list-style:none;}
.gallery ul li {margin:0; padding:0; float:left;}
.gallery ul li img {opacity:1.0;}
.gallery ul li img:hover {opacity:0.6; transition: all 0.7s ease-out;}


.test {margin:0; padding:0;}
.test p {margin:0; padding:0px 0; color:#fff; font-family: 'Open Sans', sans-serif; font-size:14px; }
.textBox {margin:20px 0 0 0; padding:20px 50px; background:url(../images/testBg.jpg); line-height:26px;}
.textBox h3 {margin:15px 0; padding:0; font-size:16px; color:#fff;  font-family: 'Open Sans', sans-serif;}
.textBox h3 span {margin:0; padding:0; font-size:14px; color:#fff;  font-family: 'Open Sans', sans-serif;}


.footerBlock {margin:0; padding:25px; background:url(../images/fBg.jpg) 0 0 repeat;}
h3.subTitle {margin-bottom:10px; padding:0;  font-family: 'Open Sans', sans-serif; font-size:24px; color:#a33634; }
h3.subTitle span {color:#000;}

.contInf {margin:0; padding:0; float:left; width:305px;}
.contInf ul {margin:0; padding:0; list-style:none;}
.contInf ul li{margin:0; padding:15px 25px; line-height:20px; border-bottom:#000 1px solid; color:#000; font-size:16px; font-weight:400;font-family: 'Josefin Sans', sans-serif; }
.contInf ul li a {margin:0; padding:0; color:#000;}
.contInf ul li a:hover {color:#a53735;}
li.ad {margin:0; padding:0; background:url(../images/cl1.png) 0 17px no-repeat;}
li.call{margin:0; padding:0; background:url(../images/cl2.png) 0 17px no-repeat;}
li.mail {margin:0; padding:0; background:url(../images/cl3.png) 0 21px no-repeat;}


.quickLinks{margin:0px 20px; padding:0px; width:400px; float:left; font-family: 'Josefin Sans', sans-serif;} 
.quickLinks ul {margin:0; padding:0; list-style:none;}
.blinkList {float: left; margin: 1%; width: 48%; font-size:16px; }
.blinkList li {margin-top: 5px; line-height:32px; font-weight:600; letter-spacing:1px; text-transform:uppercase; }
.blinkList li a {color:#000; display: block; margin-left: 13px;}
.blinkList li a:hover {color: #a53735; transition: all 0.5s ease 0s;}

.video {margin:0; padding:0;  }
.copy {margin:0; padding:12px 0; font-family: 'Josefin Sans', sans-serif; font-size:14px; color:#000; text-align:center; background:#fff;}


/* innerpage */
.innerPart{margin: auto; padding:10px 10px 10px 10px; font-family: 'Josefin Sans', sans-serif; font-size:14px;  color:#585858;  }
.innerPart h1{margin:0px 0px 5px 0px; padding:0px 5px 0px  5px;    font-size:22px; color:#585858; line-height:32px; text-align:right;  }
.innerPart h1 div{ font-size:13px; float:left; margin-right:10px; padding:0px; color:#585858; border-bottom:#585858 double 4px; width:100%; }
.innerPart h1 div a{ font-size:13px; color:#D61513; text-decoration:none;} 


.innerText {margin:20px 0; padding:0px 0;}
.innerText img {margin:0 5px; padding:7px; box-shadow:1px 3px 5px #666;}
.innerText h3 {margin:0; padding-bottom:15px; font-family: 'Great Vibes', cursive; font-size:48px; color:#a33634; text-align:center; background:url(../images/lineB.png) center bottom no-repeat;}
.innerText h3 span {color:#000;}
.innerText p { font-weight:300; font-family: 'Josefin Sans', sans-serif; font-size:17px; color:#333; padding:10px; line-height:30px;}

/* form */
.names  {color:#a63b34; font-size:18px; font-style:italic; font-family: 'Open Sans', sans-serif; font-weight:bold; width:50%;}
.half {
	width:300px; border:#a63b34 1px solid; padding:7px; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:500; color:#333; margin:5px;
	}
.full{
	width:524px; border:#a63b34 1px solid; padding:7px; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:500;	}

.submit { font-family: 'Open Sans', sans-serif; font-weight:500; text-transform:uppercase; color:#fff; font-size:14px; 
    background: #a63b34 none repeat scroll 0 0; border:none;
    padding:10px 15px; margin:10px 20px; border-radius:5px;
}

.galleryPart {margin:0px; padding:0px; width:100%;}
.gal {margin:0px; padding:0px; font-family: 'open_sansbold'; font-size:16px; color:#00986d; line-height:24px;}
.gal img{transition: all 0.5s ease 0s;}

.gal ul {margin:0px 0px 0px 0px; list-style:none;}
.gal ul li{float:left; margin:15px 10px 0px 10px;}

.name {margin:0px 10px 0px 0px; padding:0px; float:right;  font-family: 'open_sansregular'; font-size:16px; color:#b80719;}

.serv {margin:30px 3px; padding:0px 0px; text-align:center; float:left; width:279px; text-align:center;}
.serv img {margin:0; padding:0; }
.serv h3 {margin:0; padding:8px 0; color:#333333; font-size:18px; font-family: 'Josefin Sans', sans-serif;text-transform:uppercase; font-weight:bold; background:none;}
.serv p {margin:0; padding:5px 0; color:#333333; font-family: 'Open Sans', sans-serif; font-size:13px; }
