@import url('reset.css');

/***************************************************
GENERAL STYLES
****************************************************/
header, footer, article, section, hgroup, nav, figure, aside {display: block;}

figure { margin:0; padding:0; }

input[type="image"]{padding:0;border:none;}

input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;border-radius:0;}

body {
	margin:0;
	color:#464545;
	background:url(../images/bg-repeat.jpg) 50% 0;
	font:20px/40px 'viga', Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}

img {border-style:none;}

a {
	text-decoration:none;
	color:#000;
}

a:hover {text-decoration:underline;}

a:active {background-color: transparent;}

img.resp {
	width:100%;
	height:auto;
}

img.respv {
	width:inherit;
	max-width:40%;
	height:auto;
	/*min-width:300px;*/
	float:right;
	margin: 0 0 .5em .5em;
}

input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}


form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}

legend {
    font-size: 1.25em!important;
    font-weight: 400!important;
	margin:0!important;
}

label {
	font-size: 1em!important;
    font-weight: 400!important;
}

#wrapper{
	overflow:hidden;
	position:relative;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 7.3%;
	background:url(../images/bg.jpg) repeat-x 50% 0;
}

/***************************************************
HEADER
****************************************************/

#header{
	overflow:hidden;
	margin: 0 0 14px;
}

#header .bar{
	overflow:hidden;
	margin:0 0 17px;
}

#header .holder{
	float:right;
}

.logo{
	float:left;
	width:200px;
	height:133px;
	/*background:url(../images/logo.svg) no-repeat;
	text-indent:-9999px;*/
	overflow:hidden;
	margin:17px 0 0 16px;
}
/*.no-svg .logo {
	background-image: url(../images/logo.png);
}*/

.logo a {
	display:block;
	height:100%;
}

.logo img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.panel{
	font-size:0;
	line-height:0;
	list-style:none;
	padding:0;
	margin:0 0 0 0;
	text-align: right;
}

.panel li{
	display:inline-block;
	vertical-align: top;
}

.facebook{
	display:block;
	width:60px;
	height:46px;
	background:url(../images/facebook.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 23px 5px;
}

#header .link{
	display:block;
	background:url(../images/bg-link.jpg);
	text-transform: uppercase;
	font-size:18px;
	line-height:22px;
	color:#fff;
	margin: 0 0 25px 5px;
	padding: 12px 32px 10px 32px;
}

#header span{
	text-transform:uppercase;
	font-size:23px;
	line-height:26px;
	color:#7c7c7c;
	float:right;
	margin: 0 6px 0 0;
	white-space: pre;
	clear:both;
}

#header span strong{
	font-weight:normal;
	font-size:32px;
}

.opener{
	top:100px;
	right:19px;
	text-transform: uppercase;
	width:34px;
	height:13px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#868686;
	position:absolute;
	padding:25px 0 0;
	display:none;
}

.opener:after{
	content:" ";
	clear:both;
	position:absolute;
	top:0;
	left:5px;
	width:25px;
	height:21px;
	background:url(../images/sprite.png) no-repeat -137px -1px;
}


/***************************************************
MAIN NAVIGATION
****************************************************/

#nav{
	display: table;
	width: 100%;
	list-style: none;
	padding: 0;
	font-size: 26px;
	line-height: 30px;
	color: #313030;
	margin: 0 0 0;
}

#nav li{
	display: table-cell;
	vertical-align: top;
}

#nav li a{
	display: block;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 0 5px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QxZDNkNCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.5) 0%, rgba(209,211,212,0.5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(209,211,212,0.5)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(209,211,212,0.5) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(209,211,212,0.5) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(209,211,212,0.5) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(209,211,212,0.5) 100%);
	position: relative;
	padding: 22px 24px 18px;
	border: 1px solid #bbb;
}

#nav li:first-child a{
	margin: 0;
}

#nav li a:hover{
	text-decoration: none;
}

#nav li a:hover:after,
#nav li.active a:after{
	content:" ";
	clear:both;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height: 5px;
	background:#bd0927;
}


