html{
	font-size:75.0%;
}
* {font-size: 100.01%;}
body{
	margin:0;
	color:#444;
	font:1em/1.667em Arial, Helvetica, sans-serif;
	background:#062639;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
img{border-style:none;}
a{text-decoration:none; color:#6182c5;}
a:hover{text-decoration:underline;}
a:active{
	background:none;
	background-color: transparent;
}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
input[type=text],
input[type=submit]{
	-webkit-appearance:none;
	-webkit-border-radius:0 !important;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
.post-section .description {width:97%;}
.post-section .description img {
	max-width: 500px;
}
.buffer iframe {max-width: 535px;}
.buffer .topnewstext {width: 82%;}
.buffer .topnewsbar .topshare a {color:#000}
#wrapper{
	width:100%;
	overflow:hidden;
	background:#dbdbdb;
}
#survey-share {
	display:none;
}
.tweet-box ul {
  list-style-type:none;
  margin:0;
  float: right;
}
.tweet-box ul li{
  float:left;
  margin:0;
  padding:0 5px 0 0;
  color: #384e7a;
  font-style:italic;
}
#header{
	max-width:977px;
	margin:0 auto 33px;
	position:relative;
	z-index:1;
}
.content-block:before,
.sign-form:before,
.side-box:before,
#header:before{
	content:"";
	z-index:-2;
	position:absolute;
	bottom:3px;
	left:50%;
	margin:0 0 0 -40%;
	width:80%;
	height:33px;
}
.content-block:before,
.sign-form:before,
.side-box:before,
#header:before {
	-webkit-box-shadow:0 6px 13px rgba(0, 0, 0, 0.3);
	box-shadow:0 6px 13px rgba(0, 0, 0, 0.3);
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}
.header-wrap{
	background:#fff;
	padding:0 14px 14px;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
}
.header-wrap .holder{
	padding:0 0;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	position:relative;
}
.social{
	padding:0;
	margin:0;
	list-style:none;
	/*float:right;*/
	position:absolute;
	top:18px;
	right:20px;
	overflow:hidden;
}
.social li{
	float:left;
	margin:0 2px 0 9px;
}
.social a{
	display:block;
	width:28px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-social.png) no-repeat;
}
.social .youtube{background:url(../images/ico-social.png) no-repeat;}
.social .twitter{background:url(../images/ico-social.png) no-repeat -38px 0;}
.social .rss{background:url(../images/ico-social.png) no-repeat -78px 0;}
#header .heading-block{
	float:left;
	position:relative;
	padding:50px 0 41px 215px;
	
}
#header .photo{
	position:absolute;
	bottom:0;
	left:0;
	max-width:222px;
	display: none;
}
#header .photo img{
	display:block;
	width:100%;
	height:auto;
}
#header h1{
	margin:0 0 2px;
	font:2.167em/1.192em sofia, helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
}
#header h1 a{
	color:#fff;
	text-decoration:none !important;
}
#header h1 span{
	display:block;
	font-size:1.615em;
	line-height:1.071em;
}
#header .name{
	display:block;
	color:#fff;
	font:italic 1.750em/1.095em Georgia, 'Times New Roman', Times, serif;
}

.banner {
	width:100%;
}

