
/*
 *
 *
 *	Primary page formatting tags
 *
 *
 */

:link			
{ 
	color:				#1010B0;
	text-decoration:	underline; 
}

div.Content
{
	margin:				8px 8px 8px 250px;
	padding:			0px 0px 0px 0px;
}

body
{
	background:			white;  
	color:				#404040;
	margin-left:		2%; 
	margin-right:		2%;
	margin-top:			1%;
	margin-bottom:		2%;
	font-family:		Sans-Serif; 
	font-size:			12pt;
}

h1
{
	font-family:	Sans-Serif;
	text-align:		center;
    color:			#1010B0; 
}

h2
{
	font-family:	Sans-Serif;
	text-align:		left; 
	color:			#505050;
}

p
{
	text-align:		justify;
}

img
{
	border-width:	0px;
}


a img
{
	border-width:	2px;
	border-color:	#FFFFFF;
}

a img:hover
{
	border-width:	2px;
	border-color:	#1010B0;
}

a img.NoBorder
{
	border-width:	0px;
}

a img.NoBorder:hover
{
	border-width:	0px;
}

.Centered
{
	text-align:		center;
}

.CaptionRight
{
    margin-left:    8px;
}

a img.WeddingLink:hover
{
	border-width:	2px;
	border-color:	#D5478A;
}


/*
 *
 *
 *	Styles relating to the Twitter feed
 *
 *
 */
 .Twitter
 {
 }
 
.Blog :link			
{ 
	color:				#404040;
	text-decoration:	underline; 
}

.Blog :visited
{ 
	color:				#404040;
	text-decoration:	underline; 
}


/*
 *
 *
 *	Styles relating to the Menu
 *
 *
 */

div.Menu
{
	float:				left;
	width:				190px;
	margin:				8px 8px 8px 8px;
	padding:			0px 0px 0px 0px;
	text-align:			center;
}

div.Menu img.Logo
{
	margin:				20px 8px 20px 8px;    
}

div.Menu a
{
	text-decoration:	none;
}

div.Menu span.Item,div.Menu span.Item:visited
{
	display:			block;
	margin:				3px 30px 3px 30px;
	border:				2px solid #1010B0; /* Border/Text */
	text-align:			center;
	padding:			8px 4px 8px 4px;
	font-family:		Arial;
	font-size:			10pt;
	font-weight:		bolder;
	width:				120px;
	color:				#1010B0; /* Border/Text */
	background-color:	#00FFFF; /* Color A */
}
div.Menu span.Item:hover
{
	color:				#00FFFF; /* Color A */
	background-color:	#1010B0; /* Border/Text */
}

div.Menu span.ItemAlternate,div.Menu span.ItemAlternate:visited
{
	display:			block;
	margin:				3px 30px 3px 30px;
	border:				2px solid #1010B0; /* Border/Text */
	text-align:			center;
	padding:			8px 4px 8px 4px;
	font-family:		Arial;
	font-size:			10pt;
	font-weight:		bolder;
	width:				120px;
	color:				#1010B0; /* Border/Text */
	background-color:	#00FF00; /* Color B */
}

div.Menu span.ItemAlternate:hover
{
	color:				#00FF00; /* Color B */
	background-color:	#1010B0; /* Border/Text */
}

div.Menu div.Badges img
{
    margin-bottom:         20px;
}

/*
 *
 *
 *	FORMATTING FOR GALLERIES 
 *
 *
 */

div.Gallery
{
	text-align:		center;
}

div.Gallery table
{
    width:          75%;  
	margin-left:	auto;
	margin-right:	auto;
	text-align:		center;
	border:			none;
	/* 2px solid #1010B0; */
}



div.Gallery td
{
	text-align:		center;
/*	padding:		2px 2px 2px 2px; */
	border:			none;
/*	border:			1px inset #1010B0; */
}

div.Gallery img
{
    margin-top:     10px;
    margin-bottom:  10px;
    margin-left:    0px;
    margin-right:   20px;
}

div.Gallery .InvisibleTable table
{
    width:          120px;  
    text-align:     center;
}

div.Gallery .InvisibleTable img
{
    margin-top:    5px;
    margin-bottom: 5px;
    margin-left:   10px;
    margin-right:  10px;
}

div.Gallery .Caption
{
	text-align:		left;
}

/*
 *
 *
 *	InvisibleTable
 *
 *
 */

div.InvisibleTable
{
	text-align:		center;
}

div.InvisibleTable table
{
	margin-left:	auto;
	margin-right:	auto;
	text-align:		center;
	border-style:	none;
}


div.InvisibleTable td
{
	margin-left:	auto;
	margin-right:	auto;
	text-align:		center;
	border-style:	none;
}

div.InvisibleTable td.Thumb
{
	text-align:		center;
	border-style:	none;
	width:          160px;
	height:         160px; 
}

/*
 * Copyright footer definitions
 */
div.Copyright
{
	text-align:		center;
	color:			#404040;
	font-size:		9pt;
	margin-top:     1em;
}

.Copyright :link
{
	color:			#404040;
	text-decoration:	none; 
}

.Copyright :hover
{
	color:			#404040;
	text-decoration:	underline; 
}

.Copyright :visited
{
	color:			#404040;
	text-decoration:	none; 
}


/*
 *
 *
 *	Error
 *
 *
 */
div.Error
{
	padding-top:			25%;
}