/***************************************************
SIDEBAR
****************************************************/

#sidebar,
#sidebar01{
	float: left;
	width: 26.4%;
	margin: 0 0 38px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmNDM3MyIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMSUiIHN0b3AtY29sb3I9IiMwZjQyNzIiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDBmMjgiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(rgba(15,67,115,0.8) 0%, rgba(0,15,40,0.8) 100%);
	background: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(15,67,115,0.8)), to(rgba(0,15,40,0.8)));
	background: -webkit-linear-gradient(rgba(15,67,115,0.8) 0%, rgba(0,15,40,0.8) 100%);
	background: -o-linear-gradient(rgba(15,67,115,0.8) 0%, rgba(0,15,40,0.8) 100%);
	background: -ms-linear-gradient(rgba(15,67,115,0.8) 0%, rgba(0,15,40,0.8) 100%);
	background: linear-gradient(to bottom,  rgba(15,67,115,0.8) 0%,rgba(0,15,40,0.8) 100%);
	padding: 0;
}
#sidebar b,
#sidebar01 b{
	display: block;
	padding: 0.5em 0.5em 0 0.5em;
	font-family: oswald;
	font-weight: normal;
	line-height: 1.3em;
	font-size: 1.6em;
}
#sidebar b a,
#sidebar01 b a{
	color: #fff;
}
#sidebar ul,
#sidebar01 ul{
	list-style: none;
	margin: 0;
	font:19px/25px 'oswald', Arial, Helvetica, sans-serif;
	padding: 1em 1em 1em 2em;
}

#sidebar ul li,
#sidebar01 ul li{
	margin: 0 0 35px;
}

#sidebar ul li a,
#sidebar01 ul li a{
	color: #fefefe;
	position: relative;
	padding: 0 0 0 0.1em;
	display: block;
}

#sidebar ul li a:after,
#sidebar01 ul li a:after{
	position: absolute;
	clear: both;
	content: " ";
	background: url(../images/sprite.png) no-repeat;
	width: 17px;
	height: 28px;
	left: 0;
	top:0;
	margin:-4px -24px 0;
}


/***************************************************
SIDEBAR 01
****************************************************/

#sidebar01{
	display:none;
}

/***************************************************
MAIN CONTENT
****************************************************/

#main{
	width: 100%;
}
#main .nav{
	display: none;
}
#main:after{
	display: block;
	clear: both;
	content: "";
}

#content{
	float: right;
	width: 72%;
	padding:0;
	min-height: 585px;

}

/*#content ul { display: table;}*/

#content li {margin:.5em 0 .5em 1em; list-style:disc; }

.cycle-gallery {
	position: relative;
	margin:0 0 49px;
}

.cycle-gallery .mask {
	position: relative;;
	overflow: hidden;
}

.cycle-gallery .mask .slideset {
	width: 100%;
	float: left;
}

.cycle-gallery .mask .slide {
	float: left;
	position:relative;
	width:100%;
}

.cycle-gallery .mask .slide.active {
	z-index: 1;
}

#content .photo-gallery{
	vertical-align: top;
	height: auto;
	width: 100%;
}

.text-holder{
	position: absolute;
	top:54%;
	right: 0;
}

.text-holder .row{
	background-color:rgba(255, 255, 255, 0.8);
	padding:13px 30px 13px 27px;
	float: right;
	clear: both;
	color: #444242;
	font: 45px/55px 'oswald', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 5px;
}

.text-holder .row p{
	margin: 0;
}

.text-holder .row strong{
	font-family:'oswald';
	text-transform: uppercase;
	font-weight:bold;
}

h1{
	margin: 1em 0 .5em;
	font-size: 32px;
	line-height: 39px;
	color: #464545;
	font-weight:normal;
}

h2, h3 {margin: 1em 0 .5em;}

b, strong { color: #000; }

#content .text{
	padding: 0 0 0 36px;
}

#content .text p{
	margin:1em  0;
}

#content .text li {
    margin: 0 0 0 2em;
}

