@import url("../CherryFramework/style.css");
@import url(//fonts.googleapis.com/css?family=Ubuntu:400,300,500,700,700italic,500italic,400italic,300italic);
@import url(//fonts.googleapis.com/css?family=Cinzel:400,700,900);
a[href^="tel:"] {
	color:inherit;
	text-decoration:none;
}
a {
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
a:hover, a:focus { text-decoration:none; }
body { background:url(images/bg.png) 0 0 repeat-x; }
h1, h2, h3, h4, h5, h6 {
	margin:0;
	display:block;
}
h2 { margin:0 0 38px 0; }
h3 { margin:0 0 16px 0; }
h6 { margin:0 0 16px 0; }
.f_right { float:right; }
.f_left { float:left; }
p { margin:0 0 18px 0; }
.btn {
	background:none;
	border:none;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#4d4f50;
	text-transform:uppercase;
	cursor:pointer;
	display:inline-block;
	text-shadow:none;
	font-size:10px;
	line-height:15px;
	font-weight:bold;
	margin:20px 0 0 0;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	text-align:left;
	text-shadow:none;
	position:relative;
	font-family:'Cinzel', serif;
}
.btn:focus { color:#000088; }
.btn:hover, .btn:focus {
	background:none;
	border:none;
	color:#000088;
	text-decoration:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.comment-reply-link {
	background:#ffffff;
	border:#e4e4e4 1px solid;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#4b4b4b;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	margin:0px 0 0 0;
	padding:7px 15px 7px 15px;
	text-align:center;
	text-shadow:none;
	position:relative;
	font-family:'Cinzel', serif;
}
.comment-reply-link:focus { color:#000088; }
.comment-reply-link:hover, .comment-reply-link:focus {
	background:#000088;
	color:#ffffff;
	border:#e4e4e4 1px solid;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.link {
	background:none;
	border:none;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#4d4f50;
	text-transform:uppercase;
	cursor:pointer;
	display:inline-block;
	font-size:10px;
	line-height:15px;
	font-weight:bold;
	margin:30px 0 0 0;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
.link:focus { color:#000088; }
.link:hover, .link:focus {
	background:none;
	border:none;
	color:#000088;
	text-decoration:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
textarea, .wpcf7-form p.field input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color:#FFFFFF;
	border:#e4e4e4 1px solid;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	padding:7px 6px 7px 6px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:36px;
}
textarea:hover, textarea:focus, .wpcf7-form p.field input:hover, .wpcf7-form p.field input:focus, input[type="text"]:hover, input[type="text"]:focus, input[type="password"]:hover, input[type="password"]:focus, input[type="datetime"]:hover, input[type="datetime"]:focus, input[type="datetime-local"]:hover, input[type="datetime-local"]:focus, input[type="date"]:hover, input[type="date"]:focus, input[type="month"]:hover, input[type="month"]:focus, input[type="time"]:hover, input[type="time"]:focus, input[type="week"]:hover, input[type="week"]:focus, input[type="number"]:hover, input[type="number"]:focus, input[type="email"]:hover, input[type="email"]:focus, input[type="url"]:hover, input[type="url"]:focus, input[type="search"]:hover, input[type="search"]:focus, input[type="tel"]:hover, input[type="tel"]:focus, input[type="color"]:hover, input[type="color"]:focus, .uneditable-input:hover, .uneditable-input:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-color:#e4e4e4;
}
.search-form input.btn {
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	height:36px;
	padding:7px 15px 7px 15px;
	margin-top:0;
}
img.alignleft {
	float:left;
	border:#e5eaec 1px solid;
	padding:12px;
	display:inline-block;
	margin:0 20px 20px 0;
	width:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.hr { background:#e5eaec; }
.spacer { height:84px; }
#back-top a {
	width:36px;
	height:36px;
	background:url(images/totop.png) 0 0 no-repeat;
	-webkit-transition:all 0s ease;
	-moz-transition:all 0s ease;
	-o-transition:all 0s ease;
	transition:all 0s ease;
}
#back-top a span { display:none; }
#back-top a:hover {
	background:url(images/totop.png) right 0 no-repeat;
	-webkit-transition:all 0s ease;
	-moz-transition:all 0s ease;
	-o-transition:all 0s ease;
	transition:all 0s ease;
}
.alignleft { margin:0px 30px 0px 0; }
.cherry-fixed-layout .main-holder { max-width:1270px; }
.clear { height:32px; }
.extra-wrap strong {
	display:block;
	font-size:15px;
	line-height:18px;
	font-weight:500;
}
.home .extra-wrap strong {
	display:block;
	margin:30px 0 0px;
	font-size:15px;
	line-height:18px;
}
.home .extra-wrap .spacer { height:63px !important; }
.home .hr { margin:0; }
.home h2 { margin:0 0 30px 0; }
#search-header, #searchform {
	margin-bottom:30px;
	overflow:hidden;
}
#search-header .search-form_it, #searchform .search-form_it {
	border-color:#e4e4e4;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	margin-top:0;
}
#search-header .search-form_is, #searchform .search-form_is {
	background:#ffffff;
	border:#e4e4e4 1px solid;
	color:#4b4b4b;
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	margin:0px 0 0 0;
	padding:7px 15px 7px 15px;
	text-align:center;
	text-shadow:none;
}
#search-header .search-form_is:focus, #searchform .search-form_is:focus { color:#000088; }
#search-header .search-form_is:hover, #search-header .search-form_is:focus, #searchform .search-form_is:hover, #searchform .search-form_is:focus {
	background:#000088;
	color:#ffffff;
	border:#e4e4e4 1px solid;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.header {
	background:#e5eaec url(images/bg.png) 0 0 repeat-x;
	border:none;
	padding:50px 0 47px 0;
}
.nav { margin-bottom:0; }
.nav__primary { padding:14px 0px 13px 0px; }
#topnav {
	float:none;
	display:block;
	font-size:14px;
	line-height:1em;
}
#topnav li {
	background:none;
	text-align:left;
	display:inline-block;
	float:left;
}
#topnav li a {
	border:none;
	padding:0;
}
#topnav >li {
	margin-left:10px;
	position:relative;
	font-size:14px;
	line-height:1em;
}
#topnav >li >a {
	border:none;
	padding:15px 15px 14px 15px;
	font-size:14px;
	line-height:1em;
	color:#2a2a38;
}
#topnav >li >a >.sf-sub-indicator {
	background-image:url(images/arrows-ffffff.png);
	top:auto;
	bottom:5px;
	left:50%;
	margin-left:-5px;
}
#topnav >li:first-child { margin-left:0; }
#topnav >li.current-menu-item > a, #topnav >li.sfHover > a, #topnav >li > a:hover {
	background:#75c6eb;
	color:#ffffff;
}
#topnav >li.current-menu-item > a:after, #topnav >li.sfHover > a:after, #topnav >li > a:hover:after {
	content:"";
	position:absolute;
	bottom:-63px;
	left:0;
	width:100%;
	height:6px;
	background:#000088;
}
#topnav .sub-menu {
	width:153px;
	position:absolute;
	background:#000088;
	padding:30px 0px 30px 0px;
	top:106px;
}
#topnav .sub-menu li {
	display:block;
	font-size:12px;
	line-height:1em;
	margin:18px 0 0 0px;
	padding:0 15px;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#topnav .sub-menu li a {
	color:#ffffff;
	display:block;
}
#topnav .sub-menu li a .sf-sub-indicator {
	background-image:url(images/arrows-ffffff.png);
	top:50%;
	left:auto;
	right:0px;
	margin-top:-5px;
}
#topnav .sub-menu li:first-child { margin-top:0; }
#topnav .sub-menu li > a:hover, #topnav .sub-menu li > a:focus, #topnav .sub-menu li.sfHover > a, #topnav .sub-menu li.current-menu-item > a {
	color:#282828;
	background:none;
}
#topnav .sub-menu .sub-menu { top:-30px; }
.logo_h__txt, .logo_link {
	display:inline-block;
	letter-spacing:-3px;
}
a.logo_link:hover, a.logo_link:focus {
	text-decoration:none;
	color:inherit;
}
p.logo_tagline {
	margin:3px 0 0 0;
	color:#9c9c9e;
}
.camera_caption {
	left:55px;
	top:50%;
	margin-top:-73px;
}
.camera_caption > div {
	padding:0px;
	background:none;
}
.camera_caption > div h2 {
	color:#282828;
	font-size:52px;
	line-height:40px;
	font-family:'Cinzel', serif;
}
.camera_caption > div p {
	color:#99999e;
	margin:14px 0 19px;
}
.camera_caption > div a {
	background:#000088;
	color:#fff;
	position:relative;
	font-family:'Cinzel', serif;
	color:#fff;
	font-size:12px;
	line-height:1em;
	padding:30px 68px 29px 30px;
	display:inline-block;
}
.camera_caption > div a:after {
	content:"";
	position:absolute;
	display:block;
	top:50%;
	margin-top:-5px;
	right:30px;
	width:21px;
	height:9px;
	background:url(images/marker-1.png) 0 0 no-repeat;
}
.camera_caption > div a:hover {
	background:#e5eaec;
	color:#282828;
}
.camera_caption > div a:hover:after { background-position:0 bottom; }
.camera_wrap .camera_pag {
	bottom:20px;
	left:0;
	right:0;
	position:absolute;
	text-align:center;
}
.camera_wrap .camera_pag .camera_pag_ul { display:inline-block; }
.camera_wrap .camera_pag .camera_pag_ul li { margin:0 0 0 4px; }
.camera_wrap .camera_pag .camera_pag_ul li:first-child { margin:0; }
.camera_prev, .camera_next {
	width:38px;
	height:38px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	background:#000088;
	bottom:72px;
	top:auto;
	left:auto;
}
.camera_prev:hover, .camera_next:hover { background:#e5eaec; }
.camera_commands {
	bottom:72px;
	top:auto;
	left:auto;
	right:82px;
	background-color:#000088;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
}
.camera_commands:hover { background:#e5eaec; }
.camera_prev { right:41px; }
.camera_prev span { background:url(images/nav.png) 0 0 no-repeat; }
.camera_next { right:0px; }
.camera_next span { background:url(images/nav.png) right 0 no-repeat; }
.camera_command_wrap {
	bottom:0px;
	top:auto;
	position:abaolute;
}
.main-holder {
	background:#fff;
	overflow:hidden;
}
.full_width {
	background:#000088;
	position:relative;
}
.full_width:before {
	content:"";
	position:absolute;
	left:0;
	margin-left:-100%;
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	background:#000088;
}
.full_width:after {
	content:"";
	position:absolute;
	right:0;
	margin-right:-100%;
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	background:#000088;
}
.cherry-fixed-layout .full_width:before {
	margin-left:-100%;
	width:100%;
}
.cherry-fixed-layout .full_width:after {
	margin-right:-100%;
	width:100%;
}
.style-1 {
	padding:70px 0 117px 0;
	margin:0;
	color:#ffffff;
}
.style-1 h3 {
	font-size:22px;
	line-height:22px;
	color:#fff;
	margin:70px 0 49px;
	overflow:hidden;
}
.style-1 p>strong {
	color:#fff;
	font-size:17px;
	display:block;
	margin-bottom:14px;
}
.style-1 figure { margin-top:60px; }
.style-1 figure.alignleft {
	margin-right:30px;
	margin-left:20px;
}
.style-1 p {
	color:#fff;
	margin-bottom:0;
}
.style-1 .link {
	color:#fff;
	text-transform:none;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	margin:35px 0 0 0;
	padding:0px 40px 0px 0px;
}
.style-1 .link:after {
	content:"";
	position:absolute;
	display:block;
	top:50%;
	margin-top:-5px;
	right:0px;
	width:21px;
	height:9px;
	background:url(images/marker-1.png) 0 0 no-repeat;
}
.style-1 .link:focus {
	color:#282828;
	text-transform:none;
}
.style-1 .link:hover, .style-1 .link:focus {
	background:none;
	border:none;
	color:#282828;
	text-transform:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.style-1 .link:hover:after, .style-1 .link:focus:after { background-position:0 bottom; }
.content-holder {
	padding-bottom:0;
	background:#fff;
	border-top:#e1e4e6 1px solid;
}
.content-holder >.container { padding-bottom:98px; }
.title-section { padding-top:76px; }
h1.title-header, h1.title-header>small, .post-author_h, .post-author_h>small {
	font-size:17px;
	line-height:20px;
	font-family:'Ubuntu', sans-serif;
	font-weight:500;
	margin-bottom:12px;
	color:#4d4f50;
}
.breadcrumb {
	padding:0;
	margin-bottom:43px;
	padding-bottom:75px;
	background:none;
	border-bottom:#e5eaec 1px solid;
}
.breadcrumb a { color:#606364; }
.breadcrumb a:hover { color:#000088; }
.breadcrumb > .active { color:#4b4b4b; }
.breadcrumb__t li.divider:after {
	color:#606364;
	content:" | ";
	padding:0 8px;
	font-size:18px;
	line-height:18px;
}
.dropcap {
	padding:0;
	background:none;
	color:#606364;
	font-family:'Cinzel', serif;
	font-size:60px;
	line-height:1em;
	height:auto;
	width:70px;
	margin:0 20px 0 0;
	float:left;
	text-align:center;
	font-weight:normal;
}
.testimonials .testi-item {
	margin-bottom:0;
	padding-bottom:40px;
	padding-right:40px;
}
.testimonials .testi-item .testi-meta {
	text-align:right;
	color:#4d4f50;
	padding-top:0;
	font-size:15px;
	line-height:18px;
	font-weight:500;
}
.testimonials .testi-item blockquote {
	background:none;
	padding:0 0 0 30px;
}
.testimonials .testi-item blockquote a { color:#606364; }
.testimonials .testi-item blockquote a:hover { color:#000088; }
.testimonials .testi-item blockquote:before { display:none; }
.testimonials .testi-item blockquote:after {
	background:url(images/quotes.png) 0 5px no-repeat;
	left:0;
	top:0;
}
.testimonials .testi-item blockquote .clear { height:10px; }
.team h5 {
	font-size:15px;
	line-height:18px;
	font-weight:500;
	margin:17px 0 1px 0;
	font-family:'Ubuntu', sans-serif;
}
.team .clear { height:0; }
.thumbnail {
	border:#e5eaec 1px solid;
	padding:12px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.team .thumbnail { padding:12px; }
.page_content>.clear { height:0; }
.filter-wrapper {
	font-size:15px;
	line-height:20px;
	font-weight:500;
	font-family:'Ubuntu', sans-serif;
	color:#4d4f50;
	margin-bottom:0px;
}
.filter-wrapper .pull-right { float:none; }
.filter-wrapper strong {
	font-weight:500;
	padding:0;
}
.filter-wrapper .nav-pills {
	margin-bottom:0px;
	margin-top:0;
}
.filter-wrapper .nav-pills > .active > a, .filter-wrapper .nav-pills > .active > a:hover, .filter-wrapper .nav-pills > .active > a:focus, .filter-wrapper .nav-pills a, .filter-wrapper .nav-pills a:hover, .filter-wrapper .nav-pills a:focus {
	background:none;
	color:#000088;
}
.filter-wrapper .nav-pills > li { margin-left:28px; }
.filter-wrapper .nav-pills > li > a {
	padding:0;
	background:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	margin:0;
	color:#4d4f50;
	font-size:15px;
	line-height:20px;
}
.filterable-portfolio .portfolio_item { margin-bottom:30px; }
.filterable-portfolio .portfolio_item_holder {
	border:#e5eaec 1px solid;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-size:18px;
	line-height:18px;
}
.filterable-portfolio .portfolio_item_holder:hover {
	background:#000088;
	color:#fff;
}
.filterable-portfolio .portfolio_item_holder:hover a { color:#fff; }
.filterable-portfolio .portfolio_item_holder:hover a:hover, .filterable-portfolio .portfolio_item_holder:hover a:focus {
	color:#fff;
	text-decoration:underline;
}
.filterable-portfolio .thumbnail {
	padding:21px 21px 0px 21px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:none;
}
.filterable-portfolio .thumbnail img { width:100%; }
.filterable-portfolio h3 {
	font-size:15px;
	line-height:18px;
	font-weight:500;
	margin:17px 0 1px 0;
	font-family:'Ubuntu', sans-serif;
	margin-top:30px;
}
.filterable-portfolio .caption__portfolio {
	padding:0px 21px 41px 21px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.filterable-portfolio .caption__portfolio p {
	display:inline;
	vertical-align:top;
}
.filterable-portfolio .caption__portfolio a.btn {
	display:inline;
	padding:0;
	background:none;
	border:none;
	font-family:'Ubuntu', sans-serif;
	font-weight:normal;
	font-size:18px;
	line-height:18px;
}
.pagination ul {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.post_meta i { color:#000088; }
.archive_lists .list.styled > ul { margin-bottom:40px; }
.post-author { padding:20px; }
#recent-author-posts h2.post-title { margin:30px 0 38px 0; }
#recent-author-comments { margin-top:30px; }
.comment-list .comment .comment-body {
	border:#e6eaec 1px solid;
	background:#ffffff;
}
.comment-list .comment .comment-author .avatar { border:#e6eaec 1px solid; }
.comment-list .comment .comment-author .author {
	text-align:left;
	font-weight:normal;
}
.comment-list .comment .comment-reply-link {
	padding:0;
	border:none;
	background:none;
	font-family:'Ubuntu', sans-serif;
	font-weight:normal;
	font-size:18px;
	line-height:18px;
}
.comment-list .comment .comment-reply-link:hover { color:#000088; }
.widget { padding-bottom:30px; }
.widget ul {
	margin-left:0;
	list-style:none;
}
.widget ul ul { margin:10px 0 0px 0; }
.widget ul li {
	background:url(images/marker-2.png) 0 4px no-repeat;
	padding-left:15px;
	margin-top:11px;
}
.widget ul li:first-child { margin-top:0; }
.widget ul li a { color:#606364; }
.widget ul li a:hover { color:#000088; }
.widget ul li a.link { margin-top:15px; }
.widget ul.post-list li {
	background:none;
	padding:0;
}
.widget ul.post-list li:first-child { margin-top:0; }
.widget ul.slides li {
	background:none;
	padding-left:0px;
	margin-top:0px;
}
.widget ul.social {
	list-style:none;
	margin-left:0;
}
.widget ul.social li {
	background:none;
	padding-left:0px;
	margin-top:0px;
}
.widget ul.social li:first-child { margin-top:0; }
.widget ul.social li a { color:#4d4f50; }
.widget ul.social li a:hover { color:#000088; }
.widget ul.comments-custom {
	list-style:none;
	margin-left:0;
}
.widget ul.comments-custom li {
	background:none;
	padding-left:0px;
	margin-top:0px;
}
.widget ul.comments-custom li:first-child { margin-top:0; }
.widget ul.comments-custom li a { color:#4d4f50; }
.widget ul.comments-custom li a:hover { color:#000088; }
.list.check-list ul, #recent-author-comments ul {
	list-style:none;
	margin-left:0;
}
.list.check-list ul li, #recent-author-comments ul li {
	background:url(images/marker-2.png) 0 4px no-repeat;
	padding-left:15px;
	margin-top:11px;
}
.list.check-list ul li:before, #recent-author-comments ul li:before { display:none; }
.list.check-list ul li:first-child, #recent-author-comments ul li:first-child { margin-top:0; }
.list.check-list ul li a, #recent-author-comments ul li a { color:#606364; }
.list.check-list ul li a:hover, #recent-author-comments ul li a:hover { color:#000088; }
.hero-unit {
	background:none;
	padding:78px 120px 39px 0;
}
.hero-unit h1 {
	margin:0px 0 30px;
	font-size:52px;
	line-height:40px;
}
.hero-unit p {
	font-size:14px;
	line-height:24px;
	color:#99999e;
	margin-bottom:0;
}
.recent_posts_events { padding:29px 0 42px 0; }
.recent_posts_events .meta {
	float:left;
	width:80px;
	padding-right:3px;
	text-align:right;
	margin-right:55px;
}
.recent_posts_events .meta .post-date {
	text-align:right;
	float:none;
	display:block;
	font-size:12px;
	line-height:18px;
}
.recent_posts_events .post-comments { display:none; }
.recent_posts_events .post-date strong {
	display:block;
	margin-top:10px;
	font-size:60px;
	line-height:1em;
	letter-spacing:-5px;
	font-weight:normal;
	font-family:'Cinzel', serif;
	color:#606364;
}
.recent_posts_events .wrapper { width:auto; }
.recent_posts_events li {
	margin-bottom:0;
	margin-top:22px;
}
.recent_posts_events li:first-child { margin-top:0; }
.recent_posts_events .clear { height:0; }
.footer {
	background:#e5eaec;
	border:none;
	font-size:12px;
	line-height:20px;
	padding:101px 0 40px;
	color:#80878a;
}
.footer .logo { margin:0px 0 1px 0; }
.footer a { color:#80878a; }
.footer a:hover { color:#000088; }
.footer a.logo_link { color:#282828; }
.footer a.logo_link:hover, .footer a.logo_link:focus {
	text-decoration:none;
	color:inherit;
}
.footer h4 {
	margin:5px 0 24px;
	font-weight:normal;
	color:#424246;
	font-size:22px;
	line-height:22px;
}
.footer #footer-text .logo.pull-left { float:none; }
.footer #footer-text span {
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
}
.footer .logo_tagline { display:none; }
.footer nav.footer-nav {
	float:left;
	overflow:hidden;
}
.footer nav.footer-nav li:first-child { padding-left:0; }
#menu-overview-menu {
	list-style:none;
	margin:0;
}
#menu-footer-menu li a { color:#606364; }
#menu-footer-menu li a:hover { color:#000088; }
@media (max-width: 1300px) {
	.cherry-fixed-layout .main-holder {
		max-width:100%;
		overflow:hidden;
	}
	.cherry-fixed-layout .full_width:before {
		margin-left:-100%;
		width:100%;
	}
	.cherry-fixed-layout .full_width:after {
		margin-right:-100%;
		width:100%;
	}
}
@media (min-width: 1200px) {
	.style-1 h3 {
		font-size:32px;
		line-height:30px;
	}
}
@media (max-width: 980px) {
	.camera_caption > div h2 {
		font-size:42px;
		line-height:40px;
		margin-top:0;
	}
	.hero-unit { padding:38px 0px 39px 0; }
	.hero-unit h1 {
		font-size:32px;
		line-height:32px;
	}
	.camera_caption { left:0px; }
	#topnav > li { margin-left:5px; }
	.style-1 h3 {
		font-size:22px;
		line-height:22px;
	}
	.style-1 figure.alignleft {
		margin-left:10px;
		margin-right:10px;
	}
	.style-1 figure.alignleft i { font-size:45px !important; }
	#searchform .search-form_it {
		float:none;
		width:100%;
	}
	#searchform .search-form_is {
		float:right;
		margin-top:0px;
	}
	.recent_posts_events .meta {
		width:60px;
		margin-right:25px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.logo { width:100%; }
}
@media (max-width: 767px) {
	#wpadminbar { position:fixed !important; }
	body {
		padding-left:0px;
		padding-right:0px;
	}
	.container {
		padding-left:20px;
		padding-right:20px;
	}
	#slider-wrapper .container {
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.cherry-fixed-layout body {
		padding-left:20px;
		padding-right:20px;
	}
	.cherry-fixed-layout .container {
		padding-left:0px;
		padding-right:0px;
	}
	.header .pull-right, .header .pull-left { float:none; }
	#topnav { display:none; }
	.nav { margin:20px 0 0 0; }
	.select-menu {
		margin:0px 0;
		background-color:#fff;
		border:1px solid #4b4b4b;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
		cursor:pointer;
		display:none;
		height:30px;
		margin:0;
		outline:medium none;
		padding:4px 5px;
		width:100%;
	}
	.f_right {
		float:none;
		float:none;
	}
	.footer { padding-top:50px; }
	.f_right .span3 { padding-bottom:30px; }
	.spacer { height:54px; }
	.content-holder > .container { padding-bottom:58px; }
	.camera_caption {
		left:0px;
		top:50%;
		margin-top:-63px;
	}
	.camera_caption > div {
		padding:0px;
		background:none;
	}
	.camera_caption > div h2 {
		font-size:32px;
		line-height:32px;
	}
	.camera_caption > div a {
		padding:10px 30px 10px 10px;
		display:inline-block;
	}
	.camera_caption > div a:after { right:5px; }
	.camera_prev, .camera_next { bottom:22px; }
	.camera_commands {
		bottom:22px;
		right:85px;
	}
	.camera_prev { right:44px; }
	.style-1 { padding:0 0 60px; }
	.style-1 figure { margin-top:0px; }
}
@media (min-width: 481px) and (max-width: 767px) {
	.team figure.featured-thumbnail {
		float:left;
		margin-right:30px;
	}
	.team li { overflow:hidden; }
	.team .clear { display:none; }
}
@media (max-width: 650px) {
	.camera_caption > div h2 {
		font-size:22px;
		line-height:22px;
	}
	.camera_caption > div p { display:none; }
	.filter-wrapper strong {
		float:none;
		display:block;
	}
	.filter-wrapper .pull-right { float:none; }
	.nav-pills {
		text-align:left;
		margin-left:-28px;
	}
	.nav-pills li { float:left; }
}
@media (max-width: 480px) {
	.extra-wrap a {
		float:none;
		margin-right:0;
	}
	#map { height:200px !important; }
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:28px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
