* {font-size:100.01%;}
html{font-size:62.5%;}
body{
	margin:0;
	color:#a1a1a4;
	font:1.2em/1.333em Arial, Verdana, Helvetica, sans-serif;
	background:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	min-width:320px;
}

/* Popup Design */ 
#modal {
  margin:0;
  padding:0;
  background:#fff url(/images/popbg.jpg) no-repeat 0 25%;
  border: 10px solid #fff;
  width:550px;
}

#modal input {
	border: 1px solid #ccc;
	padding: 5px;
	margin-bottom: 5px;
}
#all
{
  height: 310px;
  padding: 50px 20px 0;
  color: #fff;
  font-family: 'Trebuchet MS' ,Arial,Helvetica,sans-serif;
  position: relative;
}
.connect-list
{
  position: absolute;
  top: 5px;
  left: 320px;
}
.connect-list ul
{
  float: left;
  margin: 6px 0 0;
  padding: 0;
  list-style: none;
}
.connect-list li
{
  float: left;
  margin-left: 6px;
}
#modal img
{
  border: 0;
}
.text
{
  padding: 10px 0px 30px 0px;
  color: #222;
  font-weight: bold;
  font-size: 18px;
  text-align: right;
}
.en-title
{
  font-size: 1.1em;
  color: #042956;
}
.leaf, .leaf:hover
{
  border: 1px solid #5b84a3;
  background:#5b84a3;
  color: #fff;
  font-weight: bold;
  padding: 5px;
  cursor: pointer;
  font-size: 18px;
  text-decoration: none;
}

