* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

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

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

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

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

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

@font-face {
    font-family: 'playfair_display_scregular';
    src: url('/fonts/playfairdisplaysc-regular-webfont.eot');
    src: url('/fonts/playfairdisplaysc-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/playfairdisplaysc-regular-webfont.woff') format('woff'),
         url('/fonts/playfairdisplaysc-regular-webfont.ttf') format('truetype'),
         url('/fonts/playfairdisplaysc-regular-webfont.svg#playfair_display_scregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'proxima_nova_rgbold';
        src: url('/fonts/proxima_nova_bold-webfont.svg#proxima_nova_rgbold') format('svg');
    }
    @font-face {
        font-family: 'proxima_nova_sbold';
        src: url('/fonts/proxima_nova_sbold-webfont.svg#proxima_nova_sbold') format('svg');
    }  
    @font-face {
        font-family: 'proxima_nova_rgregular';
        src: url('/fonts/proxima_nova_reg-webfont.svg#proxima_nova_rgregular') format('svg');
    }
    @font-face {
        font-family: 'playfair_displayitalic';
        src: url('/fonts/playfairdisplay-italic-webfont.svg#playfair_displayitalic') format('svg');
    }
    @font-face {
        font-family: 'playfair_displayregular';
        src: url('/fonts/playfairdisplay-regular-webfont.svg#playfair_displayregular') format('svg');
    }
    @font-face {
        font-family: 'playfair_display_scregular';
        src: url('/fonts/playfairdisplaysc-regular-webfont.svg#playfair_display_scregular') format('svg');
    }    
}
body {
    font-size: 16px;
    line-height: 28px;
    font-family:'playfair_displayregular', arial, sans-serif;
    color: #231f20;
    background: url(/images/uploads/body-bg.png) repeat 0 0;
    min-width: 1050px;
}

