/************
 *	 Reset  *
 ************/

* {
	font-family: "ff-din-web", Helvetica, Arial;
}

html
	{
	color:#000;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html body {
	width: 100%;
	height: 100%;
}

body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section {
	margin: 0;
	padding: 0;
	border: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
audio,
canvas,
video {
  display: block;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
b, strong {
  font-weight: bold;
}
abbr[title] {
  border-bottom: 1px dotted;
}
input,
textarea,
button,
select {
  margin: 0;
  font-size: 100%;
  line-height: normal;
  vertical-align: baseline;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="checkbox"], input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
textarea {
  overflow: auto;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
li {list-style: none outside none;}

.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}


/*
 *	Simple fluid media
 */
figure {
  position: relative;
}
figure img,
figure object,
figure embed,
figure video {
  max-width: 100%;
  display: block;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

body {
	/* 16px / 24px */
	font-size: 1em;
	line-height: 1.5em;
	color: #4E4E4E;
}

a {
	color: #6d701f;
	text-decoration: underline;
}

p {
	margin: 0 0 1em 0;
}

/*
 *	Search box
 */
 
#search {
	background-color:#f2f2f2;
	position: relative;
	padding: 10px;
}

#search input {
	width: 96%;
	border: 1px solid #cccccc;
	padding: 7px;
	background-color: white;
	font-size: 14px;
	color: #4E4E4E;
}

#search input.stateEmpty {
	color: #aaaaaa;
}

#search #searchButton {
	width: 18px;
	height: 18px;
	background-image: url(../_gfx/images/find.png);
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 10;
	display: block;
	opacity: 0.6;
}

/*
#search #searchButton {
	opacity: 1;
}
*/

/*************************
*      PAGINATION        *
*************************/

.pagination {
	overflow: hidden;
	margin-bottom: 20px;
}

.page-numbers {
	display: block;
	float: left;
	padding: 2px 10px;
	margin-right: 1px;
	background-color: #E1E2CC;
	text-decoration: none;
}

a.page-numbers:hover {
	background-color: #ced0b0;
}

.current {
	background-color: #6D701F;
	color: white;
}

/*************************
*         SLIDER         *
*************************/

.royalSlider {
	width: 640px;
	height: 429px;
	margin-bottom: 34px;
}

.rsDefault .rsOverflow {
	background-color: #4E4E4E;
}

/*************************
*          MEDIA         *
*************************/

.wp-caption {
	background-color: #F2F2F2;
	text-align: center;
}

.wp-caption .wp-caption-text {
	padding: 5px 10px 10px 10px;
	text-align: left;
	font-size: 14px;
}

.wp-caption.alignleft {
	float: left;
	width: 300px !important;
	margin-right: 20px;
	margin-bottom: 10px;
}

.wp-caption.alignleft img, .wp-caption.alignright img {
	width: 300px !important;
	height: auto !important;
}

.wp-caption.alignright {
	float: right;
	width: 300px !important;
	margin-left: 20px;
	margin-bottom: 10px;
}

/*************************
*       RESPONSIVE       *
*************************/

.canvas {
	margin: 0 auto 0 auto;
	width: 1080px;
}

header {
	height: 144px;
	padding: 20px 10px;
	border-bottom: 1px solid #cccccc;
}

header #logo {
	float: left;
}

header nav {
	float: right;
	margin-top: 55px;
}

header nav ul li {
	float: left;
}

header nav ul li a {
	display: block;
	color: #4e4e4e;
	text-decoration: none;
	padding: 0 10px;
	font-size: 18px;
}

.current-menu-item a,
.current-page-ancestor a,
.current-menu-ancestor a,
.current-menu-parent a,
.current-page-parent a,
.current_page_parent a,
.current_page_ancestor a {
	font-weight: bold;
	text-decoration: none;
}

header nav ul li.menuLast a {
	padding-right: 20px;
}

header nav ul li.langButton {
	padding: 3px 0 0 20px;
}

header nav ul li.langButton a {
	padding: 0;
	line-height: 22px;
}

header nav ul li#languageen {
	border-left: 1px solid #ccc;
	margin-left: 12px;
}

header nav ul .activeLang {
	opacity: 0.5;
}

