@charset "UTF-8";
/* CSS Document */

* {margin:0; padding:0}
img {border:none;}

.clear {clear:both;}
.center {text-align:center}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

div#wrapper {
	margin:0 auto;
	width:820px;
}

div#header {
	margin:50px 0 0 0;
	height:36px;
}

div#header div#title {
	float:left;
}

div#header div#nav {
	float:right;
}

div#nav a {
	float:left;
}

div#nav span {
	display:none;
}

div#nav a#navHappenings {
	height:36px;
	width:78px;
	background:url(../images/navHappenings.jpg) 0 0 no-repeat;
}
div#nav a#navHappenings:hover {
	background:url(../images/navHappenings.jpg) 0 -36px;
}
body#happenings a#navHappenings {
	background:url(../images/navHappenings.jpg) 0 -36px;
}

div#nav a#navShop {
	height:36px;
	width:43px;
	background:url(../images/navShop.jpg) 0 0 no-repeat;
}
div#nav a#navShop:hover {
	background:url(../images/navShop.jpg) 0 -36px;
}
body#shop a#navShop {
	background:url(../images/navShop.jpg) 0 -36px;
}

div#nav a#navAbout {
	height:36px;
	width:52px;
	background:url(../images/navAbout.jpg) 0 0 no-repeat;
}
div#nav a#navAbout:hover {
	background:url(../images/navAbout.jpg) 0 -36px;
}
body#about a#navAbout {
	background:url(../images/navAbout.jpg) 0 -36px;
}

div#nav a#navLines {
	height:36px;
	width:45px;
	background:url(../images/navLines.jpg) 0 0 no-repeat;
}
div#nav a#navLines:hover {
	background:url(../images/navLines.jpg) 0 -36px;
}
body#lines a#navLines {
	background:url(../images/navLines.jpg) 0 -36px;
}

div#nav a#navJoin {
	height:36px;
	width:38px;
	background:url(../images/navJoin.jpg) 0 0 no-repeat;
}
div#nav a#navJoin:hover {
	background:url(../images/navJoin.jpg) 0 -36px;
}
body#join a#navJoin {
	background:url(../images/navJoin.jpg) 0 -36px;
}

div#nav a#navRegistry {
	height:36px;
	width:60px;
	background:url(../images/navRegistry.jpg) 0 0 no-repeat;
}
div#nav a#navRegistry:hover {
	background:url(../images/navRegistry.jpg) 0 -36px;
}
body#registry a#navRegistry {
	background:url(../images/navRegistry.jpg) 0 -36px;
}

/* HOME PAGE */
body#home div#left {
	float:left;
	height:399px;
	width:405px;
	margin-right:10px;
}

div#icons {
}

div#icons a {
	height:133px;
	width:135px;
	display:block;
	float:left;
}

a#furniture {
	background:url(../images/icons-furniture.jpg) 0 0 no-repeat;
}
a#furniture:hover {
	background:url(../images/icons-furniture.jpg) 0 -133px;
}

a#clothing {
	background:url(../images/icons-clothing.jpg) 0 0 no-repeat;
}
a#clothing:hover {
	background:url(../images/icons-clothing.jpg) 0 -133px;
}

a#bedding {
	background:url(../images/icons-bedding.jpg) 0 0 no-repeat;
}
a#bedding:hover {
	background:url(../images/icons-bedding.jpg) 0 -133px;
}

a#decor {
	background:url(../images/icons-decor.jpg) 0 0 no-repeat;
}
a#decor:hover {
	background:url(../images/icons-decor.jpg) 0 -133px;
}

a#home {
	background:url(../images/icons-home.jpg) 0 0 no-repeat;
}

a#gear {
	background:url(../images/icons-gear.jpg) 0 0 no-repeat;
}
a#gear:hover {
	background:url(../images/icons-gear.jpg) 0 -133px;
}

a#gifts {
	background:url(../images/icons-gifts.jpg) 0 0 no-repeat;
}
a#gifts:hover {
	background:url(../images/icons-gifts.jpg) 0 -133px;
}

a#sale {
	background:url(../images/icons-sale.jpg) 0 0 no-repeat;
}
a#sale:hover {
	background:url(../images/icons-sale.jpg) 0 -133px;
}

a#registry {
	background:url(../images/icons-registry.jpg) 0 0 no-repeat;
}
a#registry:hover {
	background:url(../images/icons-registry.jpg) 0 -133px;
}

div#left span {
	display:none;
}

body#home div#right {
	float:left;
	height:379px;
	width:385px;
	background-color:#d4bedc;
	border:10px solid #af7eb8;
}

/* GENERAL STYLES */
div#left img#title {
	margin-bottom:15px;
}

div#left div.rule, div#container div.rule {
	position: relative;
	background-color: #bba993;
	height: 1px;
	width: 100%;
	margin: 15px 0;
	font-size:0;
}

div#left p {
	margin-bottom:9px;
	line-height:17px;
}