.aside{
	float: left;
	width: 26.4%;
	margin: 0 0 -22px;
}

.aside .photo-box{
	margin: 0 0 3em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	padding: 10px;
}

.aside .photo-box img{
	vertical-align: top;
	width: 100%;
	height: auto;
}

.block .navigation{
	list-style:none;
	padding:0;
	margin:0;
	display:none;
}

.block .navigation li a{
	display:block;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QxZDNkNCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.4) 0%, rgba(209,211,212,0.4) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.4)), color-stop(100%,rgba(209,211,212,0.4)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.4) 0%,rgba(209,211,212,0.4) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0.4) 0%,rgba(209,211,212,0.4) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.4) 0%,rgba(209,211,212,0.4) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0.4) 0%,rgba(209,211,212,0.4) 100%);
	text-align:center;
	text-transform: uppercase;
	font-size:20px;
	line-height:24px;
	color:#313030;
	padding:16px 0 13px;
	position:relative;
}

.navigation li a:hover{
	text-decoration: none;
}

.navigation li a:hover:after{
	content: " ";
	clear: both;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 6px;
	background: #bd0927;
}

.btn-holder{
	text-align:center;
}

.top{
	display:none;
	padding:11px 19px 9px;
	text-transform: uppercase;
	background:url(../images/bg-link.jpg);
	color:#fff;
	font-size:14px;
	line-height:16px;
	margin:0 0 12px;
}

/* inner page */
.inner #content{
	padding: 25px 0 53px;
}
.inner h2{
	font-size: 20px;
	line-height: 24px;
	padding: 8px 0 0;
	margin: 0 0 8px;
	font-weight:normal;
}
.inner #content .text{
	padding:0 40px 0 34px;
	margin:0 0 13px;
}
.inner #content .text p{
	margin:0 0 13px;
}
.list{
	list-style:none;
	padding:0 0 0 54px;
	margin:0;
	font-size:20px;
	line-height:40px;
}
.list li,
.list li a{
	color:#cc0a2a;
}


/***************************************************
FOOTER
****************************************************/

#footer .add-nav{
	background-color:rgba(0, 0, 0, 0.15);
	margin: 0 -9999px 5px;
	padding: 39px 9999px 27px;
	text-align: center;
	color: #464545;
	font: 16px/20px 'oswald', Arial, Helvetica, sans-serif;
}

#footer h1{
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 20px;
	font-weight: normal;
	text-transform: uppercase;
}

.add-nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	text-align: center;
}

.add-nav ul li{
	display:inline-block;
	vertical-align: top;
	padding: 0 11px 0 13px;
	position: relative;
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 17px;
}

.add-nav ul li:after{
	position: absolute;
	clear: both;
	content: "";
	top: 0;
	left: 0;
	width: 2px;
	height: 17px;
	background: url(../images/sprite.png) no-repeat -28px 0;
}

.add-nav ul li:first-child:after{
	display: none;
}

.add-nav ul li a{
	color: #464545;
}

#footer .facebook{
	display: inline-block;
	vertical-align: top;
	text-indent: -9999px;
	overflow: hidden;
	float: none;
}

.footer-nav{
	text-align: center;
	background-color:rgba(0, 0, 0, 0.6);
	margin: 0 -9999px;
	padding: 36px 9999px 64px;
}

.footer-nav .nav{
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	list-style: none;
	margin: 0 0 27px;
	padding: 4px 0 0;
	font-size: 0;
	line-height: 0;
}

.footer-nav .nav li{
	float:none;
	display:inline-block;
	position: relative;
	padding: 0 16px 0 17px;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.footer-nav .nav li:first-child{
	padding: 0 16px 0 9px;
}

.footer-nav .nav li:after,
.footer-nav .address li:after{
	background: url(../images/sprite.png) no-repeat -70px 0;
	width: 2px;
	height: 13px;
	position: absolute;
	top: 1px;
	left: 0;
	clear: both;
	content: "";
}
.footer-nav .nav li.break{
	display: none;
}

.footer-nav .nav li:first-child:after,
.footer-nav .address li:first-child:after{
	display: none;
}

.footer-nav .nav li a{
	color: #d8d8d8;
}

.footer-nav .facebook{
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	background: url(../images/sprite.png) no-repeat -38px 0;
}

#footer .address{
	overflow: hidden;
	margin: 0 0 14px;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
}