header #logo a img {
	height: 144px;
}

.content {
	margin: 10px 0;
	padding: 0 10px;
/* 	overflow: hidden; */
	background-image: url(../_gfx/images/bg_1080.gif);
	background-repeat: repeat-y;
}

.home .content {
	background-image: none;
	padding: 0;
}

.home .content #mosaic {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
	position: relative;
}

.home .content #mosaic .slogan {
	height: 40px;
	position: absolute;
	top: 116px;
	right: 0;
	background-color: #ffffff;
	padding: 17px 0 0 0;
	font-size: 32px;
	text-align: right;
	font-weight: bold;
	z-index: -10;
}

.home .content #mosaic .slogan.sloganLangnb {
	padding-right: 20px;
	width: 521px;
}

.home .content #mosaic .slogan.sloganLangen {
	width: 621px;
	letter-spacing: 1px;
	padding-right: 10px;
}

.home .content #mosaic .slogan span {
	color: #6D701F;
}

.home .content #mosaic table {
	border-collapse: collapse;
	width: 100%;
}

.content #mosaic table td {
	height: 57px;
	width: 89px;
}

.content #mosaic table td .wrap {
	position: relative;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.page-id-748 .content #mosaic table td.transparent_1 .wrap {
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	background-image: none !important;
}

.content #mosaic table td .wrap a {
	display: block;
	height: 57px;
	line-height: 100%;
	color: white;
	text-decoration: none;
}

.content #mosaic table td .wrap .arrow {
	position: absolute;
	opacity: 0.8;
	top: -10px;
	left: 35px;
	font-size: 0px;
	line-height: 0%;
	border-top: 8px solid black;
	border-right: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid transparent;
	width: 0;
	height: 0;
	display: none;
	z-index: 100;
}

.content #mosaic table td .wrap .bubble {
	color: white;
	position: absolute;
	font-size: 14px;
	opacity: 0.8;
	bottom: 67px;
	left: 0;
	background-color: black;
	padding: 0 5px;
	display: none;
	width: 180px;
	z-index: 100;
}

.content #mosaic table td:hover .arrow, .content #mosaic table td:hover .bubble {
	display: block;
}

.content #mosaic .frontSlogan {
	font-size: 30px;
	letter-spacing: 1px;
	line-height: 110%;
	text-align: center;
	font-weight: bold;
	display: none;
}

.content #mosaic .frontSlogan span {
	color: #6D701F;
}


.content #subfront {
	margin-top: 10px;
	background-image: url(../_gfx/images/bg_front_1080.gif);
	overflow: hidden;
}

.content #subfront .leftfront {
	width: 530px;
	float: left;
}

.content #subfront .leftfront .excerpt {
	background-color:#f2f2f2;
	padding: 20px 20px 10px 20px;
	position: relative;
}

.content #subfront .leftfront .excerptArrow {
	position: relative;
	height: 12px;
}

.content #subfront .leftfront .byline .profilepicture {
	margin-right: 20px;
}

.content #subfront .leftfront .byline .info {
	padding-top: 12px;
	float: left;
}

.content #subfront .rightfront #search input {
	width: 494px;
}

.content #subfront .rightfront .frontWidget {
	margin-top: 10px;
	padding: 20px 20px 10px 20px;
	background-color: #E1E2CC;
}

.content #subfront .rightfront .frontWidget .frontWidgetTitle {
	text-decoration: none;
}

.content #subfront .rightfront .frontWidget a h3 {
	margin-bottom: 10px;
	font-size: 16px;
}

.content #subfront .leftfront .excerptArrow div {
	font-size: 0px;
	line-height: 0%;
	border-top: 12px solid #f2f2f2;
	border-right: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 12px solid transparent;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 40px;
}

.content #subfront .leftfront .byline {
	margin: 20px 0 0 20px;
}

.content #subfront .rightfront {
	float: right;
	width: 530px;
}

.content .leftcol {
	width: 640px;
	float: left;
}

.content .leftcol .projectList .projectPicture {
	float: left;
	margin-right: 20px;
}

.content .leftcol .projectList h2, .content .leftcol .projectList .excerpt {
	margin-left: 226px;
}

.content .leftcol .projectList li {
	overflow: hidden;
}