div#left p#footer {
	font-size:9px;
	line-height:normal;
	position:absolute;
	bottom:0;
	width:248px;
}

/* HAPPENINGS */
body#happenings div#left {
	float:left;
	height:333px;
	width:248px;
	background-color:#fffae2;
	border:8px solid #ffe895;
	padding: 25px 20px;
	color:#737373;
}

body#happenings div#left ul {
	list-style:none;
	color:#998675;
}

body#happenings div#left li {
	margin-bottom:7px;
}

body#happenings div#left ul li#selected {
	color:#998675;
}

body#happenings div#left a {
	text-decoration:none;
	color:#737373;
}
body#happenings div#left a:hover {
	text-decoration:underline;
}


body#happenings div#right {
	float:left;
	height:399px;
	width:516px;
	background-color:#ffe895;
}

body#happenings div#right img {
	margin-top:6px;
}

/* ABOUT */
body#about div#left {
	float:left;
	height:333px;
	width:248px;
	background-color:#fff5e2;
	border:8px solid #ac9882;
	padding: 25px 20px;
	color:#737373;
}

body#about div#left img#title {
	margin-bottom:15px;
}

body#about div#left a {
	color:#aab86e;
	text-decoration:none;
	font-size:13px;
	font-style:italic;
}

body#about div#left a:hover {
	text-decoration:underline;
}

div#left div.rule {
	background-color: #c7b299;
}

body#about div#right {
	float:left;
	height:399px;
	width:516px;
	background-color:#ac9882;
}

body#about div#right img {
	margin-top:7px;
}

/* LINES & TERMS */
body#lines div#container,
body#terms div#container {
	min-height:333px;
	width:764px;
	background-color:#fff5e2;
	border:8px solid #cee2e4;
	padding: 0 20px 15px 20px;
	color:#6a6768;
}

body#lines div#container img#title,
body#terms div#container img#title{
	float:left;
	margin-top:25px;
}

body#lines div#container img#shop-online,
body#terms div#container img#shop-online{
	float:right;
	margin-top:18px;
}

body#lines div#container div.rule,
body#terms div#container div.rule {
	margin-top:5px;
	background-color:#b093b4;
}

body#lines div#container ul,
body#terms div#container ul {
	list-style:none;
	float:left;
	margin: 0 70px 20px 0;
}

body#lines div#container p,
body#terms div#container p {
	margin-bottom:10px;
}

body#lines div#container a,
body#terms div#container a {
	color:#b093b4;
	text-decoration:underline;
}

body#lines div#container a:hover,
body#terms div#container a:hover {
	text-decoration:none;
}


body#lines div#container h2,
body#terms div#container h2 {
	font-size:12px;
}

body#lines div#container ul li.list-title {
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px;
	font-size:13px;
}

/* JOIN */
body#join div#left {
	float:left;
	height:333px;
	width:248px;
	background-color:#fef6e3;
	border:8px solid #c0cfb7;
	padding: 25px 20px;
	color:#737373;
	position:relative;
}

body#join div#left p#footer {
	
}

body#join div#right {
	float:left;
	height:399px;
	width:516px;
	background-color:#c0cfb7;
}

body#join div#right img {
	margin-top:8px;
}

/* REGISTRY */
body#registry div#left {
	float:left;
	height:333px;
	width:248px;
	background-color:#fef6e3;
	border:8px solid #ffb269;
	padding:25px 20px;
	color:#737373;
	position:relative;
}

body#registry div#left div.rule {
	background-color:#dda808;
}

body#registry div#left a {
	color:#dda808;
	text-decoration:none;
}
body#registry div#left a:hover {
	text-decoration:underline;
}

body#registry div#left a.boy {
	color:#74B6D0;
	text-decoration:underline;
	font-weight:bold;
}
body#registry div#left a.boy:hover {
	text-decoration:none;
}

body#registry div#left a.girl {
	color:#ea5fa4;
	text-decoration:underline;
	font-weight:bold;
}
body#registry div#left a.girl:hover {
	text-decoration:none;
}

body#registry div#left a.unknown {
	color:#dda808;
	text-decoration:underline;
	font-weight:bold;
}
body#registry div#left a.unknown:hover {
	text-decoration:none;
}

body#registry div#left p#footer {

}

body#registry div#right {
	float:left;
	height:399px;
	width:516px;
	background-color:#ffb269;
}

body#registry div#right img {
	margin-top:8px;
}

div#footer {
	margin-top:10px;
	color:#78b5c7;
	font-size:11px;
}

div#footer p {
	margin-top:4px;
}

div#footer a {
	color:#78b5c7;
}
div#footer a:hover {
	text-decoration:none;
}

div#footer-left {
	float:left;
	width:475px;
	margin-left:10px;
}

div#footer-left img {
	float:left;
	margin-right: 10px;
}

div#footer-right {
	float:right;
	text-align:right;
	margin-right:10px;
}