/* MAIN LAYOUT */
body {
	margin: 0;
	background: #536178;
	min-width: 240px; 
	-webkit-text-size-adjust: none; /* The text size is not adjusted for Safari on iPhone */
}
.ie7 body,
.ie8 body {
	min-width: 860px; /* media queries are not supported in ie7/8 without a polyfill */
}

.bigImagePlaceHolder {
	height: 300px;
	background-color:#f63;
	width:100%;
	border-top:1px solid #fff;
	margin:0 0 24px 0;
   overflow:hidden;
   position: relative;
}

.main {
	background: #fff;
	padding: 0;
	min-height: 300px;
	max-width: 1100px;
	margin: 0 auto;
}

.inner {
	max-width: 1100px;
	margin: 0 auto;
	padding: 0 24px;
}

.ie6 .inner {
	width: 960px;
}

.main .inner { padding: 0; }

.HomePage .main .inner {
    padding:0 0 96px 0;
}

.GalleryPage .main .inner { padding: 24px 0 0 0; }

.main .inner .content-container {
	padding: 0 24px 48px 24px;
}

.no-sidebar .sidebar {
	display: none;
}

.content-container .leftColumn
{
	float:left;
	width:48%;
	margin-right:24px;

}

.AboutPage .content-container .leftColumn { width:24%; overflow:hidden; padding-bottom:24px;}
.AboutPage .content-container .leftColumn img { width:95%; position: relative;  }

.content-container .rightColumn
{
	float:none;
	width:auto;
	_position:relative;
	_left:-3px;
	_margin-right:-3px;
	overflow:hidden;
	*overflow:visible;
	*zoom:1;
}

.content-container .longBio { width:100%; margin:48px 0 0 0; }
.content-container .longBioItem {
    width:47%;    
    display:inline-block;
    margin:0 48px 36px 0;    
}

.content-container .longBioItem.even {
    margin-right:0;
}

/* HEADER */
.header {
	margin-top:24px;
	padding-bottom:36px;
}

.header .inner {
	position: relative;
	min-height: 72px;
}

header .brand, header .brand:hover {
	color: #fff;
}

.brand h1 {
	margin: 0 0 0px -4px;
	padding: 0;
	font-size: 48px;
	font-weight: 300;
	line-height: 48px;
}

.brand p {
	display: none;
}

/* NAVIGATION */
.header .primary ul {
	position:relative;
	margin-top:-6px;
}
.header .primary li {
	 display:inline-block;
	 padding: 12px 24px 0 0;
	 position: relative;
	 white-space: nowrap; /* forces text to never wrap onto a second line */
}
.header .primary li a {
	 color: #fff;
	 font-size: 11px;
	 font-weight:300;
	 padding-bottom: 6px;
	 text-transform:uppercase;
}
.header .primary li.section a,
.header .primary li.current a,
.header .primary li a:hover {
	 color: #fff;
	 border-bottom: 3px solid #fff;
}
.header .primary li.section:after,
.header .primary li.current:after {
	
}

#languageChooser {
    position:absolute;
    right:25px;
    top:54px;
    list-style-type: none;
    display:inline-block;
}

#languageChooser li {
    display:inline-block;
    font-size:11px;
    font-weight:300;
    color:#fff;
}

#languageChooser li a {
    color:#fff;
}

#languageChooser li a:hover {
    color:#f63;
}

/* MISC */
header:after,
.main:after,
#Root:after,
.search-bar:after,
header .inner:after,
footer:after { /* clearfix */
	height: 0;
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
}
.search-bar form input.action,
.header .primary li a,
.footer a, .content-container a { /* adds color transition when links/inputs on hover */
	-moz-transition: color 0.2s;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

/* FOOTER */
.footer {
	color: #eee;
	padding: 20px 0;
	font-size: 11px;
	line-height: 22px;
	max-width:1100px;
	margin:0 auto;
	text-align:center;
}

.footer .inner {

}

.footer p { display:inline; margin:0; padding:0; }
.footer p strong { font-weight: 700; }
.footer a { color: #eee; }
.footer a:hover { color: #f63; }
.footer small { display:block; }

.footer .primary,
.footer .primary ul {
	display: inline;
	margin: 0;
	padding: 0;
}
.footer .primary li {
	display: inline;
}
.ie6 .footer .primary li,
.ie7 .footer .primary li { /* this is a bugfix for ie6/7 */
	display: inline;
	zoom: 1;
	margin-right: 10px;
}
.footer .primary li:after { /* adds '/' to separate the footer navigation items */
	padding: 0 3px 0 5px;
	content: '|';
	color: #999;
}
.footer .primary li:last-child:after {
	content: ''; /* makes sure last nav item doesn't have a '/' following it */
}