﻿/* RESET RULES */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; margin: 0; padding: 0; font-weight: normal; }
article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object { display: block; }
a img { border: 0; }
figure { position: relative; }
figure img { width: 100%; }

/* GENERAL RULES*/

@font-face { font-family: 'asenineregular'; src: url('asenine-webfont.eot'); src: url('asenine-webfont.eot?#iefix') format('embedded-opentype'), url('asenine-webfont.woff') format('woff'), url('asenine-webfont.ttf') format('truetype'), url('asenine-webfont.svg#asenineregular') format('svg'); font-weight: normal; font-style: normal; }
body { font-family:Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;    }
h1, h2 { font-family: asenineregular; }
a { text-decoration: none; }
strong { font-weight: bold; }
.fl {float:left;  
}
.fr { float:right;}

.row { width: 990px; margin: 0 auto; overflow: hidden; }
.onecol, .twocol, .threecol { margin: 0 15px; float: left; }
.onecol { width: 960px; }
.twocol { width: 630px; }
.threecol { width: 300px; }

.body-all { background: url('../images/bg-pattern.png') repeat; min-width: 990px; max-width: 1400px; margin: auto; border-top: solid 8px #b22093; }
.body-wrap { background: #e7e1ec; background: rgba(255, 255, 255, 0.4); padding-bottom:50px;  }


.top-bar { position: relative; background: url('../images/header.png') no-repeat bottom; }
.contact-top { font-family: asenineregular; display: inline-block; height: 35px; width: 279px; position: absolute; left: 640px; background: url(../images/top-bar.png) no-repeat 0 -10px; text-align: center; color: #fff; }
.contact-top strong, .contact1 strong { letter-spacing: 1px; }
.logo { margin-top: 30px; margin-bottom: 40px; height:75px;  }
.fb, .instagram { display:inline-block; width:32px; height:32px; float:right; margin:70px 10px 0 0; }
.fb { background: url('../images/fb.png') no-repeat; }
.instagram { background: url('../images/instagram.png') no-repeat; }
.header { padding-bottom: 20px; background: url(../images/header.png) no-repeat bottom; }
.banner { margin-top: 10px; background-color: #f0f0f0; padding: 9px; height: 480px; border: solid 1px #ddd; }
.banner .jcarousel-clip { width: 940px; height: 480px; overflow: hidden; }
.banner ul{ list-style: none; overflow: hidden; width: 940px; height: 480px;  }
.banner li { float:left; }
    /*.banner img { width:940px; height:300px; }*/
    .banner img {
        width: 940px;
        height: auto;
    }
.banner .jcarousel-next, .banner .jcarousel-prev { position: absolute; top: 125px; width: 35px; height:50px; cursor: pointer; background-color: #e7e1ec; background-image:  url('../images/arrows.png'); background-repeat:no-repeat;   }
.banner .jcarousel-prev { left: 0px; }
.banner .jcarousel-next { right: 0px; background-position: -25px 0; }
.banner .jcarousel-prev-disabled { display:none;  }
.banner .jcarousel-next-disabled { display:none;  }

.slogan { padding: 30px 0; color: #b22093; text-align: center; font-size: 22px; }

.pictures { margin-bottom: 60px; }

.pictures img { background-color: #f0f0f0; border: solid 1px #ddd; margin-right: 6px; padding: 2px; width:95px; height:95px; }
.pictures .last { margin-right: 0px; }

.pictures .jcarousel-clip { width: 960px; height: 101px; overflow: hidden; }
.pictures ul{ list-style: none; overflow: hidden; width: 960px; height: 207px;  }
.pictures li { float:left;  }




.about { display: inline-block; margin-left: 15px; width: 515px; float: left; }
.about h2{   background: url(../images/about-h3.png) no-repeat bottom; padding-bottom: 25px; margin-bottom:35px;  color: #b22093; font-size: 36px; }
.about p { margin-bottom: 15px; color: #76596b; text-align:justify;   font: 15px/22px Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; }
.about a { color:#b22093; font-weight:bold;}
.about a:hover { text-decoration:underline; }

.contact-us { background: url(../images/contact-us.png) no-repeat; display: inline-block; width: 300px; height: 358px; float: right; margin: 48px 60px 40px 0; color: #fff; position: relative; position:relative; }
.contact-div1 { display: inline-block; height: 160px; width: 260px; padding: 100px 20px 10px 20px; font-size: 18px; line-height: 20px; }
.contact1 {font:22px/22px asenineregular}
.contact2 {font:32px/34px asenineregular; letter-spacing: 1px; }
.contact-div2 {position:absolute; bottom:0;   display: inline-block; height: 38px; line-height:38px;  width: 290px; text-align: right; font-size: 32px; padding-right: 10px; }
.contact2 a { color:#fff;}

.footer { background: url(../images/footer.png) no-repeat; height: 50px; color: #e1bfd5; font-size: 11px; line-height: 50px; }
.footer a {color:#e1bfd5; }
.footer a:hover { text-decoration:underline;     }