#footer .address li{
	display: inline-block;
	vertical-align: top;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color: #afaeae;
	padding: 0 8px 0 11px;
	position: relative;
}

#footer .address li:after{
	background: url(../images/sprite.png) no-repeat -81px 0;
}

#footer .address li span,
#footer .address li a {
	color: #ddd;
}

.copy{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color: #afaeae;
	display: block;
	text-align: center;
}
.copy a{
	color: #ddd;
}


/***************************************************
FONTS
****************************************************/

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

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

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


/***************************************************
MEDIA QUERIES
****************************************************/

@media only screen and (max-width: 1374px){



	#nav{
		font-size:18px;
		line-height:20px;
	}
	#nav li a{
		padding:11px 15px 10px;
	}

}

@media only screen and (max-width: 1070px){

	body { font-size: 0.8em; line-height: 1.2em; }
	#wrapper{
		padding:0 3.6%;
	}

	#nav{
		font-size:16px;
		line-height:18px;
	}
	#nav li a{
		padding:11px 10px 10px;
	}


	.logo{
		margin: 10px 0 0 2px;
		-webkit-background-size:181px auto;
		background-size:143px auto;
		width:143px;
		height:95px;
	}
	.facebook{
		background:url(../images/facebook01.png) no-repeat;
		width:35px;
		height:29px;
		margin:0 0 8px 4px;
	}
	#header .link{
		padding: 5px 28px 2px 33px;
		margin: 0 0 8px 4px;
	}
	#header span,
	#header span strong{
		font-size:14px;
		margin:0;
	}

	#nav li a:hover:after,
	#nav li.active a:after{
		height:6px;
	}
	#sidebar,
	#sidebar01{
		width:24.5%;
		margin:0 0 14px;
		padding: 0;
	}
	#sidebar ul,
	#sidebar01 ul{
		font-size:14px;
		line-height:16px;
		padding: 1em;
	}
	#sidebar ul li a,
	#sidebar01 ul li a{
		padding:0 0 0 18px;
	}
	#sidebar ul li,
	#sidebar01 ul li{
		margin:0 0 15px;
	}
	#sidebar ul li a:after,
	#sidebar01 ul li a:after{
		background:url(../images/sprite.png) no-repeat -117px 0;
		width:9px;
		height:15px;
		margin:-1px 0 0;
		content: ' ';
	}
	#content{
		width:73.6%;
		padding:0 0 55px;
	}
	.text-holder{
		top:54%;
	}
	.text-holder .row{
		font-size:27px;
		line-height:32px;
		padding:8px 15px 7px 13px;
		margin:0 0 3px;
	}
	.cycle-gallery{
		margin:0 0 14px;
	}
	h1{
		font-size:25px;
		line-height:24px;
		margin:0 0 11px;
	}
	#content .text{
		font-size:16px;
		line-height:32px;
		padding:25px 0 0 38px;
	}
	.aside{
		width:24.5%;
		margin:0;
	}
	.aside .photo-box{
		padding:6px;
	}
	#footer .add-nav{
		padding:35px 9999px 15px;
	}
	#footer h1{
		margin:0 0 18px;
	}
	.add-nav ul{
		padding:0 50px;
	}
	.add-nav ul li{
		font-size:14px;
		line-height:16px;
		margin:0 0 17px;
	}
	.footer-nav{
		padding:36px 9999px 81px;
	}
	#footer .facebook{
		margin:0 19px 0 -46px;
	}
	.inner h1{
		font-size:25px;
		line-height:30px;
		margin:0 0 9px;
	}
	.inner #content {
		padding: 10px 0 49px;
	}
	.inner #content .text{
		padding: 0 0 0 3px;
	}
	.list{
		padding:0 0 0 18px;
	}
	.copy{
		font-size:10px;
	}
}