.btn-contact{
	position:absolute;
	bottom:6px;
	right:19px;
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	background:#6182c5;
	border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	min-width:74px;
	text-align:center;
	padding:10px 10px 9px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none !important;
}
#main{
	max-width:977px;
	margin:0 auto;
}
.nav-block{
	padding:0 16px 0 5px;
	border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	position:relative;
	z-index:2;
	background: #384e7a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNzY5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzFjNmY5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzE4NjE3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzBhMzI0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTIyMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #6182c5 0%, #384e7a 60%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6182c5), color-stop(80%,#384e7a));
	background: -webkit-linear-gradient(top,  #6182c5 0%,#384e7a 60%);
	background: -o-linear-gradient(top,  #6182c5 0%,#384e7a 60%);
	background: -ms-linear-gradient(top,  #6182c5 0%,#384e7a 60%);
	background: linear-gradient(to bottom,  #6182c5 0%#384e7a 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6182c5', endColorstr='#384e7a',GradientType=0 );
  clear:both;
}
.nav-block:after{
	clear:both;
	display:block;
	content:"";
}
#nav{
	float:left;
	margin:0 -20px 0 0;
}
.nav-block .opener{
	display:none;
	color:#4e4e4e;
	text-transform:uppercase;
	font:bold 14px/24px Arial, Helvetica, sans-serif;
	background:url(../images/sprite-mobile.png) no-repeat 100% -60px;
}
#nav ul{
	padding:0;
	margin:0;
	list-style:none;
	font:17px/21px Georgia, 'Times New Roman', Times, serif;
}
#nav ul:after{
	clear:both;
	display:block;
	content:"";
}
#nav li{
	float:left;
	position:relative;
}
#nav a{
	display:block;
	border-style:solid;
	border-width:0 1px;
	border-left-color:#384e7a;
	border-right-color:#052335;
	position:relative;
	z-index:2;
	color:#fff;
	text-align:center;
}
#nav li:first-child a{border-width:0 1px 0 0;}
#nav li.last-child a{border-width:0 0 0 1px;}
#nav a span{
	display:block;
	cursor:pointer;
	padding:18px 26px 21px 25px;
}
#nav li:hover a,
#nav a:hover{text-decoration:none;}
#nav li:hover a span,
#nav a:hover span{
	padding:18px 26px 13px 25px;
	border-bottom:8px solid #6182c5;
}
#nav ul .active:hover a:hover,
#nav ul .active a:hover,
#nav ul .active a{
	margin:-5px 0 0;
	padding:4px 4px 0;
	box-shadow: 0px 14px 9px -6px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow: 0px 14px 9px -6px rgba(0, 0, 0, 0.3) inset;
	background:url(../images/bg-openclose.2.jpg);
	border-radius:50px 50px 0 0 / 6px 6px 0 0;
	-webkit-border-radius:50px 50px 0 0 / 6px 6px 0 0;
}
#nav ul .active:hover a:hover span,
#nav ul .active a:hover span,
#nav ul .active a span{
	padding:19px 22px 21px 21px;
	border:none;
	background:url(../images/bg-overlay.png) no-repeat;
	border-radius:50px 50px 0 0 / 6px 6px 0 0;
	-webkit-border-radius:50px 50px 0 0 / 6px 6px 0 0;
}
#nav li:hover .drop{display:block;}
#nav .drop{
	position:absolute;
	display:none;
	top:60px;
	padding:12px 0 14px;
	left:0;
	width:192px;
	background:url(../images/bg-drop.png);
	box-shadow: 6px 8px 0px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 6px 8px 0px 0px rgba(0, 0, 0, 0.2);
}
#nav .drop ul{font:12px/17px Arial, Helvetica, sans-serif;}
#nav .drop li{
	float:none;
	border:none;
	margin: 0 0 2px;
}
#nav ul .active:hover .drop a,
#nav ul .active .drop a,
#nav li:hover .drop a,
#nav .drop a{
	color:#5d5d5d;
	padding:8px 15px 7px 29px;
	margin:0;
	border:none !important;
	background:none;
	border-radius:0;
	-webkit-border-radius:0;
	text-align:left;
	box-shadow:none;
	-webkit-box-shadow:none;
}
#nav ul .active:hover .drop a:hover,
#nav li:hover .drop a:hover,
#nav .drop a:hover{
	color:#fff;
	border:none !important;
	background:#6182c5;
	/*padding:8px 29px 7px;*/
}
.search-form{
	float:right;
	position:relative;
	z-index:2;
	width:281px;
	margin:14px 0 0 -30px;
	background:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.search-form input[type="text"]{
	float:left;
	width:228px;
	height:26px;
	background:none;
	border:none;
	padding:2px 11px;
	font:12px/26px Arial, Helvetica, sans-serif;
	outline:none;
}
.search-form input[type="submit"]{
	float:right;
	background:url(../images/sprite.png) no-repeat 1px 5px;
	border:none;
	cursor:pointer;
	width:30px;
	height:26px;
	text-indent:-9999px;
  text-transform:capitalize;
	overflow:hidden;
	padding:;
}
.gallery-block{
	position:relative;
	z-index:1;
	margin:0 0 46px;
	line-height:19px;
}
.gallery-block:before{
	content:'';
	z-index:-1;
	position:absolute;
	left:50%;
	bottom:-30px;
	width:100%;
	margin:0 0 0 -50%;
	height:56px;
	background: #777777;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3Nzc3NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiNkYmRiZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-radial-gradient(center, ellipse cover,  #777777 0%, #dbdbdb 65%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#777777), color-stop(65%,#dbdbdb));
	background: -webkit-radial-gradient(center, ellipse cover,  #777777 0%,#dbdbdb 65%);
	background: -o-radial-gradient(center, ellipse cover,  #777777 0%,#dbdbdb 65%);
	background: -ms-radial-gradient(center, ellipse cover,  #777777 0%,#dbdbdb 65%);
	background: radial-gradient(ellipse at center,  #777777 0%,#dbdbdb 65%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#dbdbdb',GradientType=1 );
}
.open-close{
	text-align:center;
	/*overflow:hidden;*/
	color:#fff;
	position:relative;
	z-index:1;
	padding:17px 25px 40px 39px;
	background:url(../images/bg-openclose.2.jpg) repeat-y;
	border-radius:0 0 821px 821px / 0 0 74px 81px;
	-webkit-border-radius:0 0 821px 821px / 0 0 74px 81px;
}
.open-close:before,
.open-close:after {
	content:"";
	z-index:-2;
	position:absolute;
	top:-38px;
	left:50%;
	margin:0 0 0 -35%;
	width:70%;
	height:29px;
}
.open-close:before {
	-webkit-box-shadow:0 14px 29px rgba(0, 0, 0, 0.6);
	box-shadow:0 14px 29px rgba(0, 0, 0, 0.6);
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}
.open-close .slide{
	position:relative;
	text-align:left;
	padding:19px 0 7px;
}
.open-close.active .slide .opener,
.open-close .slide .opener{
	position:absolute;
	bottom:auto;
	left:auto;
	top:-9px;
	right:-16px;
	display:none;
	background:url(../images/sprite.png) no-repeat 0 -31px;
	width:29px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0;
	margin:0;
}
.open-close .opener{
	position:absolute;
	bottom:1px;
	left:50%;
	background:#41672c;
	display:inline-block;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	width:140px;
	margin:0 0 0 -80px;
	padding:5px 10px;
	color:#fff;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	outline:none;
	text-decoration:none !important;
}
.open-close.active .opener{display:none;}
.open-close p{margin:0;}
.carousel{
	position:relative;
	width:100%;
	z-index: 2;
}
.carousel .mask{
	position:relative;
	overflow:hidden;
	max-width:913px;
	margin:0 0 14px;
}
.carousel > a {
	font-size: 4.5rem;
	text-decoration: none;
	color: #a1a1a1;
	display: block;
	background:rgba(0, 0, 0, 0.5);
	border-radius: 7px 0 0 7px;
	padding: 12px 15px 20px 15px;
	position: absolute;
	left:-86px;
	top:200px;
	z-index: 1;
}
.carousel > a:hover {background:rgba(0, 0, 0, 0.3);color:#a8a8a8;}
.carousel > a.btn-next {
	left: auto;
	right:-73px;
	padding: 12px 15px 20px 15px;
	border-radius: 0 7px 7px 0;
}
.carousel .slideset{
	padding:0;
	margin:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
	color:#fff;
}
.carousel .slideset li{float:left;}
.carousel .slideset a{
	color:#fff;
	outline:none;
}
.carousel .image{
	float:left;
	background:url(../images/bg-image-slide.png);
	border-radius:6px;
	-webkit-border-radius:6px;
	padding:13px 15px 13px 13px;
	margin: 0 38px 0 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:54%;
}
.carousel .image img{
	display:block;
	width:100%;
	height:auto;
	border-radius:6px;
	-webkit-border-radius:6px;
}
.carousel .description{
	width:19%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
}
.carousel .description.albumslide {width: 40%;}
.carousel h2{
	margin:0 0 20px;
	color:#fff;
	font:1.833em/1.045em Georgia, 'Times New Roman', Times, serif;
}
.carousel p{margin:0 0 20px;}
.carousel .more{
	display:inline-block;
	vertical-align:top;
	border:1px solid #3e6429;
	background:#fff;
	padding:1px;
	font-size:1em;
	line-height:1.417em;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	margin:18px 0 0 1px;
	text-decoration:none !important;
}
.carousel .more strong{
	display:block;
	cursor:pointer;
	min-width:95px;
	padding:6px 5px 5px;
	background: #7a0026;
}
.carousel .box-section{
	float:right;
	width:22%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	padding:30px 0 0 31px;
	font-weight:bold;
	line-height:1.417em;
}
.carousel .box-section .open-box{
	display:none;
	background:url(../images/arrow-menu.png) no-repeat 100% 4px;
	color:#fff;
	font:bold 12px/17px Arial, Helvetica, sans-serif;
}
.carousel .box{
	background:#7a0026;
	border-radius:4px;
	-webkit-border-radius:4px;
	padding:8px 12px;
	margin:0 0 11px;
}
.carousel .pagination{
	padding:0 0 0 248px;
	margin:0;
	list-style:none;
	line-height:0;
	text-align:center;
}
.carousel .pagination li{
	width:auto;
	float:none;
	display:inline-block;
	vertical-align:top;
	margin:0 3px;
}
.carousel .pagination a{
	display:block;
	background:url(../images/sprite.png) no-repeat 0 -67px;
	width:10px;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
}
.carousel .pagination .active a,
.carousel .pagination a:hover{background-position:-18px -67px;}
.crumbs{
  background:url(../images/bg-openclose.2.jpg) repeat-y 50% 60%;
  height:42px;
  line-height:42px;
  font-size:.8em;
  padding:0 18px;
  margin:0 0 32px;
	border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
  color:#fff;
  text-transform:uppercase;
}
.crumbs a{
  color:#fff;
}
.crumbs span{
  margin:0 10px;
}
.main-holder{
	display:table;
	padding:0 1px 0 0;
	margin:0 0 -90px;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	table-layout:fixed;
}
#content{
	display:table-cell;
	vertical-align:top;
	padding:0 34px 0 0;
  max-width:655px;
}
.content-block{
	position:relative;
	z-index:1;
	margin:0 0 14px;
}
.content-holder{
	background:#fff;
	padding:23px 26px 26px 23px;
	border-radius:6px;
	-webkit-border-radius:6px;
}
#content h1{
	margin:0 0 20px 7px;
	color:#6182c5;
	font:2.417em/1.138em Georgia, 'Times New Roman', Times, serif;
}
.post-holder{padding:0 0 23px;}
.post-section{padding:0 0 10px;}
.post{padding:0 0 31px;}
.post .heading-block{
	border-radius:4px;
	-webkit-border-radius:4px;
	padding:7px 7px 6px 13px;
	margin: 0 0 10px;
  position:relative;
	overflow:hidden;
	background: #f1f1f1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE4JSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #efefef 18%, #e1e1e1 80%, #dfdfdf 95%, #e1e1e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(18%,#efefef), color-stop(80%,#e1e1e1), color-stop(95%,#dfdfdf), color-stop(100%,#e1e1e1));
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#efefef 18%,#e1e1e1 80%,#dfdfdf 95%,#e1e1e1 100%);
	background: -o-linear-gradient(top,  #f1f1f1 0%,#efefef 18%,#e1e1e1 80%,#dfdfdf 95%,#e1e1e1 100%);
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#efefef 18%,#e1e1e1 80%,#dfdfdf 95%,#e1e1e1 100%);
	background: linear-gradient(to bottom,  #f1f1f1 0%,#efefef 18%,#e1e1e1 80%,#dfdfdf 95%,#e1e1e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e1e1e1',GradientType=0 );
}
.post .date{
	float:left;
	padding:5px 0 0;
	font:1em/1.500em Arial, Helvetica, sans-serif;
}
.post .print-button{
  display:block;
  width:60px;
  height:42px;
  position:absolute;
  top:0;
  left:0;
  background:#b7b7b7 url(../images/print-grd.png) 50% 50% no-repeat;
	border-radius:4px 0 0 4px;
	-webkit-border-radius:4px 0 0 4px;
  overflow:hidden;
  text-indent:-999px;
}

.post .social{
	float:right;
	position:relative;
	top:0;
	right:0;
}
.post .social li{margin:0 0 0 8px;}
.post .social a{
	width:32px;
	height:28px;
}
.post .social a span{
  display:none;
}
.post .social .facebook{background-position:0 -43px;}
.post .social .twitter{background-position:-40px -43px;}
.post .social .bubble{background-position:-81px -43px;}
.post-section{overflow:hidden;}
.post .video,
.post .photo{
	float:left;
	padding:8px 7px;
	background:#f1f1f1;
	border-radius:4px;
	-webkit-border-radius:4px;
	margin: 2px 12px 0 0;
}
.post .video img,
.post .photo img{display:block;}
.post .description{
	overflow:hidden;
	padding:0 25px 0 11px;
}
.buffer .middleheadline,
.post h2{
	margin:0 0 12px;
	color:#6182c5;
	font:1.667em/1.150em Georgia, 'Times New Roman', Times, serif;
}
.buffer h4.middleheadline {
	margin:0 0 12px;
	color:#6182c5;
	font:1.2em/1.150em Georgia, 'Times New Roman', Times, serif;
}
.post p{margin:0;}
.main-holder .more-news{
  float:right;
  font-weight:bold;
  color:#7a0026;
  font-size:1.1em;
}
.btn-holder{
	overflow:hidden;
	text-align:center;
	padding:0 10px 0 33px;
}
.btn{
	display:inline-block;
	color:#8b8b8b;
	text-decoration:none !important;
	font-weight:bold;
	line-height:1.417em;
	text-transform:uppercase;
	border:1px solid #c9c9c9;
	background:#fff;
	padding:1px;
	margin:0 0 0 8px;
}
.btn span{
	display:block;
	min-width:54px;
	padding:4px 5px 7px;
	background: #eeeeee;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiOWI5YjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #b9b9b9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#b9b9b9));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#b9b9b9 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#b9b9b9 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#b9b9b9 100%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#b9b9b9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#b9b9b9',GradientType=0 );
}
#sidebar{
	width:321px;
	display:table-cell;
	vertical-align:top;
}
.sign-form,
.side-box{
	position:relative;
	z-index:1;
	margin:0 0 38px;
}
#sidebar .heading-block{
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	padding:16px 25px 15px;
	background: #384e7a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNzY5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzFjNmY5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzE4NjE3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzBhMzI0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTIyMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #6182c5 0%, #384e7a 60%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6182c5), color-stop(80%,#384e7a));
	background: -webkit-linear-gradient(top,  #6182c5 0%,#384e7a 60%);
	background: -o-linear-gradient(top,  #6182c5 0%,#384e7a 60%);
	background: -ms-linear-gradient(top,  #6182c5 0%,#384e7a 60%);
	background: linear-gradient(to bottom,  #6182c5 0%#384e7a 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6182c5', endColorstr='#384e7a',GradientType=0 );
}
#sidebar h2{
	margin:0;
	color:#fff;
	font:1.917em/1.174em Georgia, 'Times New Roman', Times, serif;
}
.sign-form .holder,
.side-box .holder{
	background:#fff;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	padding:20px 23px 13px;
}
.sign-form .holder{padding:25px 24px 43px;}
.spot-list{
	padding:0 4px 0 0;
	margin:0;
	list-style:none;
	line-height:1.417em;
	color:#8b8b8b;
}
.spot-list li{
	overflow:hidden;
	padding: 0 0 19px;
}
.spot-list .image{
	float:left;
	margin:0 26px 0 0;
}
.spot-list .image img{display:block;}
.spot-list .description{
	overflow:hidden;
	padding:10px 4px 0 0;
}
.spot-list li:first-child .description{padding:17px 4px 0 0;}
.spot-list .title{
	display:inline-block;
	vertical-align:top;
	font:bold 1.167em/1.214em Arial, Helvetica, sans-serif;
	color:#6182c5;
	margin:0 0 1px;
}
.spot-list p{margin:0;}
.section-list{
  padding:0;
  margin:0;
  list-style:none;
}
.section-list a{
  display:block;
  padding:3px 3px 3px 28px;
  font-weight:bold;
  background:url(../images/teal-arrow.png) 14px 9px no-repeat;
}
.section-list a:hover{
  background-image:url(../images/green-arrow.png);
  color:#4a6e3e;
  text-decoration:none;
}
.tweet-section{padding:0 0 18px;}
.tweet-box{
	margin:0 0 28px;
	color:#fff;
	line-height:1.583em;
}
.text-tweet{
	position:relative;
	background:#818181;
	border-radius:6px;
	-webkit-border-radius:6px;
	padding:25px 32px 24px;
	margin:0 0 5px;
}
.text-tweet p{margin:0;}
.text-tweet a{
  color:#384e7a;
}
.text-tweet:after{
	content:'';
	position:absolute;
	bottom:-26px;
	right:44px;
	background:url(../images/sprite.png) no-repeat 0 -90px;
	width:26px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
}
.tweet-info{
	overflow:hidden;
	padding:0 74px 0 20px;
}
.tweet-info .name{
	float:left;
	color:#384e7a;
	margin: 0 3px 0 0;
}
.tweet-info .posted{
	float:left;
	color:#5b5b5b;
	font-style:normal;
}
.tweet-info .posted:before{content:' | ';}
.sign-form{color:#5d5d5d;}
.sign-form p{margin:0 23px 8px 4px;}
.sign-form .text-holder{
	overflow:hidden;
	width:273px;
	border:1px solid #005871;
}
.sign-form input[type="text"]{
	float:left;
	width:171px;
	height:30px;
	background:#fff;
	border:solid #005871;
	border-width:0 1px 0 0;
	outline:none;
	padding:0 10px;
}
.sign-form input[type="submit"]{
	float:right;
	border:1px solid #fff;
	width:81px;
	height:30px;
	padding:0 3px 3px 0;
	background: #7a0026;
	text-align:center;
	color:#fff;
	font:bold 12px/30px Arial, Helvetica, sans-serif;
	cursor:pointer;text-transform:uppercase;
}
#footer{
	width:100%;
	padding:98px 0 40px;
	background:#384e7a;
}
.footer-wrap{
	max-width:968px;
	padding:0 37px;
	margin:0 auto;
	overflow:hidden;
	color:#fff;
	line-height:19px;
}
.contact-block{
	float:left;
	padding:0 0 0 1px;
	width:76%;
}
.contact-block h3{
	margin:0 0 13px;
	line-height:1.583em;
	text-transform:uppercase;
}
.contact-holder{width:100%;}
.contact-holder:after{
	clear:both;
	display:block;
	content:'';
}
.contact-block address{
	float:left;
	font-style:normal;
	padding:0 46px 0 0;
}
.contact{margin:-1px 0 0;}
.contact-block dt{
	float:left;
	padding:0 3px 0 0;
	color:#b2b2b2;
}
.contact-block dd{
	margin:0;
	display:block;
	overflow:hidden;
}
.contact-block a{color:#fff;}
.btn-link{
	float:right;
	background:#6182c5;
	min-width:124px;
	padding:12px 12px 10px 8px;
	font-weight:bold;
	text-decoration:none !important;
	border-radius:4px;
	-webkit-border-radius:4px;
	color:#fff;
	text-align:center;
	margin:29px 0 0;
}

.buffer .fb-comments{
  display:none;
}

@media (max-width: 1000px) {
	#header{
		padding:0 14px;
		margin:0 auto 24px;
	}
	.header-wrap{padding:0 12px 12px;}
	#header .heading-block{padding:28px 0 35px 187px;}
	#header .photo{max-width:192px;}
	#header h1{
		font-size:1.833em;
		line-height:1.182em;
		margin:0 0 1px;
	}
	#header h1 span{
		font-size:1.545em;
		line-height:1.059em;
		margin:-2px 0 0;
	}
	#header .name{
		font-size:1.417em;
		line-height:1.235em;
	}
	.btn-contact{
		right:30px;
		font-size:0.917em;
		padding:10px 2px 6px 5px;
	}
	.social{
		right:20px;
		top:14px;
	}
	.social li{margin:0 4px 0 5px;}
	.social a{
		width:26px;
		height:26px;
	}
	.social .youtube{background-position:2px -76px;}
	.social .twitter{background-position:-33px -76px;}
	.social .rss{background-position:-68px -76px;}
	#main{padding:0 14px;}
	.nav-block{padding:0 9px 0 4px;}
	#nav{margin:0 -14px 0 0;}
	#nav ul{
		font-size:15px;
		line-height:19px;
	}
	#nav a span{padding:18px 24px;}
	#nav ul .active:hover a:hover span,
	#nav ul .active a:hover span,
	#nav ul .active a span{padding:19px 20px 18px;}
	#nav li:hover a span,
	#nav a:hover span{
		border-bottom:7px solid #384e7a;
		padding:18px 24px 11px;
	}
	#nav .drop{
		padding:28px 0 14px;
		width:176px;
	}
	#nav .drop ul{
		font-size:11px;
		line-height:15px;
	}
	#nav ul .active:hover .drop a:hover,
	#nav li:hover .drop a:hover,
	#nav .drop a:hover,
	#nav ul .active:hover .drop a,
	#nav ul .active .drop a,
	#nav li:hover .drop a,
	#nav .drop a{padding:8px 15px 7px 25px;}
	.search-form{width:120px;}
	.search-form input[type="text"]{
		width:68px;
		height:23px;
		line-height:20px;
	}
	.search-form input[type="submit"]{background-position:3px 3px;}
	.gallery-block{
		font-size:1em;
		line-height:1.417em;
		margin:0 0 37px;
	}
	.open-close{padding:17px 21px 40px 27px;}
	.open-close .slide{padding:13px 0 11px;}
	.open-close.active .slide .opener,
	.open-close .slide .opener{
		right:-19px;
		top:-15px;
	}
	.carousel .mask{margin:0 0 15px;}
	.carousel .image{
		padding:11px 9px 12px 10px;
		margin:0 24px 0 0;
	}
	.carousel .description{
		padding:6px 5px 0 0;
		width:22%;
	}
	.carousel h2{
		font-size:1.417em;
		line-height:1.235em;
	}
	.carousel p{margin:0 0 8px;}
	.carousel .more{
		margin:18px 0 0 -1px;
		font-size:0.917em;
	}
	.carousel .more strong{padding:5px 1px 5px 0;}
	.carousel .box-section{
		padding:3px 0 0 1px;
		line-height:16px;
		width:19%;
	}
	.carousel .box{padding:8px 10px 6px;}
	.carousel .pagination{padding:0 0 0 186px;}
	.carousel .pagination li{margin:0 3px 0 2px;}
	.main-holder{margin:0 0 -89px;}
	#content h1{margin:0 0 20px -1px;}
	.post-holder{padding:0 0 18px;}
	.post{padding:0 0 30px;}
	.post .heading-block{
		padding:7px 7px 6px 16px;
		margin:0 0 11px;
	}
	.post .description{padding:0 19px 0 3px;}
	.post h2{
		font-size:1.500em;
		line-height:1.333em;
		margin:0 0 10px;
	}
	.btn-holder{padding:0 31px 0 10px;}
	#sidebar{width:203px;}
	#sidebar .heading-block{padding:18px 25px 15px;}
	#sidebar h2{
		font-size:1.667em;
		line-height:1.300em;
	}
	.sign-form,
	.side-box{margin:0 0 34px;}
	.side-box .holder{padding:19px 30px 24px;}
	.spot-list li{padding:0 0 12px;}
	.tweet-section{padding:0 0 2px;}
	.tweet-box{margin:0 0 25px;}
	.text-tweet{
		padding:26px 23px 28px;
		margin:0 0 10px;
	}
	.tweet-info{padding:0 74px 0 17px;}
	.tweet-info .posted:before{display:none;}
	.sign-form .holder{padding:13px 11px 43px 17px;}
	.sign-form p{margin:0 0 19px;}
	.sign-form .text-holder{width:170px;}
	.sign-form input[type="text"]{width:68px;}
	.post .video,
	.post .photo,
	.spot-list .image{display:none;}
	.open-close .slide.js-slide-hidden{
		display:block !important;
		left:0 !important;
		position:static !important;
		top:0 !important;
	}
	.open-close.active .slide .opener,
	.open-close .slide .opener,
	.open-close.active .slide .opener,
	.open-close .slide .opener{display:none;}
}
.post .buffer{
  padding:0 11px;
}
.buffer p{
  margin:.7em 0;
}