.content .rightcol {
	float: right;
	width: 399px;
	padding-bottom: 10px;
}

.content aside.rightcol #search {
	margin-right: -10px;
}

.content aside.rightcol #search input {
	width: 373px;
}

.content .leftcol #search input {
	width: 604px;
}

aside.rightcol li.widget-container {
	margin-top: 30px;
}

aside.rightcol h3.widget-title {
	border-bottom: 1px solid #cccccc;
	margin-right: -10px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 10px 10px;
}

aside.rightcol li.widget-container ul {
	margin-top: 10px;
}

aside.rightcol li.widget-container div.textwidget {
	padding: 10px;
}

.widget-content {
	padding: 10px;
}

aside.rightcol .floatright {
	float: right;
}

.content .date {
	margin: 0 0 1em 0;
	color: #aaaaaa;
}

.content h1 {
	font-size: 46px;
	line-height: 120%;
	margin-top: 30px;
	margin-bottom: 30px;
	text-transform: uppercase;
	color: #aaaaaa;
}

.content .widget-container ul, .content .leftcol ul, .content .widget-container ol, .content .leftcol ol {
	margin-left: 30px;
	margin-bottom: 1em;
}

.content .widget-container ul li, .content .leftcol ul li {
	list-style-image: url(../_gfx/images/list_bullet.gif);
	padding-bottom: 10px;
}

.content .widget-container ol li, .content .leftcol ol li {
	list-style-type: decimal;
	padding-bottom: 10px;
}

.content .widget-container ul.noListStyle, .content .leftcol ul.noListStyle {
	list-style-type: none;
	margin: 0;
}

.content .widget-container ul.noListStyle li, .content .leftcol ul.noListStyle li {
	list-style: none;
}

.content h2 {
	margin-top: 20px;
	margin-bottom: 10px;
}

.content h2 a {
	text-decoration: none;
	color: #4E4E4E;
}

.content .blogList li {
	padding-bottom: 40px;
}

.content .leftcol ul.staffList {
	margin-left: 11px;
}

.byline {
	overflow: hidden;
}

.byline .profilepicture {
	float: left;
	margin-right: 10px;
}

.content .blogList .byline .info {
	float: left;
	border-right: 1px solid #cccccc;
	padding-right: 20px;
	margin-right: 20px;
	height: 45px;
}

.byline .info .name {
	font-weight: bold;
	text-decoration: none;
}

.content .blogList .byline .date {
	float: left;
}

.employeeGallery {
	overflow: hidden;
	margin-left: -11px;
	margin-top: 20px;
}

.employeeGallery h2 {
	margin-left: 11px;
}

.employeeGallery .employeeProfile {
	margin-bottom: 20px;
	overflow: hidden;
}

.employeeGallery .employeeProfile .profilePicture {
	float: left;
	margin-right: 20px;
}

.employeeGallery .employeeProfile .name {
	font-weight: bold;
	text-decoration: none;
}

.employeeGallery .employeeProfile li {
	padding-bottom: 5px;
}

.employeeGallery .employeeProfile .phone img,
.employeeGallery .employeeProfile .email img,
.employeeGallery .employeeProfile .twitter img {
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}

.single-post .content .byline {
	border-top: 1px solid #cccccc;
	padding-top: 20px;
	position: relative;
	overflow: visible;
}

.single-post .content .byline .profilepicture {
	float: left;
	margin-left: 10px;
	margin-right: 20px;
}

.single-post .content .byline .name {
	font-weight: bold;
	text-decoration: none;
}

.single-post .content .byline .twitter img {
	float: left;
	margin-right: 7px;
	margin-top: 4px;
}

.single-post .content .byline .bylinearrow {
	width: 19px;
	height: 10px;
	background-image: url(../_gfx/images/byline_line_arrow.gif);
	position: absolute;
	left: 38px;
	top: -1px;
}

.single-post .content .byline .info {
	float: left;
	padding-right: 10px;
}

.single-post .content .byline .social {
	float: right;
	margin-right: 10px;
}

.single-post .content .byline .social .shareTwitter, .single-post .content .byline .social .shareFacebook {
	float: right;
	margin-left: 10px;
	width: 60px;
	height: 70px;
}

