﻿body
{
	background-color: #696969;
	color: #d3d3d3;
	font-family: Verdana, Arial;
	font-size: .75em;
}

P
{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: .8em;
}

#MainFrame
{
	background-color: #000000;
	padding-right: 3.5em;
	padding-left: 3.5em;
	padding-bottom: 5.75em;
	margin: 1em;
	padding-top: 1.75em;
	height: 100%;
}

#MainHeader
{
	padding-bottom: 1.5em;
}

#BodyTable
{
	padding: 0;
	margin: 0;
	width: 100%;
}

H1
{
	font-size: 2em;
	font-weight: bold;
	margin-bottom: .10em;
}

#MainMenu
{
	float: right;
}

/*H1
{
	font-size: 1.75em;
	font-family: Times New Roman;
	font-weight: bold;
	padding-bottom: .5em;
	padding-top: .5em;
}
*/

.PageHeading
{
	font-size: 1.75em;
	font-family: Times New Roman;
	font-weight: bold;
	padding-bottom: .5em;
	padding-top: .5em;
}

H2
{
	font-size: 1.25em;
	font-weight: bold;
	padding-bottom: .25em;
}

.SubHeading
{
	font-size: 1.25em;
	font-weight: bold;
	padding-bottom: .25em;
}

.SubHeadingInfo
{
	font-style: italic;
	font-family: Arial;
}

A:link, A:visited
{
	color: #fffacd;
}

A:active, A:hover
{
	color: #fffa8c;
}

.Required
{
	font-weight: bold;
	background-color: #ffffe1;
	color: #000000;
}

#Footer
{
	padding-top: 1.5em;
	text-align: center;
}


#MiniGallery
{
	float: left;
}


.TextBoxAlignRight
{
	text-align: right;
}

.Warning
{
	color: #b8173e;
}

/* Home Page */

#HomePageIntro
{
	float: left;
	width: 30%;
	margin-right: 1em;
	height: 100%;
}

#HomePageFrame
{
	width: 100%;
	height: 100%;
}

#HomePageBlog
{
	float: right;
}

/* Portfolio */

#PortfolioGalleries
{
	margin-bottom: .75em;
}


/* Gallery List */

#GallerySearchBox
{
	width: 28em;
	border: #dcdcdc 0.05em solid;
	text-align: right;
	padding: .75em;
	margin-bottom: 1em;
}

#GalleryListing
{
	float: right;
}

/* Thumbnail Gallery Section */

#ThumbsDisplay
{
	padding-top: 3em;
	padding-left: .5em;
	padding-right: .5em;
	text-align: center;
	height: 100%;
}

#ThumbnailControls
{
	float: right;
	text-align: right;
}

.ThumbnailGalleryImage
{
	text-align: center;
	margin: .75em;
	vertical-align: middle;
}

.ThumbContainer
{
	float: left;
	width: 150px;
	height: 300px;
	height: 150px;
	text-align: center;
}

.Thumbs_GalleryLink
{
	color: #343434;
}

/* Full Image Section */

.FullImage
{
	padding-top: 2.5em;
	text-align: center;
	vertical-align: middle;
}

/* Order Images Section */

.OrdersNumberIndex
{
	font-size: 6em;
	font-family: 'Times New Roman';
	font-weight: bold;
	font-style: italic;
	left: .6em;
	position: relative;
}

.ImagesDisplay
{
	height: 100%;
	text-align: center;
}

.ImageOrderSection
{
	float: left;
	height: 25em;
	margin-left: .8em;
	margin-left: .8em;
}


.ImagesOrderSelected
{
	float: right;
	border: #d3d3d3 1px solid;
	text-align: center;
	padding: .3em;
}

/* Order Section */

.OrderDetailIndex
{
	font-size: 2em;
	font-family: Times New Roman;
	padding-right: .3em;
	font-weight: bold;
	font-style: italic;
}

.OrderDetailHeading
{
	font-size: 1.25em;
	background-color: #1f1f1f;
	padding-left:.2em;
	padding-right:.2em;
	margin:0;
}


.OrderDetailsSeperator
{
	border-top: #808080 1px solid;
}

.OrderLineItem
{
	padding-bottom: .5em;
}

.OrderThumbnail
{
	float:left;
	padding-right: .6em;
}

.OrderItemSpacing
{
	padding-right: .6em;
}


.OrderInfoButtons
{
	float: right;
	padding-top: .9em;
	padding-bottom: .9em;
}

.OrderOtherTotals
{

	font-size: 1.15em;
	text-align: right;
	padding-bottom: .2em;
}

.OrderTotal
{
	font-weight: bold;
	font-size: 1.15em;
	background-color: #1f1f1f;
	text-align: right;
	padding-bottom: .2em;
	padding-top: .2em;
}

.OrderTYDetails
{
	width: 20em;
	background-color: #1f1f1f;
	padding-left: 3em;
	padding-right: 3em;
	padding-top: 2em;
	padding-bottom: 2em;
	margin-left: 2em;
}

.OrderTYDetailsSection
{
	margin-bottom: .8em;
}
