body {margin:0px;padding:0;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#515151;}


img, div {border:0}
a:link, a:visited {text-decoration:none; outline:none;}
a:hover{text-decoration:none;}

ul, li{ list-style:none; margin:0; padding:0}
p { margin:10px 0 10px 0; padding:0}

h1,h2 { margin:0; padding:0;}
h1{ font-family:Arial, Helvetica, sans-serif; font-size:17px; margin:17px 0 15px 0; color:#A7BF4E;}
h2{ font-family:Arial, Helvetica, sans-serif; font-size:16px; margin:5px 0 5px 0; color:#2c3c60;}

@font-face {
    font-family: 'vivaldiitalic';
    src: url('../fonts/vivaldii_0-webfont.eot');
    src: url('../fonts/vivaldii_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vivaldii_0-webfont.woff') format('woff'),
         url('../fonts/vivaldii_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.clear{	clear: both;}
.left{float:left}
.right{float:right}
.arht{ text-align:right}
.alft{ text-align:left}
.acenter{ text-align: center}
.center{ margin:0 auto}
.vcenter{ vertical-align:middle}





#wrap{margin:0 auto;}
#header{height:759px;background:url(../images/header-bg.gif) no-repeat center top}
#header-inner{height:222px;background:url(../images/header-bg.gif) no-repeat center top}
.header{margin:0 auto;width:966px;height:222px;position:relative;background:url(../images/menu-logo.png) no-repeat center top;}
.header .logo{position:absolute;z-index:8;left:386px;top:23px;}
.header .logo img{width:204px;height:157px;}
.social{position:absolute;right:65px;top:0px;}
.social a{margin:0 10px 0 0}
.menu{position:absolute;height:35px;left:50px;top:84px;font-size:13px;font-family:"Times New Roman", Times, serif}
.menu ul{}
.menu ul li{float:left;padding:0 4px 0 0;}
.menu ul li a{height:36px;display:block;padding:0 15px 0 0;color:#fff}
.menu ul li a span{height:36px;line-height:33px;padding:0 0 0 11px;display:block}
.menu ul li.next{padding:0 250px 0 0}
.menu ul li a:hover , .menu ul li a.active{background:url(../images/menu-right.gif) no-repeat right top;color:#fff}
.menu ul li a:hover span , .menu ul li a.active span{background:url(../images/menu-left.gif) no-repeat left top;}

.banner{background:url(../images/banner-bg.png) no-repeat center top;margin:0 auto 0 auto;width:945px;height:530px;position:relative;top:-45px;padding:41px 0 0 34px}
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:-45px;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:-44px;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;display:none}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:none;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}
ul.bjqs-controls.v-centered li a{width:38px;display:block;text-decoration:none;height:58px;}
li.bjqs-prev a{background:url(../images/slider-arrow.png) left top no-repeat}
li.bjqs-prev a:hover{background:url(../images/slider-arrow.png) bottom left no-repeat}
li.bjqs-next a{background:url(../images/slider-arrow.png) right top no-repeat}
li.bjqs-next a:hover{background:url(../images/slider-arrow.png) bottom right no-repeat}


.header-divider{margin:0 0 0 0;padding:0 0 0 0;height:10px;background:url(../images/header-divider.gif) repeat-x top;}

.home-contentpart{background:url(../images/content-bg.gif) repeat-y center top;margin:0 auto;padding:39px 0 0 0}
.title{height:80px;background:url(../images/title-brd.gif) top repeat-x;padding:0 0 0 0;margin:0 0 0 0}
.title h1{width:559px;height:80px;text-align:center;margin:0 auto;margin:0 auto 0 auto;padding:0 0 0 0;line-height:80px;color:#fff;font-size:39px;font-family:'vivaldiitalic';background:url(../images/title-bg.png) no-repeat center top;text-shadow: 1px 1px 1px #000;}

.boxes{padding:30px 0 30px 0;margin:0 auto;width:980px;position:relative;}
.boxes div.box{width:251px;height:292px;background:url(../images/box-bg.png) no-repeat center top;padding:0 24px 0 24px;color:#515151;line-height:22px;position:relative;float:left;margin:0 37px 0 0}
.boxes div.box.last{margin:0 0 0 0}
.boxes div.box h2{height:45px;line-height:45px;text-align:center;margin:0 0 0 0;padding:0 0 20px 0;color:#181919;font-size:30px;font-family:'vivaldiitalic';font-weight:normal}
.boxes div.box img{border:3px solid #959ca1;margin:0 0 10px 0}
.boxes div.box p{margin:0 0 0 0}
.boxes div.box a{color:#e90001;font-weight:bold;font-size:11px}
.boxes div.box a:hover{color:#333}

.divider{height:2px;background:url(../images/divider.gif) repeat-x;margin:0 0 0 0}
.story-latest{padding:30px 0 30px 0;width:980px;margin:0 auto;line-height:22px;overflow:hidden}
.story-latest h2{font-size:20px;font-family:"Times New Roman", Times, serif;color:#353636;margin:0 0 0 0;padding:0 0 25px 0;font-weight:normal}
.story-latest .left{float:left;width:471px;overflow:hidden}
.story-latest .left p{overflow:hidden;color:;margin:0 0 0 0;padding:0 0 5px 0}
.story-latest .left p img{float:left;margin:0 12px 12px 0px;border:3px solid #959ca1;}
.story-latest .right{float:right;width:471px;overflow:hidden}
.story-latest .right div{overflow:hidden;padding:0 0 20px 0}
.story-latest .right div img{float:left;margin:0 16px 0 0;border:3px solid #959ca1;}
a.read-more{width:88px;height:32px;background:url(../images/read-more.png) no-repeat top;color:#fff;font-size:12px;display:block;float:left;text-align:center;line-height:32px}
a.read-more:hover{background:url(../images/read-more.png) no-repeat bottom;color:#fff;}

.footer{height:59px;background:url(../images/footer-bg.png) no-repeat center top;text-align:center;color:#b7000d;padding:76px 0 0 0}
.footer p{ margin:0 0 0 0;padding:0 0 16px 0}
.footer a{color:#2e2e2e;padding:0 6px 0 6px}
.footer a:hover{color:#000;}
.footer span {color:#b7000d}
.footer span a{color:#ef0011}
.footer span a:hover{color:#000}


.contact-form{padding:15px 15px 0 0;margin:0 0 0 0;float:left}
.contact-form p{overflow:hidden;padding:0 0 12px 0;margin:0 0 0 0}
.contact-form label {float:left;font-weight:bold;padding:0 7px 0 0;text-align:right;width:58px;line-height:35px;display:block;font-size:14px;color:#333;font-family:"Times New Roman", Times, serif;font-weight:normal}
.contact-form textarea , .contact-form input , .contact-form select{margin:0px 0 0 0;padding:8px;background:#fff;font-family:Arial, Helvetica, sans-serif;font-size:1em;border:1px solid #e5e5e5;border-top:1px solid #ccc;color:#666;width:245px}
.contact-form select{width:318px}
.contact-form textarea{height:50px}
.contact-form input.button{float:left;padding:5px 12px 5px 12px;font-size:18px;color:#fff;margin:0 0 0 0;border:none;background:#f00;cursor:pointer;width:auto;font-family:"Times New Roman", Times, serif}
.contact-form input.button:hover{background:#333;}
.contact-location {
    float:left;
    padding:15px 15px 0 0;
    width:264px;
}
.contact-map{float:right;padding:15px 0 0 0}
.contact-location div {
    background: none repeat scroll 0 0 #fff;
    color: #333;
    margin: 0 0 11px;line-height:20px;
    padding: 12px;
}
.contact-location div strong {font-family:"Times New Roman", Times, serif;font-weight:normal;
    color: #000;
    font-size: 16px;
}
.single{float:left;margin:0 25px 25px 4px}
.imageRow{overflow:hidden} 

.imageRow .single a {
  float: left;
  display: block;
  background: rgba(255, 255, 255, 0.1);
  padding:7px;
  line-height: 1em;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
  margin-right:0px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
/* line 332, ../sass/screen.sass */
.imageRow .single a img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
/* line 335, ../sass/screen.sass */
.imageRow .single a:hover {
  background-color: #e21616;
}




.menus{padding:30px 0 30px 0;margin:0 auto;width:980px;position:relative;overflow:hidden}
.menus .l-part{width:313px;float:left;margin:0 20px 0 0}
.menus .m-part{width:313px;float:left;margin:0 0px 0 0}
.menus .r-part{width:313px;float:right;margin:0 0px 0 0}


.menus ul{overflow:hidden;background:url(../images/menu-main.png) no-repeat left bottom;margin:0 0 20px 0;padding:0 0 5px 0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.menus ul.left , .menus ul.right{width:146px}
.menus ul li{overflow:hidden;line-height:22px;padding:2px 10px 2px 10px;font-weight:bold;}
.menus ul li.title{background:url(../images/menu-title.png) no-repeat left top;line-height:43px;padding:0 10px 0 10px;height:43px;margin:0 0 0px 0;color:#fff;font-size:25px;font-family:'vivaldiitalic';text-shadow: 1px 1px 1px #000;font-weight:bold}
.menus ul li.space{padding-top:5px}
.menus ul li span{display:block;float:right;color:#333}
.menus ul li.note{font-weight:normal;font-style:italic;font-size:11px;padding-top:0;padding-bottom:0;color:#222}
div.payments{padding:12px;font-style:italic;background:url(../images/header-bg.gif) right bottom;font-weight:bold;color:#fff;text-shadow: 1px 1px 1px #000;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;font-size:13px}


.menus .r-part .m-title , .menus .r-part .call , .menus .r-part .banquet , .menus .r-part .address{padding:15px;background:url(../images/header-bg.gif) right bottom;font-weight:bold;color:#fff;text-shadow: 1px 1px 1px #000;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;font-family:'vivaldiitalic';font-size:50px;text-align:center;line-height:50px;margin:0 0 20px 0}
.menus .r-part .call{color:#000;text-shadow:1px 1px 1px #fff;}
.menus .r-part .banquet{font-size:30px;line-height:40px}
.menus .r-part .address{font-family:Georgia, "Times New Roman", Times, serif;font-size:15px;line-height:30px}
.menus .r-part .address a{color:#000}