@media only screen and (max-width: 890px) {
	#sidebar ul, #sidebar01 ul {
		padding: 1em;
	}
}
@media only screen and (max-width: 757px) {

	/*img.respv {float:none; vertical-align:middle; display:block; margin: 0 auto .5em;}*/
	#nav li a { height: 39px; }

}


@media only screen and (max-width: 740px){
	#wrapper{
		padding:0 3.1%;
	}
	.logo{
		margin:10px 0 0 9px;
	}
	.panel{
		margin:0 5px 0 0;
	}
	#header .link {
		padding: 5px 32px 2px 33px;
	}
	#header span{
		margin:0 8px 0 0;
	}
	#nav{
		font-size:16px;
	}
	#nav li a{
		padding:9px 5px 6px;
	}
	#header .bar{
		margin:0 0 9px;
	}
	/*#header{
		margin:0 0 3px;
	}*/
	#sidebar ul,
	#sidebar01 ul{
		padding:21px 5px 5px 10%;
	}
	#sidebar,
	#sidebar01,
	.aside{
		width:31%;
	}
	.aside{
		margin:0 0 59px;
	}
	#content{
		width:66.5%;
		padding:0 0 92px;
	}
	.text-holder .row{
		font-size:23px;
		line-height:26px;
		padding:8px 14px 6px 11px;
	}
	.text-holder{
		top:46%;
	}
	.cycle-gallery{
		margin:0 0 22px;
	}
	#content .text{
		padding:0 0 0 2px;
	}
	h1{
		line-height:30px;
		margin:0 0 8px;
	}
	#footer .address{
		margin:0;
	}
	#footer .address li{
		padding:0 7px 0 9px;
		margin:0 0 12px;
	}
	.add-nav ul li{
		padding: 0 12px 0 10px;
	}
	.inner #content {
		padding: 9px 0 68px 2px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.inner #content .text {
		padding: 0 5px 0 0;
	}
	.list {
		padding: 0 0 0 14px;
	}
}
@media only screen and (max-width: 700px){
	#header .link {
		font-size: 14px;
	}
	.footer-nav .nav li.break{
		clear: both;
		display: block;
	}
	.footer-nav .nav li.break:after,
	.footer-nav .nav li.newline:after {
		background: none;
	}
}
@media only screen and (max-width: 590px){
	#wrapper{
		padding:0;
	}
	#header{
		text-align:center;
		/*margin:0 0 7px;*/
		position:relative;
	}
	#header .holder{
		float:none;
	}
	#header .bar{
		margin:0;
	}
	.panel{
		padding:0 0 4px 38px;
		background:url(../images/bg-link.jpg);
		text-align:center;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin:0 0 2px;
	}
	#header .link{
		background:none;
		position:relative;
		padding:7px 11px 0 13px;
		font-size:12px;
		margin:0;
	}
	#header .link:after{
		position:absolute;
		clear:both;
		content: "";
		top:9px;
		left:0;
		width:2px;
		height:13px;
		background:#fff;
	}
	#header li:first-child .link:after{
		display:none;
	}
	.facebook{
		margin:0;
	}
	#header span{
		display:block;
		text-align:center;
		float:none;
		line-height:16px;
		margin:0 0 12px;
	}
	.logo{
		display:block;
		float:none;
		margin:0 auto;
	}
	#nav{
		display:none !important;
	}
	.opener{
		display:block;
	}
	.cycle-gallery{
		margin:0 4.5% 10px;
	}
	.text-holder .row{
		font-size:20px;
		padding: 6px 24px 3px 6px;
	}
	.text-holder{
		top:37%;
	}
	#content { min-height: 0; }
	#content .text{
		padding:0 4%;
		font-size:16px;
		line-height:32px;
	}
	.inner #main{
		display: table;
	}
	.inner #sidebar{
		display: table-footer-group;
	}
	#sidebar{
		display:none;
	}
	#sidebar,
	#sidebar01,
	#content,
	.aside{
		float: none;
		width: 100%;
		padding: 0 0 32px;
	}
	#sidebar01{
		display:block;
		padding:0;
		margin:0;
	}
	#sidebar01 b {
		text-align: center;
	}
	.aside{
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding:0 13.2%;
		margin:0 0 34px;
	}
	.aside .photo-box{
		padding:10px;
	}
	.block .navigation{
		display:block;
	}
	#sidebar ul,
	#sidebar01 ul{
		padding:35px 0 8px 20%;
		margin:0 0 15px;
		font-size:14px;
		line-height:16px;
	}
	#sidebar ul li a,
	#sidebar01 ul li a{
		padding:0 0 0 27px;
		display:block;
	}
	#sidebar ul li,
	#sidebar01 ul li{
		margin:0 0 29px;
	}
	#sidebar ul li a:after,
	#sidebar01 ul li a:after{
		background-position:-94px 0;
		width:13px;
		height:21px;
		margin:-5px 0 0 2px;
	}
	.top{
		display:inline-block;
		vertical-align:top;
	}
	#footer .add-nav{
		padding:17px 0 0;
		margin:0 0 4px;
	}
	.add-nav ul{
		padding:0 5%;
	}
	#footer .facebook{
		display:none;
	}
	.footer-nav{
		padding:38px 9999px 49px;
	}
	.footer-nav .nav{
		text-align:center;
		font-size:0;
		line-height:0;
		padding: 0;
		margin:0 0 19px;
	}
	.footer-nav .nav li{
		vertical-align:top;
		margin:0 0 7px;
	}
	#footer .address{
		margin:0 0 10px;
	}
	#footer .address li{
		margin:0 0 3px;
	}
	.inner h1{
		font-size:20px;
		margin:0 0 8px;
	}
	.inner #content{
		padding:20px 21px 30px 18px;
	}
	.inner .aside{
		padding:0 18%;
		margin:0 0 40px;
	}
}
@media only screen and (max-width: 479px){
	.footer-nav .nav li:first-child,
	.footer-nav .nav li {
		padding: 0 8px 0 9px;
	}
}
@media only screen and (max-width: 337px){
	.panel{
		padding:0 0 4px 33px;
	}
	.opener{
		top:100px;
		right:9px;
	}
	.cycle-gallery{
		padding:0;
		margin:0 0 21px;
	}
	.text-holder{
		top:40%;
	}
	#content{
		padding:0 0 22px;
	}
	.text-holder .row{
		padding:6px 12px 2px 6px;
	}
	.aside{
		padding:0 4%;
	}
	.block .navigation li a{
		padding:16px 10px 13px;
	}
	#sidebar ul,
	#sidebar01 ul{
		padding:35px 0 8px 13%;
	}
	.add-nav ul{
		padding:0;
	}
	#sidebar ul li a{
		padding:0 0 0 26px;
	}
	#sidebar ul li a:after,
	#sidebar01 ul li a:after{
		margin:-5px 0 0 0px;
	}
	.inner #content {
		padding: 20px 21px 28px 12px;
	}
	.inner .aside{
		padding:0 10%;
		margin:0 0 30px;
	}
}
@media only print {
	body,
	#wrapper,
	#footer .footer-nav {
		background: none;
		background-color: #fff;
	}
	body { font-size: 1em; }
	#header .panel,
	#nav,
	#sidebar,
	#main .block,
	#footer .add-nav,
	#footer .nav,
	.noprint {
		display: none;
	}
	#header span { margin: 1em 0; }
	/*#header .logo { background: none; }
	#header .logo img { display: block; }*/
	#content { width: auto; margin: 0; padding: 0; }
	#content .text { padding: 0; }
	#footer .footer-nav {
		border-top: 1px solid #ccc;
	}
	#footer .address li,
	#footer .address li a,
	#footer .address li span,
	#footer .copy,
	#footer .copy a {
		color: #000;
	}


	#main .main-holder .content {
		margin: 0;
	}
	#footer .meta {
		border-top: 1px solid #000;
		padding-top: 0.5em;
	}
}
