@charset "utf-8";







body {

	font-size: 15px;

	font-family:'Helvetica W02 Roman', san-serif;

	line-height: 22px;

	background: #fff;

	margin: 0;

	padding: 0;

	color: #000;



}



html {

	height:100%;

	padding: 0;

	margin: 0;



}



ul, ol, dl, li { 

	padding: 0;

	margin: 0;

}

h1, h2, h3, h4, h5, h6, p {

	margin-top: 0;

	padding-left: 0px;

}

a img {

	border: none;

}



td {

	vertical-align:top;

}



ul {

	padding: 0;

}



p {

	margin-bottom: 20px;

}



a:link {

	color: #ff0000;

	text-decoration: none; 

}

a:visited {

	color: #ff0000;

	text-decoration: none;

}

a:hover, a:active, a:focus { 

	text-decoration: none;

	color: #ff0000;

	outline: none;

}





a.active {

	color: #ff0000;

}



a.more {

	color: #ff0000;

	font-size: 14px;

	text-decoration: none;

	font-family:'Helvetica W02 Roman', helvetica, arial, san-serif;

}



a.more-right {

	color: #ff0000;

	font-size: 14px;

	text-decoration: none;

	font-family:'Helvetica W02 Roman', helvetica, arial, san-serif;

	float: right;

	padding: 0px 15px;

}







.left {

	float: left;

}



.right {

	float: right;

}



.clear   { clear: both; }

.hidden	{display: none !important;}







#container {

	position: relative;

	width: 100%;

	margin: 0;

	padding: 0; 

	overflow: hidden;

}



#header {

	position: relative;

	width: 100%;

	margin: 0; 

	background-color: #000000;

	text-align: right;

}



#header img.home {

	float: left;

}



#news-content-container {

	background-color: #f3f1ed;

	color: #000000;

}



ul#section-news-nav {

	font-family:'Helvetica W01 Bold', helvetica, arial, san-sarif;

	font-weight: normal;

	font-size: 22px;

	color: #989690;

	letter-spacing: .75em;

	height: 30px;

	padding: 15px 15px 0px 15px;

	list-style: none;

	

}



ul#section-news-nav li {

	float: left;

	cursor: pointer;

}



ul#section-news-nav li.active {

	color: #ff0000;

}



.section-news-excerpt {

	padding: 0px 15px 15px 15px;

	font-size: 12px;

	line-height: 20px;

}



.news-set-archive .section-news-excerpt {

	padding: 15px;

	font-size: 12px;

	line-height: 20px;

}



.news-set .section-news-excerpt {

	padding: 15px;

	font-size: 12px;

	line-height: 20px;

}



.news-set-archive .dark {

	background-color: #e0dedb;

}



.section-news-excerpt h2.title {

	color: #786b60;

	font-family:'Helvetica W01 Bold', helvetica, arial, san-sarif;

	font-weight: normal;

	font-size: 18px;

	margin-bottom: 5px;

}



.section-news-excerpt h2.title a {

	color: #786b60;

}



.section-news-excerpt .post-meta-home {

	font-size: 12px;

	line-height: 22px;	

	color: #786b60;

	padding: 10px 0px 0px 0px;

}

.section-news-excerpt .post-meta {

	font-size: 12px;

	line-height: 22px;	

	color: #786b60;

}



.section-news-excerpt .entry {

	font-size: 15px;

	line-height: 22px;	

}



.news-set .section-news-excerpt-credit { 

	color: #5e5348;

	font-family:'Helvetica W02 Roman', helvetica, arial, san-serif;

	font-weight: normal;

	font-size: 9px;

}



#news-container {

	background-color: #f3f1ed;

	border-bottom: 1px solid #7d7d7d;

	border-top: 1px solid #7d7d7d;	

}



#news-container .text {

	color: #000000;

	padding: 15px 15px 0px 15px;

}



#news-container .text a {

	text-decoration: none;

}



#news-container h3 {

	color: #786b60;

	font-family:'Helvetica W01 Bold';

	font-weight: normal;

	font-size: 15px;

	padding: 0;

	margin: 0;

}





#work-content-container {

	background-color: #f3f1ed;

}



#work-content {

	padding: 15px;

	color: #5e5348;

	line-height: 38px;

}



#work-content a {

	font-size: 22px;

	font-weight: normal;

	font-family:'Helvetica W01 Bold';

}



#team-content-container {

	background-color: #f3f1ed;

	color: #000000;

}



.team-photo-block {

	width: 50%;

	float: left;

}



.team-photo-block img {

	display: block;

}



#team-content-text {

	padding: 15px;

	font-size: 15px;

	line-height: 22px;

}



#contact-content-container {

	background-color: #f3f1ed;

	color: #000000;

}



#contact-content-text {

	padding: 15px;

	font-size: 15px;

	line-height: 22px;

}



#map_canvas { 

	width: 100%;

	height: 185px;

}



/* Sub Page */



#header-nav {

	margin-top: 7px;

	margin-bottom: 7px;

	height: 50px;

	border-bottom: 1px solid #7d7d7d;

}



