#container {
	width:100%;
}

.content {
	width: 900px;
	margin:0px auto;
}

h1 img {
	width: 327px;
	height:157px;
	float: left;
}

h2 {
	font-family: 'Quicksand', sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	text-decoration: underline;
	margin:0px 0px 20px 0px;
	color: #666;
}

h3 {
	font-weight: bold;
}

p,
li,
a {
	font-family: 'EB Garamond', serif;
}

p {
	font-size: 1.3em;
	line-height: 1.5em;
}

a {
	color:#3F882F;
}

a:visited {
	color: #004010;
}

section {
	padding:20px 20px;
}

header {
	background-color:#FFEFBF;
	padding: 20px 0px 40px 20px;
	border-width: 0px 0px 37px;
	-moz-border-image: url(http://www.sha-lisha.com/images/border1.png) 37 0 repeat round;
	-webkit-border-image: url(http://www.sha-lisha.com/images/border1.png) 37 0 repeat round;
	-o-border-image: url(http://www.sha-lisha.com/images/border1.png) 37 0 repeat round;
	border-image: url(http://www.sha-lisha.com/images/border1.png) 37 0 repeat round;
}

header h2 {
	margin: 0px;
}

#venue,
#home {
	width:220px;
	margin: 30px 0px 0px 0px;
	float:right;
}

header li {
	margin:5px 0px;
	font-size: 1.2em;
}

#bio {
	background-color: #BFFFFF;
	padding: 20px 0px 40px 20px;
	border-width: 0px 0px 58px;
	-moz-border-image: url(http://www.sha-lisha.com/images/border2.png) 58 0 repeat round;
	-webkit-border-image: url(http://www.sha-lisha.com/images/border2.png) 58 0 repeat round;
	-o-border-image: url(http://www.sha-lisha.com/images/border2.png) 58 0 repeat round;
	border-image: url(http://www.sha-lisha.com/images/border2.png) 58 0 repeat round;
}

#him {
	float: left;
	margin-left: 75px;
}

#him img {
	width: 292px;
	height: 564px;
}

#her {
	float:right;
	margin-right: 75px;
}

#her img {
	width: 295px;
	height: 564px;
}

#joined {
	-moz-column-width: 20em;
	-webkit-column-width: 20em;
	-moz-column-gap: 4em;
	-webkit-column-gap: 4em;
}

#joined p {
	margin: 0px 0px 25px 0px;
}

.himBio {
	color:orange;
}

.herBio {
	color:purple;
}

#directions {
	background-color: #FF8A1C;
	padding: 20px 0px 40px 20px;
	border-width: 0px 0px 50px;
	-moz-border-image: url(http://www.sha-lisha.com/images/border3.png) 50 0 repeat round;
	-webkit-border-image: url(http://www.sha-lisha.com/images/border3.png) 50 0 repeat round;
	-o-border-image: url(http://www.sha-lisha.com/images/border3.png) 50 0 repeat round;
	border-image: url(http://www.sha-lisha.com/images/border3.png) 50 0 repeat round;
}

#directions ol {
	width:300px;
	font-size: 1.3em;
	line-height: 1.0em;
	list-style: decimal;
	padding-left: 20px;
	float:left;
	margin-right: 140px;
}

#directions li {
	margin:10px 0px;
}

#directions #content div {
	width:350px;
	height:425px;
	float:left;
}

#directions iframe {
	border:#000 solid 3px;
}

#registry {
	background-color: #FFBFFF;
	padding: 20px 0px 40px 20px;
	border-width: 0px 0px 60px;
	-moz-border-image: url(http://www.sha-lisha.com/images/border4.png) 103 0 repeat round;
	-webkit-border-image: url(http://www.sha-lisha.com/images/border4.png) 103 0 repeat round;
	-o-border-image: url(http://www.sha-lisha.com/images/border4.png) 103 0 repeat round;
	border-image: url(http://www.sha-lisha.com/images/border4.png) 103 0 repeat round;
}

#registry ul {
	margin-bottom: 20px;
}

#registry li {
	float:left;
	margin: 30px 20px;
}

li#amazonContainer {
	width:415px;
	height: 91px;
	overflow: hidden;
	margin-top: 60px;
}

#amazonContainer img:hover {
	margin-left: -415px;
}

#macysContainer {
	width:403px;
	height: 109px;
	overflow: hidden;
}

#macysContainer img:hover {
	margin-left: -403px;
}

#registry p {
	text-align: center;
}

#hotelsSchedule {
	background-color: #BFFFCF;
	padding: 20px 0px 40px 20px;
}

#hotelsSchedule section {
	width: 300px;
	float: left;
}

#hotelsSchedule ul {
	margin: 60px 0px;
}

#hotelsSchedule li {
	margin: 10px 0px 0px 0px;
	padding:10px 5px 10px 5px;
}

#hotels li {
	text-align: center;
	background-color: #FFEFBF;
}

#schedule {
	margin-left: 30px;
}

.lines {
	border-bottom: #FFBFFF 1px solid;
}

footer {
	/*background-color: #646473;*/
	background: url('http://www.sha-lisha.com/images/metalbackground.png') repeat;
	padding: 20px 0px 40px 20px;
	border-width: 38px 0px 0px;
	-moz-border-image: url(http://www.sha-lisha.com/images/border5.png) 38 0 repeat round;
	-webkit-border-image: url(http://www.sha-lisha.com/images/border5.png) 38 0 repeat round;
	-o-border-image: url(http://www.sha-lisha.com/images/border5.png) 38 0 repeat round;
	border-image: url(http://www.sha-lisha.com/images/border5.png) 38 0 repeat round;
}

.clear {
	display:block;
	margin-left: -1000000px;
	height: 1px;
	clear:both;
}












































