@charset "utf-8";

body{ min-height:100vh; font-size:16px; font-family:"Times New Roman", Times, serif; color:#777; }
p, li{ color:#000; font-size:14px; line-height:1.5; font-weight:300;}
h1, h2, h3, h4{ line-height:1.1; font-weight:300;}
p{ color:#333; margin-bottom:15px;}
p strong, li strong{ font-weight:700;}
a{ color:#9C8A6A; font-weight:700; text-decoration:underline;}
a:hover, a:focus{ color:#000;}
.container{ max-width:768px;}
.row{ margin:0 -20px;}
.row [class*="col-"]{ padding:0 20px;}
.row5{ margin:0 -5px;}
.row5 [class*="col-"]{ padding:0 5px;}
input[type=text], input[type=email], input[type=password], input[type=search], input[type=tel], textarea{ height:50px; font-size:14px; font-weight:400; background:#f7f7f7; border-radius:0px;}
.text-center{ text-align:center;}
.preloader{ background-image:url(../images/loading.gif); z-index:99999999; background-size:125px 125px;}
.btn{  font-family:"Times New Roman", Times, serif; height:auto; font-size:14px; line-height:20px; padding:5px 15px; font-weight:300; text-transform:uppercase; border-radius:0px; text-decoration:none;}
.btn.btn-default{ background:#9C8A6A; border:1px solid #9C8A6A; color:#fff; vertical-align:top;}
.btn.btn-default:hover, .btn.btn-default:focus{ background:#000; border-color:#000; color:#fff;}
.btn.btn-primary{ background:none; border:1px solid #de0c15; color:#de0c15; vertical-align:top;}
.btn.btn-primary:hover, .btn.btn-primary:focus{ background:#de0c15; border-color:#de0c15; color:#fff;}
.no-menu .header:not(.header-vertical) .navbar-collapse .navbar-nav > li{ clear:none; width:auto;}
.mfp-counter{ display:none;}
.wrapper{ width:100%; min-height:auto !important;}
.content{ background:none;}

.header{ width:100%; float:left; text-align:center; background:#fff; font-size:14px; padding:40px 0; padding-bottom:0px; text-align:center;}
.header .logo{ font-size:36px; line-height:36px; text-transform:uppercase; margin-bottom:0px;}
.header .logo a{ font-weight:300; color:#af2941; text-decoration:none;}
.header .logo a:hover{ text-decoration:none;}
.header p{ font-size:16px; line-height:22px; color:#999; font-style:italic; line-height:20px;}
.header .navbar-collapse{ margin:0px; display:block !important;}
.header .navbar-nav{ width:100%; float:left; margin:20px 0; padding:5px 0px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
.header .navbar-nav > li{ float:none; display:inline-block; margin:0 10px; text-transform:uppercase;}
.header .navbar-nav > li > a{ float:none; font-size:16px; line-height:22px !important; display:inline-block; font-weight:300; color:#666; padding:0px; margin:0px; text-decoration:none; border:0px !important;}
.header .navbar-nav > li > a:hover{ color:#333;}
.header .navbar-nav > li.active a{ border:0px; font-weight:700; color:#000;}

.block{ width:100%; padding:40px 0px; float:left;}
.block h2{ font-size:30px; font-weight:700;}
.block h3{ font-size:26px; line-height:26px; margin-bottom:5px;}
.block h4{ font-size:16px; line-height:24px; margin-bottom:0px;}
.block ul{ margin:0px; padding:0px; margin-bottom:10px;}
.block li{ min-height:24px; position:relative; margin-bottom:7px; line-height:24px; padding-left:30px;}
.block ul.uppercase li{ text-transform:uppercase;}
.block li:last-child{ margin-bottom:0px;}
.block li:before{ content:"\f055";  font-family:FontAwesome; position:absolute; top:2px; left:0px; font-size:24px; line-height:20px; color:#de0c15;}
.block p{ margin-bottom:15px;}
.block p:last-child{ margin-bottom:0px;}
.block p + .btn, .block ul + .btn{ margin-top:0px;}
.block .video{ position: relative; padding-bottom: 56.25%; height: 0;}
.block .video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.block.base .top{ text-align:center;}
.block.base h1{ font-size:30px; line-height:30px; text-transform:uppercase; margin-bottom:40px;}

.block.home{ text-align:center;}
.block.home h1{ font-size:30px; line-height:30px; text-transform:uppercase; margin-bottom:40px;}
.block.home img{ display:inline-block;}

.block.archive{ padding-bottom:0px;}
.block.archive .post{ text-align:center; margin-bottom:40px;}
.block.archive .post .date{ position:relative; margin-bottom:10px;}
.block.archive .post .date:before{ content:""; width:100%; height:1px; position:absolute; background:#e1e1e1; left:0px; top:50%; margin-top:-0.5px;}
.block.archive .post .date span{ font-family:Arial, Helvetica, sans-serif; background:#fff; font-size:14px; padding:0 20px; position:relative; z-index:2;}
.block.archive .post .title{ margin-bottom:20px;}
.block.archive .post .title h2 a{ font-size:26px; line-height:30px; font-weight:500; color:#000; text-decoration:none;}
.block.archive .post .title h2 a:hover{ color:#9C8A6A;}

.block.article .gallery-wrap{ margin-top:40px;}
.block.article .row{ margin-left:-5px; margin-right:-5px;}
.block.article .row [class*="col-"]{ padding:0 5px;}
.block.article .row figure{ margin-bottom:10px;}

.block.guestbook{ padding-bottom:20px;}
.block.guestbook .item-wrap{ margin-top:40px;}
.block.guestbook .item{ padding:30px; background:#f7f7f7; margin-bottom:20px;}
.block.guestbook .item h3 a{ color:#000; font-weight:300; text-decoration:none;}
.block.guestbook .item h4{ color:#666; margin-bottom:10px;}


.footer{ width:100%; background:#fff; font-size:13px; padding:40px 0; text-align:center;}
.footer .links{ width:100%; float:left; text-align:center; padding:5px 0px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
.footer .links ul{ padding:0px; margin:0px; text-transform:uppercase;}
.footer .links li{ float:none; display:inline-block; margin:0 10px;}
.footer .links li a{ float:none; font-size:16px; line-height:22px; display:inline-block; font-weight:300; color:#666; text-decoration:none;}


@media (max-width: 1008px) {
	
}

@media (max-width: 992px) {	
	.middle{ margin:0px !important;}
	.pull-right{ float:none !important;}
}


@media (max-width: 768px) {	

}

@media (max-width: 479px) {
	.footer [class*=col-]{ text-align:center;}
}