.single-post .content .byline .social .fb-like {
	width: 48px;
}

.single-calendarevent .content .social {
	margin-top: 40px;
}

.single-calendarevent .content .social .shareTwitter, .single-calendarevent .content .social .shareFacebook {
	float: left;
	margin-right: 20px;
}


.single-employee .picturecol {
	width: 256px;
	float: left;
	padding-top: 30px;
	overflow: hidden;
}

.single-employee .textcol {
	margin-left: 276px;
}

.single-employee .textcol .positinoTitle {
	padding-bottom: 1em;
	font-weight: bold;
}

.single-employee .picturecol ul.contactinfo {
	margin-top: 20px;
	margin-bottom: 20px;
}

.single-employee .picturecol .contactinfo li {
	padding-bottom: 5px;
}

.single-employee .picturecol .contactinfo li img {
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}


footer {
	border-top: 1px solid #cccccc;
	padding: 10px;
	overflow: hidden;
	margin-bottom: 40px;
}

footer #sponsors {
	float: left;
}

#sponsors span {
	color: #cccccc;
}

footer #sponsors a {
	text-decoration: none;
	font-weight: bold;
}

footer #follow {
	float: right;
}

footer #follow ul li {
	float: left;
	margin-left: 10px;
}

/*************************
*      CUSTOMIZING       *
*************************/

aside.rightcol li.davidbrabrand_2nd_level_menu_widget {
	background-color: #e1e2cc;
	padding: 20px 20px 10px 20px;
	margin-right: -10px;
	margin-top: 10px;
}

#text_icl-6 a, #text_icl-7 a {
	display: block;
	width: 80%;
	font-weight: bold;
	font-size: 24px;
	line-height: 180%;
	text-decoration: none;
	margin-left: 10px;
}

.page-id-193 table tr td, .page-id-196 table tr td {
	padding: 3px 0;
	font-size: 14px;
}

/*
 *	TABLET LANDSCAPE (Inner padding)
 */
@media only screen and (min-width: 992px) and (max-width: 1175px) {
	
	.canvas {
		width: 896px;
	}
	
	header nav ul li a {
		padding: 0 8px;
	}
	
	.content {
		background-image: url(../_gfx/images/bg_896.gif);
	}
	
	.content .size-large {
		width: 526px;
		height: auto;
	}
	
	.content .leftcol {
		width: 526px;
	}
	
	.content .rightcol {
		width: 329px;
	}
	
	.content aside.rightcol #search input {
		width: 303px;
	}
	
	.content .leftcol #search input {
		width: 490px;
	}
	
	.content #mosaic table td.right_1, .content #mosaic table td.right_2 {
		display: none;
	}

	.content #mosaic table td.transparent_1 .wrap, .content #mosaic table td.transparent_2 .wrap {
		background-image: none !important;
		border-right: 1px solid transparent;
	}
	
	.page-id-748 .content #mosaic table td.transparent_3 .wrap {
		background-image: none !important;
		border-right: 1px solid transparent;
	}

	
	.content #subfront {
		background-image: url(../_gfx/images/bg_front_896.gif);
	}
	
	.content #subfront .rightfront #search input {
		width: 402px;
	}
	
	.content #subfront .leftfront {
		width: 438px;
	}
	
	.content #subfront .rightfront {
		width: 438px;
	}
	
	.royalSlider {
		width: 526px;
		height: 353px;
	}


} /* END TABLET LANDSCAPE */




