/****************************************************************************************************

	Copyright (C) 2004 -2005 Daniel Kauffman. All rights reserved.
	
	THIS SOFTWARE MAY NOT BE USED EXCEPT UNDER LICENSE.
	
	ABSOLUTELY NO WARRANTY IS PROVIDED.
	
	For licensing information, you may contact:
		"Daniel Kauffman"
		Daniel (dot) Kauffman (at) rocksolidsolutions (dot) org
	
	This software is not in the public domain and may not be used for any purpose,
	except as provided under license.
	
****************************************************************************************************/

html, img, a, a:hover, a:active {
	cursor: url('style/wand.ani');
}

body {
	
	font-family: Brush Script MT, French Script MT, serif;
	font-size: 1.00em;
	font-weight: normal;
	
	margin: 0;
	padding: 0;
	
	color: rgb(0,3,103); /* Default text color: Deep Blue */
	background-color: rgb(183,189,247); /* Default background color: Light Purple */
	
}

a {
	padding: 0;
	color: rgb(216,76,164);
}

a:hover {
	color: rgb(255,125,175);
}

.center_column {
	margin: 0 14.5% 0 15.3%;
	width: 70.2%;
}

div#header_logo {
	postion: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

div#content_wrapper_wrapper {
	position: absolute;
	top: 160px;
	left: 0;
	width: 100%;
	min-width: 750px;
}

div#content_wrapper {
	margin: 0 auto;
	width: 100%;
}

* html div#content_wrapper {
	width: 750px;
}

div#content {
	margin: 0 auto;
	padding-right: 28px;
	width: 675px;
}

/********** Navbar **********/

div#navbar {
	float: left;
	width: 198px;
	
	font-size: 1.18em;
	font-weight: bold;
	line-height: 1.00;
}

div#bride {
	width: 86px;
	height: 134px;
	margin-left: 32px;
	margin-bottom: 53px;
}

div.link {
	position: relative;
	width: 158px;
	height: 88px;
}

div.link_img {
	position: absolute;
	width: 158px;
	height: 56px;
	margin-top: -28px;
}

div.link_txt {
	position: absolute;
	width: 158px;
	margin-top: -0.50em;
	color: rgb(216,76,164);
	text-align: center;
}

div.link_top {
	position: absolute;
	width: 158px;
	height: 56px;
	margin-top: -28px;
}

/********** Content **********/

div#column {
	float: right;
	width: 477px;
}

#lead {
	margin-top: 72px;
	padding-top: 0;
}

#lead img {
	vertical-align: middle;
	margin-top: 5px;
}

p {
	text-align: justify;
}

p#contact {
	margin-top: 1.20em;
	font-weight: bold;
}

div#the_story {
	font-family: French Script MT, Brush Script MT, serif;
}

div#the_story div#slipper {
	margin-bottom: 10px;
	margin-left: 2px;
}

div#donations {
	margin: 0.60em 0 0 0;
}

div#donations ul {
	margin: 0 auto;
	list-style: none;
	text-align: center;
}

div#donations ul li {
	padding-bottom: 0.28em;
}

div.dress_groups {
	width: 100%;
	margin: 0 auto;
}

div.dress_groups img {
	margin: 23px 12px 0px 12px;
}

/********** Footer *************************************/

div#footer {
	text-align: center;
}

div#footer hr {
	margin: 0.40em 2% 0 2%;
}

div#footer p {
	text-align: center;
}

div#horizontal_navbar {
	width: 100%;
	padding: 0em 0 1.60em 0;
	font-size: 1.18em;
}

div#horizontal_navbar ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	text-align: center;
	font-weight: bold;
}

div#horizontal_navbar ul li {
	display: inline;
	line-height: 2.42em;
}

div#horizontal_navbar ul li a {
	padding: 0.60em 0.59em 0.60em 0.61em;
	text-decoration: none;
}

div#horizontal_navbar ul li a:hover {
	padding: 0.60em 0.59em 0.60em 0.61em;
}

div#legal_notices p {
	font-family: Verdana, Arial, sans-sefif;
	font-size: 0.61em;
	letter-spacing: 0;
	word-spacing: 0;
}

div.full_header_content {
	position: absolute;
	top: 222px;
	left: 0;
	
	width: 100%;
}

div.simple_header_content {
	position: absolute;
	top: 144px;
	left: 0;
	
	width: 100%;
}

div.compact_header_content {
	position: absolute;
	top: 90px;
	left: 0;
	
	width: 100%;
}