a { color: #7a212e; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }


.clearfix {*zoom:1;}
.clearfix:after { width: 100%; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; display:block; }

.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.inner { width: 1049px;  margin:0 auto; } 
.shell { width: 1000px; margin:0 auto; }


a { -webkit-transition: color 0.3s; -moz-transition: color 0.3s; -o-transition: color 0.3s; -ms-transition: color 0.3s; transition: color 0.3s; }

h3 { font-family:'proxima_nova_rgbold', arial, serif; font-size:12px; font-weight:normal; color: #000; text-transform: uppercase; position:relative; line-height:20px; padding-bottom:20px;  letter-spacing: 1px;}
h3 span { display: block; height: 1px; width: 20px; background: #7a212e; margin-top:3px;  }

.header { height: 70px; background: #111111; }
h1#logo { width: 702px; margin:0 auto; background: url(/images/uploads/logo.png) no-repeat 0 0; }
h1#logo a {display: block; height: 70px; font-size: 0; line-height: 0; text-indent: -4000px;  }


.nav { background: #d2d5d6; height: 50px; line-height:50px; font-size:15px; font-family:'proxima_nova_sbold', arial, serif; text-transform: uppercase; letter-spacing: 1px; text-align: center; }
.inner { 
-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    0px 0px 15px rgba(0, 0, 0, 0.1);
box-shadow:         0px 0px 15px rgba(0, 0, 0, 0.1);
 }
.nav li { list-style:none; list-style-position: outside; display: inline; padding: 0 35px 0 35px; border-left: 1px solid #444546;  }
.nav li:first-child { padding-left:0; border-left: 0;}    
.nav li a { color: #111; }
.nav li a:hover { text-decoration:none; color: #7a212e; }

.msg {padding-bottom:7px;}
.msg p { font-size:24px; line-height:32px; }
.poster { height: 160px; overflow: hidden; text-align: center; background: url(/images/uploads/poster-bg.png) repeat 0 0; border-bottom:3px solid #7a212e;  }
.home-poster { height: 460px; }
.more-btn { font-family:'proxima_nova_rgregular', arial, serif; font-size:12px; letter-spacing: 1px; text-transform: uppercase; padding-right: 12px; background: url(/images/uploads/arr-img.png) no-repeat right center;  -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s;}
.more-btn:hover {padding-right:18px;}


.main { padding: 0 0 0 0; }
.footer-top .inner,
.main .inner { border-left:1px solid #d2d5d6; border-right:1px solid #d2d5d6;  }
.main p {padding-bottom:20px;}
.main p em { font-style:normal; font-family:'playfair_displayitalic', arial, serif; font-size:18px;  } 

.img-holder { width: 641px; height: 207px; padding: 4px; background: #eff5f7; border: 1px solid #d7d7d7; overflow: hidden; }
.content .img-holder {margin-bottom:25px;}

/* sidebar*/
.sidebar { width: 310px; padding-top:30px;  }
.sidebar.right { padding-left:17px; width: 293px; }
.sidebar.left h3 {padding-bottom:6px;}
.widget {padding-bottom:56px;}
.main .widget p { padding:0 0 0 12px; border-left:1px solid #c2c3c4; margin-bottom:12px; }
.widget-cnt { padding-left:26px; font-size:18px; line-height:30px; margin-top:20px;  }
.entry {margin-top:20px;}
.entry:first-child {margin-top:0;}
.entry .entry-img { float: left; }
.entry .cnt { height: 100%; overflow: hidden; padding-left:20px; }
.entry .cnt h5 { font-weight:normal; font-family:'playfair_display_scregular', arial, serif; font-size:18px; line-height:20px; padding:6px 0;  }

/* content */
.content { width: 650px; padding-top:30px;  }
.content.left { border-right:1px solid #d2d5d6; padding-right:28px; }

/* homepage */
.home-top { padding-top:43px; border-bottom:1px solid #d2d5d6;  }
.home-top .msg { width: 650px; letter-spacing: 0.5px; padding-bottom:0;  }
.home-top .msg p {padding-bottom:30px;}
.home-top .widget { width: 312px }
.home-top .widget-cnt {margin-top:5px;}
.content.right.noborder {border-left:0;}
.article {margin-bottom:10px;}
.article p { font-size:21px; padding-bottom:10px;  }
span.line { display: block; height: 1px; width: 19px; background: #babcbc; }
/*  full page */
.section {padding-bottom:25px;}
.section .img-holder { float: left; }
.section .cnt { overflow: hidden; height: 100%; padding-left:27px;  }
.main.full-page .shell { padding-top: 30px; }

/* left sidebar */
.content.right { width: ; padding-left:28px; border-left:1px solid #d2d5d6; padding-bottom:30px;  }

/* footer */
.footer-top { background: url(/images/uploads/foote-top-bg.png) repeat 0 0; border-top:1px solid #d2d5d6; }
.footer-top .inner { padding:40px 0 70px 0; }

.menu { font-family:'proxima_nova_rgregular', arial, serif; color: #000; font-size:12px; float: left; padding-left:14px; margin-left:80px;  }
.menu:first-child {margin-left:0;}
.menu li { list-style:none; list-style-position: outside; }
.menu li a { color: #000; }
.menu li a:hover { color: #7A212E; }


.footer-bottom { background: #111; color: #696969; font-family:'proxima_nova_rgregular', arial, serif; font-size:11px; height: 60px; line-height:60px; }
.footer-nav { text-transform: uppercase; }
.footer-nav li { display: inline; }
.footer-nav li span { padding: 9px;}
.footer-bottom a { color: #696969; }
.footer-bottom a:hover { color: #fff;}
.copy {padding-right:60px;}


/* Adjustments */
@media (min-width:1920px) {
	.poster img { width: 100%; }
}

.header { background: #e7ebee; height: 105px; }
h1#logo {
    background: url(/images/uploads_users/logo-2023.png) no-repeat 0 0;
    background-size: contain;
    width: 1015px;
}
h1#logo a { height: 105px; }
.nav { background: #d2d5d6; }
/*.poster { height: 300px; }
.home-poster { height: 460px; }*/