/*
 *	TABLET PORTRAIT (No inner padding)
 */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	.canvas {
		width: 712px;
	}
	
	header {
		height: 120px;
		padding: 20px 0;
		border-bottom: 1px solid #cccccc;
	}
	
	header #logo a img {
		height: 120px;
	}
	
	header nav ul li a {
		padding: 0 20px 0 0;
	}
	
	header nav ul .activeLang {
		display: none;
	}
	
	header nav ul .deactiveLang {
		border-left: 1px solid #cccccc;
	}
	
	header nav ul li.langButton a {
		padding-top: 3px;
	}
	
	.home .content #mosaic .slogan.sloganLangen {
		width: 619px;
		padding-right: 5px;
	}
	
	.home .content #mosaic .slogan.sloganLangnb {
		width: 516px;
	}
	
	.content {
		padding: 0;
		background-image: none;
	}

	.content .leftcol {
		float: none;
		width: auto;
		overflow: hidden;
	}
	
	.content .rightcol {
		float: none;
		width: auto;
	}
	
	.content #mosaic table td.right_1, .content #mosaic table td.right_2, .content #mosaic table td.right_3, .content #mosaic table td.right_4 {
		display: none;
	}
	
	.content #mosaic table td.transparent_1 .wrap, .content #mosaic table td.transparent_2 .wrap, .content #mosaic table td.transparent_3 .wrap, .content #mosaic table td.transparent_4 .wrap {
		background-image: none !important;
		border-right: 1px solid transparent;
	}

	.page-id-748 .content #mosaic table td.transparent_5 .wrap {
		background-image: none !important;
		border-right: 1px solid transparent;
	}
	
	.content #subfront {
		background-image: none;
	}
	
	.content #subfront .leftfront {
		width: auto;
		float: none;
		padding-bottom: 30px;
	}
	
	.content #subfront .rightfront {
		width: auto;
		float: none;
		padding-bottom: 30px;
	}
	
	#search {
		margin-right: 0;
	}
	
	#search #searchButton {
		right: 30px;
	}
	
	
	.content aside.rightcol #search input, .content #subfront .rightfront #search input {
		width: 676px;
	}
	
	.content .leftcol #search input {
		width: 676px;
	}
	
	footer {
		padding: 10px 0;
	}
	
	#text_icl-6 a, #text_icl-7 a {
		width: 100%;
		text-align: center;
		margin-left: 0;
	}
	
	.royalSlider {
		width: 640px;
		height: 429px;
		margin: 0 auto 34px auto;
	}


} /* END TABLET */






/*
 *	MOBILE LANDSCAPE (No inner padding)
 */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	.canvas {
		width: 460px;
	}
	
	.content h1 {
		font-size: 32px;
	}
	
	.content h2 {
		font-size: 18px;
	}
	
	.content .size-large {
		width: 460px;
		height: auto;
	}
	
	header {
		height: 80px;
		padding: 10px 0;
	}
	
	header nav {
		margin-top: 30px;
	}
	
	header nav ul li a {
		padding: 0 5px;
		font-size: 85%;
	}
	
	header nav ul li.menuLast a {
		padding: 0 5px;
	}
	
	header #logo a img {
		height: 80px;
	}
	
	header nav ul li#menu-item-778, header nav ul li#menu-item-777 {
		display: none;
	}
	
	header nav ul .activeLang {
		display: none;
	}
	
	header nav ul li#languageen {
		border-left: 0;
	}
	
	header nav ul li.langButton a {
		padding-top: 3px;
	}
	
	.content {
		padding: 10px 0;
		background-image: none;
	}
	
	.content .leftcol {
		float: none;
		width: auto;
	}
	
	.content .rightcol {
		float: none;
		width: auto;
	}
	
	#search {
		margin-right: 0;
	}
	
	#search #searchButton {
		right: 30px;
	}
	
	
	.content aside.rightcol #search input, .content #subfront .rightfront #search input, .content .leftcol #search input {
		width: 424px;
	}
	
	.content #subfront .leftfront {
		width: auto;
		float: none;
		padding-bottom: 30px;
	}
	
	.content #subfront .rightfront {
		width: auto;
		float: none;
		padding-bottom: 30px;
	}
	
	.content #mosaic .frontSlogan {
		display: block;
	}
	
	.home .content #mosaic .slogan, .content #mosaic table {
		display: none;
	}
	
	footer {
		padding: 10px 0;
	}
	
	#text_icl-6 a, #text_icl-7 a {
		width: 100%;
		text-align: center;
		margin-left: 0;
	}
	
	.royalSlider {
		width: 460px;
		height: 309px;
	}


} /* END MOBILE LANDSCAPE */





/*
 * 	MOBILE PORTRAIT (No inner padding)
 */