#header-nav img {

	margin-right: 3px;

	display: block;

	float: left;

}



#breadcrumbs {

	padding: 15px;

	color: #5e5348;

	font-size: 20px	

}



#breadcrumbs a{

	color: #5e5348;

	text-decoration: none;

}



#breadcrumbs a.archive{

	color: #ff0000;

	text-decoration: none;

	float: right;

	font-size: 14px;

}





/* Team */



#bio-container {

	background-color: #5f5f5d;	

	border-bottom: 1px solid #7d7d7d;

	border-top: 1px solid #7d7d7d;	

}



#bio-container .text {

	color: #ffffff;

	padding: 15px;

}



#bio-container .text a {

	color: #c9aa68;

	text-decoration: none;

}



div[id*='section-team-text-'] a {

	text-decoration: none;

	color: #ff0000;

}



/* Work */



#work-container {

	background-color: #f3f1ed;

	border-bottom: 1px solid #7d7d7d;

	border-top: 1px solid #7d7d7d;	

}



#work-container .text {

	color: #000000;

	padding: 15px 15px 0px 15px;

}



#work-container .text a {

	text-decoration: none;

}



#work-container h3 {

	color: #786b60;

	font-family:'Helvetica W01 Bold';

	font-weight: normal;

	font-size: 15px;

	padding: 0;

	margin: 0;

}



#work-container div.disabled {

	display: none;

}



#work-container div.active {

	display: block;

}





#project-numbers {

	font-size: 14px;

	color: #ff0000;

	text-align: center;

	padding: 0px 15px 15px 15px;

}



#project-numbers span {

	cursor: pointer;

}



#project-numbers span.active {

	color: #989690;

}



/* Blog */



#blog-content-container {

	background-color: #f3f1ed;

	color: #000000;

}



.section-blog-excerpt {

	padding: 15px 15px 15px 15px;

	font-size: 15px;

	line-height: 22px;

	color: #786b60;

}



.section-blog-excerpt img {

	margin-left: -15px;

}



.section-blog-excerpt h2.title {

	color: #786b60;

	font-family:'Helvetica W01 Bold', helvetica, arial, san-sarif;

	font-weight: normal;

	font-size: 18px;

	margin-bottom: 5px;

}



.section-blog-excerpt h2.title a {

	color: #786b60;

}



.section-blog-excerpt .post-meta {

	font-size: 15px;

	color: #786b60;

}



.section-blog-excerpt .entry {

	color: #786b60;

	font-family:'Helvetica W01 Bold', helvetica, arial, san-sarif;

	font-weight: normal;

	font-size: 18px;	

}



/* Footer */



#footer-social {

	position: relative;

	width: 100%;

	background-color: #e0dedb;

	border-bottom: 1px solid #7d7d7d;

	border-top: 1px solid #7d7d7d;

	padding-left: 49px;

	height: 128px;

	margin-top: 7px;

}



.footer-social-column {

	width: 94px;

	height: 88px;

	background-color: #f3f1ed;

	padding: 20px;

	color: #786b60;

	line-height: 30px;

	border-left: 1px solid #7d7d7d;

	border-right: 1px solid #7d7d7d;

	float: left;

}



.footer-social-column:first-child {

	width: 94px;

	height: 88px;

	background-color: #f3f1ed;

	padding: 20px;

	color: #786b60;

	line-height: 30px;

	border-left: 1px solid #7d7d7d;

	border-right: none;

	float: left;

}



.footer-social-column a {

	color: #786b60;

	text-decoration: none;

}



.footer-social-column a:hover {

	color: #786b60;

	text-decoration: none;

}



#footer-contact {

	position: relative;

	width: 100%;

	background-color: #e0dedb;

}



.footer-contact-content {

	padding: 20px 20px 20px 70px;

	color: #786b60;

	font-size: 14px;

	line-height: 30px;

}



.footer-contact-content a {

	color: #786b60;

	text-decoration: none;

}



.footer-contact-content a:hover {

	color: #786b60;

	text-decoration: none;

}



#footer-copyright {

	position: relative;

	width: 100%;

	background-color: #ffffff;

}



.footer-copyright-content {

	padding: 10px 10px 10px 70px;

	color: #786b60;

	font-size: 10px;

	line-height: 24px;

}







/* Generic Styles */



#subnav {

	padding: 20px;

	border-bottom: 1px solid #7d7d7d;

}



.clear {

	clear: both;

}



/* Swiper Slider in News */

.swiper-button-next,.swiper-button-prev {

	background-image: none;

	font-family: 'Helvetica W01 Bold', helvetica, arial, san-sarif;

    font-weight: normal;

    font-size: 28px;

    line-height: 36px;

    color: #ff0000;	 

	top: 25%;

}



.swiper-button-next {right: 0px;}



.swiper-button-next:focus,.swiper-button-prev:focus { outline: none; }



/*.swiper-button-next:before {content:"\003e";}*/

/*.swiper-button-prev:before {content:"\003c";}*/