@media (max-width: 767px) {
	#header{
		padding:0;
		margin:0 auto 21px;
	}
	.header-wrap{
		border-radius:0;
		-webkit-border-radius:0;
		padding:0 0;
		background: #7a0026;
	}
	.header-wrap .holder{
		border-radius:0;
		-webkit-border-radius:0;
		padding:0px;
	}
	#header .heading-block{
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:100%;
		float:none;
		padding:0 0 16px;
	}
	.header-box{overflow:hidden;}
	#header h1{
		font-size:1.333em;
		line-height:1.250em;
		margin:0;
	}
	#header h1 span{
		font-size:1.938em;
		line-height:1em;
		margin:-4px 0 0;
	}
	#header .name{
		font-size:1.083em;
		line-height:1.154em;
	}
	.btn-contact{
		position: absolute;
    	right: 5px;
    	top: 4px;
    	width: 74px;
    	height: 20px;
	}

	#header:before {display:none !important;}

	.social {top:10px; left:10px;}

	.banner {
		padding-top: 10px; 
		margin-top:40px; 
		border-top: 1px solid #ffffff;
		margin-bottom:-6px;}

	.social a{
		height:22px;
		width:20px;
	}
	.social .youtube{background:url(../images/sprite-mobile.png) no-repeat;}
	.header-box .social .twitter{background:url(../images/sprite-mobile.png) no-repeat -28px 0;}
	.social .rss{background:url(../images/sprite-mobile.png) no-repeat -58px 0;}
	.nav-block{
		background:#fff;
		margin:0 19px 18px;
		border-radius:4px;
		-webkit-border-radius:4px;
		padding:9px 9px 7px 13px;
		box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.4);
	}
	.nav-block .opener{display:block;}
	.nav-block:hover #nav{display:block;}
	#nav{
		float:none;
		width:100%;
		display:none;
	}
	#nav ul{padding:10px;}
	#nav li{
		float:none;
		width:100%;
	}
	#nav ul .active:hover a:hover,
	#nav ul .active a:hover,
	#nav ul .active a,
	#nav a{
		padding:0;
		background:none;
		border:none !important;
		text-align:left;
		color:#4e4e4e;
		box-shadow:none;
		-webkit-box-shadow:none;
		border-radius:0;
		-webkit-border-radius:0;
	}
	#nav ul .active:hover a:hover,
	#nav ul .active a:hover,
	#nav ul a:hover{
		text-decoration:underline;
	}
	#nav li:hover a span,
	#nav a:hover span,
	#nav ul .active:hover a:hover span,
	#nav ul .active a:hover span,
	#nav ul .active a span,
	#nav a span{
		padding:0;
		background:none;
		box-shadow:none;
		-webkit-box-shadow:none;
		border-radius:0;
		-webkit-border-radius:0;
		border:none !important;
	}
	#nav li:hover .drop{display:none;}
	#main{padding:0 0 5px;}
	.open-close{
		padding:5px 10px 17px;
		border-radius: 0 0 800px 800px / 0 0 20px 20px;
		-webkit-border-radius: 0 0 800px 800px / 0 0 20px 20px;
	}
	.carousel .box-section{
		background:#7a0026;
		border-radius:4px;
		-webkit-border-radius:4px;
		float:none;
		width:97%;
		margin:0 0 0 4px;
		padding:8px 13px 9px 15px;
	}
	.carousel .box-section .open-box{display:block;}
	.carousel .box-section:hover .box-holder{display:block;}
	.carousel .box-holder{
		overflow:hidden;
		max-width:767px;
		display:none;
	}
	.carousel .box{
		margin:0;
		background:none;
		border-radius:0;
		-webkit-border-radius:0;
	}
	.carousel .image{
		float:none;
		width:auto;
		max-width:465px;
		margin:0 auto 15px;
		padding:8px 9px 9px 8px;
	}
	.carousel .description{
		float:none;
		width:100%;
		padding:0 5px;
	}
	.carousel h2{
		font-size:1.167em;
		line-height:1.357em;
		margin:0 0 15px;
	}
	.carousel .pagination{
		padding:0 0 0 7px;
		text-align:left;
	}
	.carousel .pagination li{margin:0 2px;}
	.main-holder{
		display:block;
		margin:0;
	}
	.content-block{margin:0 0 28px;}
	.content-holder{
		border-radius:0;
		-webkit-border-radius:0;
		padding:19px 7px 28px 9px;
	}
	#content{
		display:block;
		padding:0;
		width:100%;
	}
	#content h1{
		font-size:2.167em;
		margin:0 0 15px 2px;
	}
	.post-holder{padding:0 0 11px;}
	.post{padding:0 0 10px;}
	.post:first-child{display:block;}
	.post-section{padding:0;}
	.post .heading-block{
		padding:5px 9px 6px 13px;
		margin:0 0 15px;
	}
	.post .date{padding:8px 0 0;}
	.post h2{
		font-size:1.417em;
		line-height:1.235em;
		margin:0 0 7px;
	}
	#sidebar{
		display:block;
		width:auto;
		padding:0 9px;
	}
	#sidebar h2 {
		font-size: 1.917em;
		line-height: 1.087em;
	}
	.side-box{margin:0 0 29px;}
	.side-box .holder{padding:6px 28px 23px;}
	.spot-list li{padding:0 0 14px;}
	.tweet-box:first-child{display:block;}
	.text-tweet{
		padding:26px 23px 24px;
		margin:0 0 4px;
	}
	.tweet-info{padding:0 74px 0 50px;}
	.tweet-info .posted:before{
		display:inline-block;
		padding:0 3px 0 0;
		vertical-align:top;
	}
	.sign-form .holder {padding:24px 17px 43px 24px;}
	.sign-form p{margin:0 21px 8px 5px;}
	.sign-form .text-holder{width:256px;}
	.sign-form input[type="text"]{width:154px;}
	#footer{
		padding:22px 17px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.footer-wrap{padding:0;}
	.contact-block h3{margin:0 0 12px;}
	.contact-block{
		width:100%;
		overflow:hidden;
		float:none;
		padding:0 0 28px;
	}
	.contact-holder{overflow:hidden;}
	.contact-block address{
		float:none;
		padding:0 21px 14px;
	}
	.contact{
		width:100%;
		overflow:hidden;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		padding:0 21px;
	}
	.btn-link{
		display:inline-block;
		float:none;
		vertical-align:top;
		margin: 0 0  0 16px;
	}
	.carousel .more,
	.carousel p,
	.search-form,
	.tweet-box,
	.post,
	#header .photo{display:none;}
}