input[type=image]{
	padding:0;
	border:none;
}
input[type=text], input[type=password],input[type=submit], input[type=file], input[type=search], input[type=email], input[type=number], textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0;
}
img{
	border-style:none;
	vertical-align:top;
}
input[type=submit]:hover{cursor:pointer;}
a{
	text-decoration:underline;
	color:#a1a1a4;
}
a:hover{text-decoration:none;}
a:active{background-color:transparent;}
input,
textarea,
select{
	font:100% Arial, Verdana, Helvetica, sans-serif;
	vertical-align:middle;
	color:#3b3b3c;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.buffer .relatedpicsholder {
	width:83%;
	height: inherit;
	overflow: inherit;
	float: none;
}
.buffer .relatedpics {
	width:100%;
	height: inherit;
	overflow: inherit;
	float: none;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
.ArtShowContainer {margin-bottom: 125px;}
.ArtShowEntry {
  border:2px solid #555;
  padding:5px;
  float:left;
  margin:0 5px 30px;
  width:180px;
  text-align:center;
  display: block;
}
.ArtShowEntry a {text-decoration:none;}
.ArtShowEntry img {
  width:180px;
}
.ArtShowEntry p {
  font-weight:bold;
}
#wrapper{
	overflow:hidden;
	width:100%;
	position:relative;
	padding:0 0 50px;
}
#header{margin:0 0 9px;}
.header-holder{
	background:#0a2234;
	border-bottom:5px solid #5b84a3;
}
.nav-block{
	max-width:998px;
	margin:0 auto;
}
#nav{
	padding:0 0 0 1px;
	margin:0;
	list-style:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
}
#nav:after{
	content:'';
	display:block;
	clear:both;
}
#nav > li{
	float:left;
	position:relative;
}
#nav > li > a{
	display:block;
	text-decoration:none;
	color:#fff;
	padding:17px 26px 17px;
}
#nav > li > a:hover,
#nav > .active > a,
#nav > li:hover > a,
#nav > li.hover > a{background:#5b84a3;}
#nav ul{
	padding:12px 0 10px;
	margin:0;
	list-style:none;
	font-weight:normal;
	text-transform:none;
	position:absolute;
	left:0;
	top:100%;
	z-index:15;
	width:216px;
	background:#5b84a3;
	display:none;
}
#nav .last-child ul{
	left:auto;
	right:0;
}
#nav li:hover ul,
#nav li.hover ul{display:block;}
#nav ul li{
  margin:0 0 3px;
  position:relative;
}
#nav ul li.nav-tag{
  margin:10px 10px 0;
}
#nav ul a{
	display:block;
	padding:7px 10px 8px 30px;
	text-decoration:none;
	color:#fff;
}
#nav ul a:hover{background:#87a5bc;}
#nav ul ul{
  display:none !important;
  position:absolute;
  top:0;
  left:215px;
}
#nav ul li:hover ul{
  display:block !important;
}
.visual-block{
	background:url(../images/headers/bg-visual-block.jpg) no-repeat;
	background-size:100% 100%;
}
.visual-block .holder{
	max-width:977px;
	padding:0 0 0 21px;
	margin:0 auto;
}
.visual-block .photo{
	display:inline-block;
	vertical-align:middle;
	margin:0 22px 0 0;
}
.visual-block h1{
	color:#fff;
	display:inline-block;
	vertical-align:middle;
	text-transform:uppercase;
	margin:8px 0 0;
	letter-spacing:-3px;
	text-shadow:5px 5px 5px rgba(0, 0, 0, 0.75), 0 0 25px rgba(0, 0, 0, 0.53);
	font:700 6.25em/0.8em 'HelveticaCondensedBold', Helvetica, Arial, Verdana, sans-serif;
}
.visual-block h1 span{
	display:block;
	font-size:0.573em;
	line-height:0.837em;
	margin:0 0 2px;
}
.visual-block h1 em{
	display:block;
	margin:2px 0 0;
	letter-spacing:-1px;
	font:0.36em/1.111em 'HelveticaCondensed', Helvetica, Arial, Verdana, sans-serif;
}
#main{
	background:#c5c5c5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1YzVjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c5c5c5 0%, #cecece 13%, #f1f1f1 45%, #fefefe 60%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5c5c5), color-stop(13%,#cecece), color-stop(45%,#f1f1f1), color-stop(60%,#fefefe), color-stop(100%,#fff));
	background: -webkit-linear-gradient(top,  #c5c5c5 0%,#cecece 13%,#f1f1f1 45%,#fefefe 60%,#fff 100%);
	background: -o-linear-gradient(top,  #c5c5c5 0%,#cecece 13%,#f1f1f1 45%,#fefefe 60%,#fff 100%);
	background: -ms-linear-gradient(top,  #c5c5c5 0%,#cecece 13%,#f1f1f1 45%,#fefefe 60%,#fff 100%);
	background: linear-gradient(to bottom,  #c5c5c5 0%,#cecece 13%,#f1f1f1 45%,#fefefe 60%,#fff 100%);
}
.main-holder{
	max-width:978px;
	margin:0 auto;
	overflow:hidden;
	padding:0 10px;
	background:#fff;
}
.two-columns{
	overflow:hidden;
	padding:0 0 8px;
}
.aside{
	float:left;
	width:314px;
	margin:0 10px 0 0;
}
.side-nav{width:100%;}
.side-nav h1,
.gallery h1{
	background:#5b84a3;
	margin:0;
	padding:13px 21px 15px;
	color:#fff;
	position:relative;
	text-transform:uppercase;
	font:700 1.5em/1.222em Arial, Verdana, Helvetica, sans-serif;
}
#content{
  float:right;
  width:654px;
}
h2.PageLink{
  margin:0;
  padding:10px 19px;
  color:#fff;
  text-transform:uppercase;
  background:#5b84a3;
  font-size:1.5em;
  position:relative;
}
h2.PageLink span:after,
.side-nav h1:after,
.gallery h1:after{
	content:'';
	position:absolute;
	left:21px;
	bottom:-12px;
	border-left:14px solid transparent;
	border-right:14px solid transparent;
	border-top:12px solid #5b84a3;
	width:0;
	height:0;
}
.buffer{
  margin:1em 12px;
  color:#676767;
}
.buffer a{
  color:#5b84a3;
}
.buffer h1,
.buffer h2,
.buffer .middleheadline{
  color:#0a2234;
  font-variant:small-caps;
  font-size:1.7em;
  line-height:normal;
  font-weight:bold;
  display:block;
  margin:1em 0 0;
}
.buffer h1 a,
.buffer h2 a,
.buffer .middleheadline a{
  color:#0a2234;
}
.buffer h3,
.buffer h4,
.buffer h5{
  color:#000;
  font-size:1.1em;
  display:block;
  margin:1em 0;
}
.issue-boxes h2,
.issue-boxes .middleheadline{
  margin-top:.2em;
}
.issue-boxes img{
  border:2px solid #5b84a3;
}
.side-nav ul{
	padding:0;
	margin:0;
	list-style:none;
	text-transform:uppercase;
	font:bold 13px/18px Arial, Verdana, Helvetica, sans-serif;
}
.side-nav ul li{border-bottom:1px solid #5b84a3;}
.side-nav ul a{
	color:#fff;
	display:block;
	overflow:hidden;
	text-decoration:none;
	background:#0a2234;
}
.side-nav ul span{
	background:#10334d;
	padding:15px 10px 15px 21px;
	display:block;
	overflow:hidden;
}
.side-nav ul img{float:right;}
.side-nav ul li:first-child span{padding-top:27px;}
.side-nav ul a:hover span{text-decoration:underline;}
.social-networks{
	padding:24px 0 22px 16px;
	margin:0;
	list-style:none;
	overflow:hidden;
	background:#0a2234;
}
.social-networks li{
	display:inline-block;
	vertical-align:middle;
	margin:0 17px;
}
.social-networks a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:37px;
	background:url(../images/sprite.png) no-repeat -1000px 0;
}
.social-networks .facebook{
	background-position:0 0;
	width:37px;
}
.social-networks .youtube{
	background-position:-43px 0;
	width:29px;
}
.social-networks .twitter{
	background-position:-77px 0;
	width:38px;
	height:31px;
}
.social-networks .rss{
	background-position:-120px 0;
	width:37px;
}
.slideshow{
	position:relative;
	overflow:hidden;
}
.slideshow .frame{
	position:relative;
	overflow:hidden;
	width:100%;
}
.slideshow .frame ul{
	padding:0;
	margin:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
}
.slideshow .frame ul li{
	float:left;
	position:relative;
  height: 383px;
}
.slideshow .frame ul .description{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	color:#fff;
	background:#000;
	background:rgba(0, 0, 0, 0.69);
	padding:16px 30px 37px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.slideshow .frame ul .description p{margin:0;}
.slideshow .frame ul .description .more{
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
}
.slideshow .frame ul .description .more:hover{text-decoration:underline;}
.slideshow img{
	width:100%;
	height:auto;
}
.slideshow .thumbnails{width:100%;height: 100px;overflow: hidden;}
.slideshow .thumbnails ul{
	padding:10px 0 0 2px;
	margin:0 -7px 0 -5px;
	list-style:none;
}
.slideshow .thumbnails ul:after{
	content:'';
	display:block;
	clear:both;
}
.slideshow .thumbnails ul li{
	float:left;
	margin:0 6px 0 5px;
	position:relative;
	width:155px;
}
.slideshow .thumbnails ul .arrow{
	content:'';
	position:absolute;
	left:50%;
	top:-23px;
	margin:0 0 0 -17px;
	background:url(../images/sprite.png) no-repeat -166px 0;
	width:34px;
	height:13px;
	display:none;
}
.slideshow .thumbnails ul .active .arrow{display:block;}
.gallery{
	position:relative;
	margin:0 0 20px;
	color:#a1a1a4;
}
.gallery h1{
	padding:5px 19px 8px;
	margin:0 0 26px;
}
.gallery-holder{
	overflow:hidden;
	position:relative;
}
.gallery-frame{
	width:931px;
	margin:0 auto;
	overflow:hidden;
}
.gallery .frame{
	position:relative;
	overflow:hidden;
	width:932px;
	margin:0 0 0 -1px;
}
.gallery .slideset{
	padding:0;
	margin:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
}
.gallery .slide{
	float:left;
	width:184px;
	padding:0 24px 16px;
	border-left:1px dotted #a1a1a4;
}
.gallery .date{
	display:block;
	color:#5b84a3;
	text-transform:uppercase;
	font-size:1.083em;
	line-height:1.231em;
	font-weight:bold;
	font-style:normal;
}
.gallery .title{
	display:block;
	color:#0a2234;
	font-weight:normal;
}
.gallery p{margin:0;}
.gallery p a{
	text-decoration:none;
	color:#a1a1a4;
}
.gallery p a:hover{text-decoration:underline;}
.gallery .link-prev,
.gallery .link-next{
	position:absolute;
	left:0;
	top:50%;
	margin:-20px 0 0;
	width:25px;
	height:41px;
	background:url(../images/sprite.png) no-repeat 0 -41px;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery .link-next{
	left:auto;
	right:0;
	background-position:-29px -41px;
}
#footer{
	border-top:8px solid #5b84a3;
	background:#0a2234;
	color:#fff;
}
.footer-holder{
	max-width:998px;
	margin:0 auto;
	overflow:hidden;
	padding:22px 0;
}
.logos{
	padding:0 0 0 4%;
	margin:0;
	list-style:none;
	float:left;
}
.logos li{margin:0 0 14px;}
.footer-block{
	float:right;
	padding:6px 44px 0 0;
}
.contact-block{
	overflow:hidden;
	padding:0 33px 19px 3px;
}
.contact-block address{
	font-style:normal;
	float:left;
	font-size:1em;
	line-height:1.417em;
	margin:0 0 0 69px;
}
.contact-block address:first-child{margin:0;}
.footer-row{
	overflow:hidden;
	padding:8px 0 0;
}
.search-form{
	float:left;
	margin:2px 0 0;
}
.search-form input[type=search]{
	background:#fff;
	width:214px;
	margin:0;
	padding:10px 15px 8px;
	border:none;
	float:left;
	color:#3b3b3c;
	text-transform:uppercase;
	font-size:11px;
	line-height:14px;
	height:14px;
	-moz-box-sizing: inherit;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	-webkit-appearance: none;
}
input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;}
.search-form input[type=search]:-moz-placeholder{color:#3b3b3c;}
.search-form input[type=search]::-webkit-input-placeholder{color:#3b3b3c;}
.search-form input[type=search]::-moz-placeholder{
	color:#3b3b3c;
	opacity:1
}
.search-form input[type=submit]{
	background:url(../images/sprite.png) no-repeat -58px -41px;
	width:39px;
	height:32px;
	margin:0;
	padding:0;
	cursor:pointer;
	border:none;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.footer-area{
	overflow:hidden;
	text-align:right;
}
.footer-nav{
	overflow:hidden;
}
.footer-nav ul{
	padding:0 3px 1px 0;
	margin:0;
	list-style:none;
	float:right;
}
.footer-nav li{
	float:left;
	padding:0 0 0 7px;
}
.footer-nav li:before{
	content:'';
	display:inline-block;
	vertical-align:top;
	width:1px;
	height:11px;
	background:#5b84a3;
	margin:4px 7px 0 0;
}
.footer-nav li:first-child:before{display:none;}
.footer-nav a{
	text-decoration:none;
	color:#5b84a3;
}
.footer-nav a:hover{text-decoration:underline;}
.footer-area p{
	margin:0;
	font-size:0.917em;
	line-height:1.273em;
}
.footer-area p a{
	text-decoration:none;
	color:#5b84a3;
}
.footer-area p a:hover{text-decoration:underline;}

.buffer fieldset{
  margin:.7em 0;
  padding:15px;
  border:1px solid #777;
}
#centerbox .buffer br{
  display:block;
}
.buffer fieldset legend{
  font-weight:bold;
}
.buffer .validator{
  color:red;
}

@media only screen and (max-width: 1010px){
	.nav-block{text-align:center;}
	#nav{
		padding:0;
		display:inline-block;
		vertical-align:top;
	}
	#nav ul{
		display:none;
		text-align:left;
		padding:12px 0 13px;
	}
	#nav > li > a{padding:17px 25px;}
	.visual-block h1{
		font-size:4.5em;
		line-height:0.852em;
	}
	.visual-block h1 span{
		font-size:0.556em;
		line-height:1em;
	}
	.visual-block h1 em{
		font-size:0.444em;
		line-height:1.125em;
	}
	.main-holder{padding:0 10px;}
	.aside{
		width:240px;
		margin:0 7px 0 0;
	}
	.side-nav ul{
		font-size:11px;
		line-height:14px;
	}
	.side-nav ul span{padding:17px 10px 18px;}
	.social-networks{
		text-align:center;
		padding:15px 0 12px;
	}
	.social-networks li{margin:0 7px;}
	.slideshow .thumbnails{text-align:center;}
	.slideshow .thumbnails ul{
		display:inline-block;
		vertical-align:top;
		margin:0;
		padding:10px 0 0;
	}
	.slideshow .thumbnails ul li{
		width:110px;
		margin:0 5px;
	}
	.gallery-frame{width:700px;}
	.gallery .frame{width:699px;}
	.footer-holder{padding:22px 10px;}
	.footer-block{
		float:none;
		overflow:hidden;
		padding:0 0 22px;
		text-align:center;
	}
	.contact-block{text-align:center;}
	.contact-block address{
		display:inline-block;
		vertical-align:top;
		float:none;
		text-align:left;
	}
	.footer-row{
		display:inline-block;
		vertical-align:top;
	}
	.search-form{
		float:none;
		margin:0 0 15px;
	}
	.footer-area{text-align:left;}
	.footer-nav ul{
		float:left;
		margin:0 0 3px -7px;
	}
	.logos{
		float:none;
		padding:0;
		text-align:center;
	}
	.logos li{
		display:inline-block;
		vertical-align:top;
		margin:0 8px 15px 7px;
	}
}
@media only screen and (max-width: 860px){
	#wrapper{padding:0;}
	#nav > li > a{padding:15px;}
	.visual-block .photo{
		width:200px;
		height:230px;
	}
	.visual-block h1{
		font-size:3.333em;
		line-height:1em;
	}
	.visual-block h1 span{
		font-size:0.65em;
		line-height:1em;
	}
	.visual-block h1 em{
		font-size:0.5em;
		line-height:1.2em;
	}
	.slideshow .frame ul .description{padding:16px 30px 17px;}
	.gallery-frame{width:467px;}
	.gallery .frame{width:466px;}
	.side-nav ul span{padding:11px 10px 12px;}
	.side-nav ul li:first-child span{padding-top:19px;}
	.side-nav ul img{
		width:46px;
		height:auto;
	}
}
@media only screen and (max-width: 767px){
	#modal {
		width: 100%;
	}
	.header-holder{border:none;}
	#nav{
		display:block;
		width:100%;
		text-transform:none;
		font-size:1.083em;
		line-height:1.231em;
	}
	#nav > li{
		float:none;
		border-bottom:1px solid #fff;
	}
	#nav > li > a{padding:9px 7px;}
	#nav ul{
		width:100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		background:none;
		padding:0 15px;
	}
	#nav ul li{
		background:#5b84a3;
		margin:0;
		border-top:1px solid #fff;
		border:solid #fff;
		border-width:0 1px 1px;
	}
	#nav ul li:first-child{border-width:1px;}
	#nav ul a{padding:5px 10px 6px;}
	.visual-block{background-size:auto;}
	.visual-block .holder{padding:40px 15px;}
	.visual-block .photo{display:none;}
	.visual-block h1 span{letter-spacing:-1px;}
  #content,
  .buffer,
	.aside{
		float:none;
		width:100%;
    margin:0;
	}
	.social-networks li{margin:0 17px;}
	.contact-block{padding:0 10px 15px;}
	.contact-block address,
	.contact-block address:first-child{
		text-align:center;
		margin:0 15px 20px;
	}
	.search-form{
		width:283px;
		margin:0 auto 15px;
	}
}
@media only screen and (max-width: 639px){
	.slideshow .thumbnails ul{padding:1px 0 0;}
	.slideshow .thumbnails ul li{
		width:25%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		border:1px solid #fff;
		margin:0;
	}
	.slideshow .thumbnails ul .arrow{top:-15px;}
	.slideshow .frame ul .description{padding:10px;}
	.gallery-frame{width:233px;}
	.gallery .frame{width:233px;}
	.gallery .slide{border:none;}
	.contact-block address,
	.contact-block address:first-child{
		text-align:center;
		margin:0;
		padding:0 15px 20px;
		width:100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
  .buffer {margin-top: 15px;}
}