/* Main Section Styling */
#Body
{
	/* Set Background */
	background-image: -o-linear-gradient(rgb(86,195,264) 36%, rgb(74,195,184) 54%);
	background-image: -moz-linear-gradient(rgb(86,195,264) 36%, rgb(74,195,184) 54%);
	background-image: -webkit-gradient(linear, color-stop(0.36, rgb(86,195,264)), color-stop(0.54, rgb(74,195,184)));
	background-image: -webkit-linear-gradient(rgb(86,195,264) 36%, rgb(74,195,184) 54%);
	background-image: linear-gradient(rgb(86,195,264) 36%, rgb(74,195,184) 62%);
	background-image: -ms-linear-gradient(rgb(86,195,264) 36%, rgb(74,195,184) 54%);
	background-attachment:fixed;
	
	/* Minimal Page Size */
	min-width:1080px;
	min-height:720px;
}

/* Wrapper Positioning & Styling */
#ContainmentWrapper
{
	width:100%;
	height:100%;
	float:left;
}

#UpperBarWrapper
{
	width:100%;
	height:100%;
	overflow:hidden;
}

#LowerWrapper
{
	width:100%;
	height:80%;
}

#PhotoStackWrapper
{
	width:14.8%;
	height:100%;
}

#ContentWrapper
{
	width:85%;
	height:90%;
}

#FooterWrapper
{
	width:85%;
	height:9.6%;
}

/* ContainmentWrapper Child Positioning */
#ContainmentWrapper *
{
	float:left;
}

/* Border Positioning & Styling */
#UpperBarWrapperBorder
{
	width:100%;
	height:.4%;
	background-color:rgba(4,2,8,.7);
}

#PhotoStackWrapperBorder
{
	width:.2%;
	height:100%;
	background-color:rgba(4,2,8,.7);
}

#FooterWrapperBorder
{
	width:85%;
	height:.4%;
	background-color:rgba(4,2,8,.7);
}

/* Header Container Positioning & Styling */
#Homepage
{
	width:100%;
	height:19.6%;
}

#LogoContainer
{
	width:15%;
	height:100%;
}

#TitleContainer
{
	width:85%;
	height:100%;
}

/* Header Object Positioning & Styling */
#Logo
{
	width:60%;
	height:90%;
	padding:2.5% 25%;
}

#CompanyName
{
	height:100%;
	padding:0 0 0 25%;
}

/* PhotoStack Container Positioning & Styling */
#PhotoStackContainer
{
	width:100%;
	height:80%;
}

#EmptyPhotoStackContainer
{
	width:100%;
	height:20%;
}

/* PhotoStack Object Positioning & Styling */
.PhotoStack
{
	width:70%;
	height:auto;
	padding:5% 15%;
}

/* Button Container Positioning & Styling */
#ButtonContainer
{
	width:100%;
	height:8%;
	background-color:rgba(4,2,8,.7);
}

#NavigationContainer
{
	width:100%;
	height:100%;
	display:table;
	text-decoration:none;
}

/* Button Positioning & Styling */
.NavigationButtonLinkFirst, .NavigationButtonLink, .NavigationButtonLinkLast
{
	width:14.75%;
	height:95%;
	padding:1% 5%;
	background-image: -o-linear-gradient(rgb(86,243,188) 24%, rgb(74,195,184) 62%);
	background-image: -moz-linear-gradient(rgb(86,243,188) 24%, rgb(74,195,184) 62%);
	background-image: -webkit-gradient(linear, color-stop(0.24, rgb(86,243,188)), color-stop(0.62, rgb(74,195,184)));
	background-image: -webkit-linear-gradient(rgb(86,243,188) 24%, rgb(74,195,184) 62%);
	background-image: -ms-linear-gradient(rgb(86,243,188) 24%, rgb(74,195,184) 62%);
	background-image: linear-gradient(rgb(86,243,188) 24%, rgb(74,195,184) 62%);
}

.NavigationButtonLinkFirst:hover, .NavigationButtonLink:hover, .NavigationButtonLinkLast:hover
{
	background-image: -o-linear-gradient(rgb(74,195,184) 24%, rgb(86,243,188) 62%);
	background-image: -moz-linear-gradient(rgb(74,195,184) 24%, rgb(86,243,188) 62%);
	background-image: -webkit-gradient(linear, color-stop(0.24, rgb(74,195,184)), color-stop(0.62, rgb(86,243,188)));
	background-image: -webkit-linear-gradient(rgb(74,195,184) 24%, rgb(86,243,188) 62%);
	background-image: -ms-linear-gradient(rgb(74,195,184) 24%, rgb(86,243,188) 62%);
	background-image: linear-gradient(rgb(74,195,184) 24%, rgb(86,243,188) 62%);
}

.NavigationButtonLinkFirst
{
	margin:0 .125% 0 0;
}

.NavigationButtonLink
{
	margin:0 .125%;
}

.NavigationButtonLinkLast
{
	margin:0 0 0 .125%;
}

.NavigationButton
{
	display:table-cell;
	text-decoration:none;
}

/* Content Container Positioning & Styling */
#ContentContainer
{
	width:100%;
	height:92.5%;
	overflow-y:auto;
}

/* Content Positioning & Styling */
#Content
{
	width:100%;
	height:100%;
}

/* Social Media Footer Positioning & Styling */
#SMContainer
{
	width:100%;
	height:100%;
}

/* Facebook Like Positioning & Styling */
.fb-like
{
	margin:2% 5% 0;
}