@media only screen and (max-width:479px) {
	
	.canvas {
		width: 300px;
	}
	
	.content h1 {
		font-size: 32px;
	}
	
	.content h2 {
		font-size: 18px;
	}
	
	.content .size-large {
		width: 300px;
		height: auto;
	}
	
	header {
		border-bottom: 0;
		padding: 10px 0 0 0;
		height: auto;
	}
	
	header #logo {
		float: none;
		padding: 10px 0 0 0;
		text-align: center;
	}
	
	header #logo a {
		margin: 0 auto;
	}
	
	header #logo a img {
		height: 110px;
		margin: 0 auto;
	}
	
	header nav {
		float: none;
		border-bottom: 1px solid #cccccc;
		height: 35px;
		margin-top: 0;
	}
	
	header nav ul {
		width: 100%;
		
	}
	
	header nav ul li#menu-item-778, header nav ul li#menu-item-777 {
		display: none;
	}
	
	header nav ul li.menuFirst a {
		padding-left: 0;
	}
	
	header nav ul li a {
		padding: 0 8px 0 0;
		font-size: 75%;
	}
	
	header nav ul .activeLang {
		display: none;
	}
	
	header nav ul li.langButton a {
		padding: 0;
	}
	
	header nav ul li.langButton {
		padding: 3px 0 0 0;
		float: right;
	}
	
	header nav ul li#languageen {
		border-left: 0;
	}
	
	.content {
		background-image: none;
		border-top: 1px solid #cccccc;
		padding: 0;
	}
	
	.content .leftcol {
		float: none;
		width: auto;
	}
	
	.content .rightcol {
		float: none;
		width: auto;
	}
	
	.content #subfront .leftfront .byline .info {
		width: 180px;
		padding-top: 0;
	}
	
	.alignleft {
		float: left;
		margin-right: 20px;
	}
	
	.home .content {
		padding: 10px 0;
	}
	
	#search {
		margin-right: 0;
	}
	
	#search #searchButton {
		right: 30px;
	}
	
	.content aside.rightcol #search input, .content #subfront .rightfront #search input, .content .leftcol #search input {
		font-size: 13px;
		width: 264px;
	}
	
	.content #subfront .leftfront {
		width: auto;
		float: none;
		padding-bottom: 30px;
	}
	
	.content #subfront .rightfront {
		width: auto;
		float: none;
		padding-bottom: 30px;
	}
	
	.wp-caption.alignleft {
		margin-right: 0;
	}

	.wp-caption.alignright {
		margin-left: 0;
	}
	
	.employeeGallery .employeeProfile .profilePicture {
		float: none;
		margin-right: 0;
		margin-bottom: 10px;
	}
	
	.employeeGallery .employeeProfile .profilePicture img {
		width: 300px;
		height: 300px;
	}
	
	.employeeGallery {
		overflow: hidden;
		margin-left: 0;
	}
	
	.single-employee .picturecol {
		float: none;
		width: 300px;
		padding-top: 20px;
	}
	
	.single-employee .picturecol img.wp-post-image {
		width: 300px;
		height: auto;
	}
	
	.single-employee .textcol {
		margin-left: 0;
	}
	
	.content #mosaic .frontSlogan {
		display: block;
	}
	
	.home .content #mosaic .slogan, .content #mosaic table {
		display: none;
	}
	
	
	footer {
		padding: 10px 0;
	}
	
	footer #sponsors a {
		font-size: 80%;
	}
	
	#text_icl-6 a, #text_icl-7 a {
		width: 100%;
		text-align: center;
		margin-left: 0;
	}
	
	.content .leftcol ul.staffList, .employeeGallery h2 {
		margin-left: 0;
	}
	
	.content .blogList .byline .date {
		display: none;
	}
	
	.content .blogList .byline .info {
		border-right: none;
	}
	
	.content .leftcol .projectList .projectPicture {
		float: none;
		margin-right: 0;
	}
	
	.content .leftcol .projectList .projectPicture img {
		width: 300px;
		height: auto;
	}
	
	.content .leftcol .projectList h2, .content .leftcol .projectList .excerpt {
		margin-left: 0;
	}

	.royalSlider {
		width: 300px;
		height: 203px;
	}

	.royalSlider .rsGCaption figure {
		font-size: 11px;
		line-height: 13px;
		padding: 5px;
	}

} /* END MOBILE PORTRAIT */
