/*-----------------------------------------------------------------------------
	Image Gallery
-----------------------------------------------------------------------------*/

body.masterplan { width:100%; padding:0;}

body.gallery #container-outer,
body.masterplan #container-outer {
	width:100%;
	position: relative;
	z-index:10;
	}
body.gallery #banner,
body.masterplan #banner {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	}

body.gallery #banner-inner,
body.masterplan #banner-inner { 
	height:220px;
	border:none;
	}

body.gallery #container,
body.masterplan #container {
	z-index:100;
	position:relative;
	background-position: center 220px;
	}

body.gallery #content,
body.masterplan #content {
	width:960px;
	position:relative;
  	min-height:930px;
  	height:auto !important;
 	height:930px;
	padding:0;
	font-size: 1.0em;
	margin: 0 auto;
	float: none;
	text-align: left;
	}
body.gallery #content {
  	min-height:930px;
  	height:auto !important;
  	height:930px;
	background:#fff;
	}

body.gallery #plot-image-gallery {
	position: absolute;
	top: 0;
	left: 0;
	}
	
body.gallery .content-inner {
	position: relative;
	float: left;
	margin-top: 550px;
	}

body.gallery #primary-content {
	/*position:absolute;
	top:220px;	*/
	margin-top: -320px;
	}

body.gallery .primary-content-inner {background:transparent url(/images/branding/gallery/primary-content-bg.gif) repeat-y 14px;}	
	
body.gallery #secondary-navigation,
body.masterplan #secondary-navigation {
	padding:0 0 0 5px;		
	}
	
body.masterplan #secondary-navigation ul,
body.gallery #secondary-navigation ul { 
	background:transparent url(/images/branding/navigation/second-nav-bg.png) no-repeat top;
	padding:25px 9px 30px 10px;
	min-height: 120px;
	}

body.gallery .header-outer,
body.masterplan .header-outer {
	float:left;
	height:220px;
	width:245px;
	position:relative;
	margin:-220px 0 0 0;	
	}

body.gallery .header-inner { position:absolute; bottom:0; width:241px; height: 50px;}	
	
body.gallery div.header { position:relative; left:5px;}
body.masterplan div.header {left:5px;}

body.gallery #secondary-content,
body.masterplan #secondary-content { float:right; font-size:1.2em;}
	
body.gallery #footer,
body.masterplan #footer { margin-top:30px;}
	
div.image-title {
	position:absolute;
	background:#fff;
	top:100px;
	right:30px;
	padding:13px;
	width:270px;
	w\idth:244px;
	}	
	
div.image-title span { color:#641A12; font-size:1.5em;}	
div.image-title p { font-size:1.1em;}
	
a.close,
a.close:visited,
a.open,
a.open:visited {
	background:transparent url(/images/branding/gallery/close-right.png) no-repeat top right;
	display:block;
	position:absolute;
	right:-1px;
	top:-14px;
	color:#fff;
	text-transform:uppercase;
	font-size:1.1em;
	text-align:center;
	text-decoration:none;
	padding:0 9px 0 0;
	}	
	
a.open,
a.open:visited {
	background:transparent url(/images/branding/gallery/open-right.png) no-repeat top right;
	left:14px;
	color:#641A12;
	display:none;
	right:auto;
	}	
	
a.open span,
a.close span {
	display:block;
	padding:3px 3px 0 5px;
	height:32px;
	he\ight:29px;
	background:transparent url(/images/branding/gallery/open-left.png) no-repeat top left;
	}	
	
a.close span {background:transparent url(/images/branding/gallery/close-left.png) no-repeat top left;}	

body.gallery h2 { padding:0 0 0.8em 0;}